DevOps and Leadership

DevOps and Leadership

Seven habits of highly effective DevOps Leaders

F39630d87553fbd3f576bf78f6c8c1d8?s=128

Peter Götz

May 14, 2018
Tweet

Transcript

  1. DevOps and Leadership Management 3.0 Stammtisch

  2. What Dev and Ops can learn from each other Dev

    can teach… ▪ … how to automate stuff ▪ … everything as code ▪ … version control ▪ … testing ▪ … embrace change analyze and structure your solution Ops can teach… ▪ … how to monitor systems ▪ … real world load patterns ▪ … operational responsibility ▪ … chaos engineering ▪ … redundancy and resilience stay calm in the presence of chaos
  3. Dysfunctional Way: Optimize for Local Efficiency System Dev Optimize System

    Ops Optimize Handover
  4. System 1st Way: Systems Thinking Dev Ops Optimize

  5. 2nd Way: Amplify Feedback Loops Dev Ops Optimize Feedback System

  6. 3rd Way: Continual Experimentation and Learning Dev Ops Optimize Feedback

    System Experiment & Learn
  7. Seven Leadership Duties 1. Start small 2. Reduce overhead 3.

    Eyes on - hands off 4. Encourage cross silo communication 5. Dissolve existing silos 6. Take it to the team 7. Lead by example
  8. 1. Start Small ▪ Avoid analysis paralysis ▪ Reduce anxiety

    ▪ Explore, don’t conquer ▪ Learn as you grow ▪ Contain risk Image source: https://www.flickr.com/photos/demandaj/6815874716
  9. 2. Reduce Overhead ▪ Reduce management hierarchies ▪ Allow leadership

    to emerge ▪ Limit meetings ▪ Eliminate status reports ▪ Avoid excessive planning Image source: https://www.flickr.com/photos/foilman/8916359709
  10. 3. Eyes On - Hands Off ▪ Adopt lean’s “Go

    and see” approach ▪ Be present and don’t interfere ▪ Act if invited ▪ Don’t pull the grass, let it grow Image source: https://www.flickr.com/photos/neonzu1/34016537494
  11. 4. Encourage Cross Silo Communication ▪ Bring everyone involved to

    the same table ▪ Change “need to know” mindset into free flowing information ▪ Use information radiators ▪ Avoid handover meetings ▪ Trust your teams Image source: https://www.flickr.com/photos/mabelia/37030632943
  12. 5. Dissolve Existing Silos ▪ Grow cross-functional teams ▪ Foster

    a feeling of shared responsibility ▪ Find common goals to optimize the whole system ▪ Don’t focus on local optimization ▪ Educate management to become leaders Image source: https://www.flickr.com/photos/tomgehrke/4906776131
  13. 6. Take it to the Team ▪ Delegate decisions to

    the “lowest” possible level ▪ Avoid overriding team decisions ▪ Make delegation levels transparent ▪ Re-visit delegation levels regularly ▪ Don’t answer for the team ▪ Don’t be the bottleneck Image source: https://www.flickr.com/photos/btf5/29354305801
  14. 7. Lead by Example ▪ Grant your team the same

    privileges as yourself ▪ Create transparency about your work ▪ Celebrate successes and learnings ▪ Do unto others as you would have them do unto you (Golden Rule) ▪ Embrace feedback from your teams Image source: https://www.flickr.com/photos/theloushe/4420666879
  15. About Us Peter Götz peter@devops-events.de Save 50% for our next

    DevOps 101 training https://www.devops-events.de/trainings/devops-101 Buy one ticket and bring a friend or colleague for free (coupon code “2-4-1”) Oliver Hankeln oliver@devops-events.de