Upgrade to Pro — share decks privately, control downloads, hide ads and more …

7 Habits of Highly Effective DevOps Leaders

7 Habits of Highly Effective DevOps Leaders

Was hat Leadership mit DevOps zu tun? Was ist DevOps überhaupt? Eine Rolle oder ein spezielles Team? Werkzeuge wie Docker oder Kubernetes? Praktiken wie Continuous Delivery oder Blue-Green Deployment? Wir gehen in diesem Talk auf die Kultur von DevOps ein: Was können agile Softwareentwickler vom Betrieb lernen und umgekehrt? Was konkret kann ich als Führungskraft tun, um DevOps in meiner Organisation zu unterstützen oder zu ermöglichen? Welche Verhaltensweisen und welche Kultur fördern DevOps? Wir klären, wie Führungskräfte diese ganzheitliche neue Art der Softwareentwicklung optimal unterstützen können. Als Softwareentwickler und Operations Engineer waren wir Teil von agilen Teams, die nach DevOps Werten und Prinzipien arbeiten und kennen die Herausforderungen aus erster Hand

Peter Götz

March 31, 2020
Tweet

More Decks by Peter Götz

Other Decks in Technology

Transcript

  1. 7 Habits of Highly Effective
    DevOps Leaders
    DevOps Events Stammtisch

    View full-size slide

  2. DevOps and Leadership
    DevOps Events Stammtisch

    View full-size slide

  3. Simulation: Cardboard House
    Build a cardboard house like this
    in 30 seconds.
    Now deploy it to production on
    stage.

    View full-size slide

  4. 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

    View full-size slide

  5. Dysfunctional Way: Optimize for Local Efficiency
    System
    Dev
    Optimize
    System
    Ops Optimize
    Handover

    View full-size slide

  6. System
    1st Way: Systems Thinking
    Dev Ops
    Optimize

    View full-size slide

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

    View full-size slide

  8. 3rd Way: Continual Experimentation and Learning
    Dev Ops
    Optimize
    Feedback
    System
    Experiment
    &
    Learn

    View full-size slide

  9. 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

    View full-size slide

  10. 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

    View full-size slide

  11. 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

    View full-size slide

  12. 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

    View full-size slide

  13. 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

    View full-size slide

  14. 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

    View full-size slide

  15. 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

    View full-size slide

  16. 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

    View full-size slide

  17. About Us
    Peter Götz
    [email protected]
    Save 50% for our next DevOps Lab training
    https://www.devops-events.de/trainings/devops-lab
    Buy one ticket and bring a friend or colleague
    for free (coupon code “2-4-1”)
    Oliver Hankeln
    [email protected]

    View full-size slide