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

Layeth the SMACeth Down(eth)

Layeth the SMACeth Down(eth)

My Ignite talk from DevOpsDays Chicago 2014
A talk for those disillusioned by the nebulous intangibility of DevOps, those struggling with cultural change, and looking for a path through the fog. I've tried to distill a simple system for getting the wheels in motion, and keeping them rolling.

Steve Pereira

October 09, 2014
Tweet

More Decks by Steve Pereira

Other Decks in Business

Transcript

  1. @steveElsewhere
    Steve Pereira
    Layeth the SMACeth Down(eth)
    myplanet.io

    View Slide

  2. DevOps ~ 3rd order
    Cybernetics
    "The scientific study of control and communication
    in the animal and the machine.” Norbert Wiener

    1948
    @jeffsussna http://j.mp/3rdcybernetics
    @dromologue

    View Slide

  3. DevOps the thing:
    CAMS
    @botchagalupe @damonedwards

    View Slide

  4. A classic tl:dr for DevOps:
    • Culture
    • Automation
    • Measurement
    • Sharing

    View Slide

  5. The Three Ways
    • Systems Thinking
    !
    !
    http://j.mp/devopsways

    View Slide

  6. The Three Ways
    • Systems Thinking
    • Amplify Feedback Loops
    !
    http://j.mp/devopsways

    View Slide

  7. The Three Ways
    • Systems Thinking
    • Amplify Feedback Loops
    • Culture of Continual
    Experimentation and Learning
    http://j.mp/devopsways

    View Slide

  8. Everyone talks about Culture as
    the key to DevOps success.
    But when you try to tackle
    culture head on…

    View Slide

  9. DevOps is hard and
    nebulous. I’m hungry. My ankle
    hurts. Someone took my stapler…
    You give up before you’ve even started.
    You quickly find:

    View Slide

  10. SMAC

    View Slide

  11. The Recipe:
    • Sharing
    • Measurement
    • Automation
    • Control

    View Slide

  12. Share:
    • The idea of DevOps
    • Frustration
    • Books/Articles/Meetups
    • What you’re working on
    • Your goals

    View Slide

  13. Measure:
    • Your current state (value stream)
    • Your planned state (your definition of done)
    • Your roadblocks
    • Your progress
    • Your failures

    View Slide

  14. Automate:
    • Your dev environment
    • Your notifications
    • Your QA
    • Your deployment
    • Distractions

    View Slide

  15. Control:
    • Be consistent
    • Be pragmatic
    • Start small and grow
    • Plan and iterate
    • Focus

    View Slide

  16. Le Culture:
    • Grows out of progress
    • Grows out of rituals
    • Grows out of shared experience
    • Grows out of movement
    • Grows out of cultivation
    finally,

    View Slide

  17. One more thing…

    View Slide

  18. Confidence is born from successfully
    executing on the SMAC process.
    !
    Confidence breeds the trust that
    enables freedom and unhindered
    velocity.
    Confidence

    View Slide

  19. My Prescription:
    • Create a value stream map and share it
    • Identify bottlenecks and share them
    • Examine your definition of done and share
    • Publish the backlog
    • Share your wins and failures

    View Slide

  20. DevOps lives and
    breathes by sharing.
    @steveElsewhere
    (This is me sharing.)
    S
    A
    M
    C
    myplanet.io

    View Slide