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

Lessons from the Dark Side: DevOps and Product

David
June 23, 2016

Lessons from the Dark Side: DevOps and Product

A talk about how a mutual understanding of product management and devops practices helps both sides ship better software. Presented at Velocity Santa Clara 2016.

David

June 23, 2016
Tweet

More Decks by David

Other Decks in Technology

Transcript

  1. @dshack
    Lessons from the
    Dark Side
    DevOps and Product Management
    David Shackelford, PagerDuty Product

    View Slide

  2. @dshack
    Background

    View Slide

  3. @dshack
    This talk
    •Why Product matters to DevOps
    •Why DevOps matters to Product
    •Strategies for success

    View Slide

  4. @dshack
    Why Product Matters
    to DevOps

    View Slide

  5. @dshack

    View Slide

  6. @dshack

    View Slide

  7. @dshack

    View Slide

  8. @dshack

    View Slide

  9. @dshack
    A Product Manager helps their team
    (and company) ship the right
    product to users
    — Josh Elman, Greylock Partners

    View Slide

  10. @dshack
    A Product Manager helps their team
    (and company) ship the right
    product to users
    — Josh Elman, Greylock Partners

    View Slide

  11. @dshack

    View Slide

  12. @dshack
    Customer
    Discovery
    UX
    Design
    Prototyping
    Documentation
    Training
    Sales
    Marketing
    A bunch of stuff happens here
    User
    Feedback
    Business
    Planning
    Project Management

    View Slide

  13. @dshack

    View Slide

  14. @dshack
    A Product Manager helps their team
    (and company) ship the right
    product to users
    — Josh Elman, Greylock Partners

    View Slide

  15. @dshack
    Dreamliner

    View Slide

  16. @dshack

    View Slide

  17. @dshack
    “It doesn’t matter how good your
    engineering team is if they are not
    given something worthwhile to
    build.”
    — Marty Kagan, SV Product Group

    View Slide

  18. @dshack

    View Slide

  19. @dshack
    Continuous Deployment
    Continuous Delivery
    Continuous Value

    View Slide

  20. @dshack
    Why DevOps Matters
    to Product

    View Slide

  21. @dshack

    View Slide

  22. @dshack

    View Slide

  23. @dshack

    View Slide

  24. @dshack

    View Slide

  25. @dshack

    View Slide

  26. @dshack

    View Slide

  27. @dshack
    DevOps at PagerDuty
    •Automated testing and deployment
    •Vertically integrated teams
    •Embracing failure

    View Slide

  28. @dshack
    It’s all about Feedback

    View Slide

  29. @dshack

    View Slide

  30. @dshack

    View Slide

  31. @dshack
    DevOps makes it
    faster

    View Slide

  32. @dshack
    High-performing IT organizations…deploy
    30 times more frequently with 200 times
    shorter lead times.
    -Puppet 2015 State of DevOps Report

    View Slide

  33. @dshack
    Testing is Easy

    View Slide

  34. @dshack
    Deploys are Boring

    View Slide

  35. @dshack

    View Slide

  36. @dshack
    DevOps makes it
    more accurate

    View Slide

  37. @dshack
    Build it, ship it, own it

    View Slide

  38. @dshack
    Bad behavior arises when you
    abstract people away from the
    consequences of their actions.
    — Jez Humble, "There's no such thing
    as a devops team"

    View Slide

  39. @dshack
    There is No Such
    Thing as a Non-
    Functional
    Requirement

    View Slide

  40. @dshack

    View Slide

  41. @dshack

    View Slide

  42. @dshack

    View Slide

  43. @dshack
    DevOps makes it
    safer

    View Slide

  44. @dshack

    View Slide

  45. @dshack
    Planning for failure

    View Slide

  46. @dshack

    View Slide

  47. @dshack

    View Slide

  48. @dshack
    Strategies for
    Success

    View Slide

  49. @dshack
    Share Discovery

    View Slide

  50. @dshack

    View Slide

  51. @dshack

    View Slide

  52. @dshack

    View Slide

  53. @dshack
    A user story is a
    placeholder for a
    conversation

    View Slide

  54. @dshack

    View Slide

  55. @dshack
    Share Backlogs

    View Slide

  56. @dshack
    Product Choices
    have Operational
    Consequences

    View Slide

  57. @dshack
    Operational Choices
    have Product
    Consequences

    View Slide

  58. @dshack

    View Slide

  59. @dshack

    View Slide

  60. @dshack

    View Slide

  61. @dshack
    Share Humanity

    View Slide

  62. @dshack

    View Slide

  63. @dshack

    View Slide

  64. @dshack

    View Slide

  65. @dshack
    Results

    View Slide

  66. @dshack

    View Slide

  67. @dshack
    New Service
    2014
    2.5 Months
    2016
    8 Days

    View Slide

  68. @dshack

    View Slide

  69. @dshack
    “I don’t know what you
    guys are doing over there,
    but I like it.”

    View Slide

  70. @dshack

    View Slide

  71. @dshack

    View Slide

  72. @dshack
    Thanks!
    David Shackelford
    @dshack
    PagerDuty

    View Slide