Effective Devops and Engineering Culture

2396958133b7324fc7afe505dfa02572?s=47 Ryn Daniels
October 05, 2017

Effective Devops and Engineering Culture

Presented at ASAS 2017

2396958133b7324fc7afe505dfa02572?s=128

Ryn Daniels

October 05, 2017
Tweet

Transcript

  1. effective devops and engineering culture Ryn Daniels
 ASAS 2017

  2. @rynchantress ASAS 2017 Ryn Daniels
 @rynchantress Build Infrastructure Operations, Travis

    CI
  3. @rynchantress 3 2 1 ASAS 2017 agenda THE FOUR PILLARS

    OF EFFECTIVE DEVOPS ORG GROWTH PHASES AND CHALLENGES BUILDING A DEVOPS CULTURE IN PRACTICE
  4. @rynchantress ASAS 2017 DEVOPS TERMINOLOGY

  5. @rynchantress ASAS 2017 what is devops?

  6. @rynchantress ASAS 2017 what is devops? A professional and cultural

    movement aimed at improving how individuals and teams work within organizations through the framework of empathy, shared stories, and sustainable work practices
  7. @rynchantress ASAS 2017 what is devops NOT?

  8. @rynchantress ASAS 2017 what is devops NOT? • A team

    • A job description • Something you can buy “as a service” • Something you do once and then forget about • Docker docker docker docker docker!
  9. @rynchantress ASAS 2017 Why devops?

  10. @rynchantress ASAS 2017 Why devops? high-performing IT organizations: • Deploy

    code 200x more frequently • Have 2555x faster lead times • Have a 3x lower change failure rate • Recover 24x faster from failures
  11. @rynchantress ASAS 2017 THE FOUR PILLARS OF EFFECTIVE DEVOPS

  12. @rynchantress ASAS 2017 collaboration

  13. @rynchantress ASAS 2017 collaboration Individuals working together, with shared interactions

    and input building towards a common goal.
  14. @rynchantress ASAS 2017 affinity

  15. @rynchantress ASAS 2017 affinity Building inter-team relationships, empathy, and trust

    in support of shared organizational and business goals.
  16. @rynchantress ASAS 2017 Tools

  17. @rynchantress ASAS 2017 tools Accelerators of culture that, if used

    effectively, can enhance and support a culture of collaboration and affinity.
  18. @rynchantress ASAS 2017 tools will not fix a broken culture.

  19. @rynchantress ASAS 2017 scaling

  20. @rynchantress ASAS 2017 scaling Applying the considerations of collaboration, affinity,

    and tooling throughout the various inflection points of an organization's lifecycle.
  21. @rynchantress 3 2 1 agenda ASAS 2017 THE FOUR PILLARS

    OF EFFECTIVE DEVOPS ORG GROWTH PHASES AND CHALLENGES BUILDING A DEVOPS CULTURE IN PRACTICE
  22. @rynchantress ASAS 2017 the organizational lifecycle

  23. @rynchantress ASAS 2017 start-up Growth maturity renewal Decline

  24. @rynchantress ASAS 2017 the 5 phases of growth

  25. @rynchantress ASAS 2017 growth through creativity (and leadership crisis)

  26. @rynchantress ASAS 2017 growth through direction (and autonomy crisis)

  27. @rynchantress ASAS 2017 growth through delegation (and control crisis)

  28. @rynchantress ASAS 2017 growth through coordination (and red tape crisis)

  29. @rynchantress ASAS 2017 growth through collaboration (and internal growth crisis)

  30. @rynchantress ASAS 2017 growth through external collaboration

  31. @rynchantress 3 2 1 agenda ASAS 2017 THE FOUR PILLARS

    OF EFFECTIVE DEVOPS ORG GROWTH PHASES AND CHALLENGES BUILDING A DEVOPS CULTURE IN PRACTICE
  32. @rynchantress ASAS 2017 high performance is achievable if you architect

    with testability and deployability in mind. State of DevOps Report (2015)
  33. @rynchantress ASAS 2017 how do you test and deploy culture?

  34. @rynchantress ASAS 2017 what is culture? @rynchantress ASAS 2017

  35. @rynchantress ASAS 2017 culture is made of people

  36. @rynchantress ASAS 2017 how do you test and deploy culture?

  37. @rynchantress ASAS 2017 identify specific problems

  38. @rynchantress ASAS 2017 create a hypothesis

  39. @rynchantress ASAS 2017 measure what matters

  40. @rynchantress ASAS 2017 consider "continuous" deployment

  41. @rynchantress ASAS 2017 add review processes

  42. @rynchantress ASAS 2017 shorten feedback loops

  43. @rynchantress ASAS 2017 increase transparency

  44. @rynchantress ASAS 2017 create a blameless culture of learning

  45. @rynchantress ASAS 2017 pay down debt

  46. @rynchantress ASAS 2017 THE FOUR PILLARS OF EFFECTIVE DEVOPS

  47. @rynchantress ASAS 2017 collaboration • Pair programming/ops-ing • Discovering and

    addressing individual working styles, goals, and values • Avoiding human SPOFs
  48. @rynchantress ASAS 2017 affinity • Cross-team projects and planning •

    Open work tracking and documentation • Pay attention to reporting and supporting structures!
  49. @rynchantress ASAS 2017 tools • Documentation of usage and workflows

    • Focus on specific problem solving over shiny new tech • Iterate on both tools and workflows as organizations grow
  50. @rynchantress ASAS 2017 scaling • Understand what challenges individuals and

    teams are currently facing • Continuous deployment of changes - both technical and cultural • Continuous learning
  51. @rynchantress ASAS 2017 devops enables organizations to continually grow and

    learn in order to solve problems more effectively.
  52. create a culture of continuous learning and problem solving. @rynchantress

    ASAS 2017
  53. @rynchantress ASAS 2017 Thank you!