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

An Evolutionary Approach to Devops

An Evolutionary Approach to Devops

Lessons learned from Enova's DevOps transformation journey.

Kevin Harriss

August 27, 2019
Tweet

More Decks by Kevin Harriss

Other Decks in Technology

Transcript

  1. AN EVOLUTIONARY APPROACH TO
    DEVOPS
    KEVIN HARRISS
    @SPECIALKEVIN

    View Slide

  2. @specialkevin
    BACKGROUND
    #WHODIS

    View Slide

  3. @specialkevin
    SYSTEMS ENGINEER TEAM LEAD
    12 YEARS; 3.5 CURRENT JOB
    BUILT PLATFORMS & TOOLS
    UNIVERSITY; START-UPS; “ENTERPRISE”
    HE/HIM

    View Slide

  4. @specialkevin
    DOLLAR, DOLLAR BILL Y’ALL
    NYSE: ENVA
    ~1200 EMPLOYEES / ~300 TECH+ANALYTICS
    6 DISTINCT PRODUCTS
    HYBRID HOSTED; RUBY + GO
    15 YEARS OLD

    View Slide

  5. @specialkevin
    EVOLUTIONARY WHAT?
    #DOTHEEVOLUTION

    View Slide

  6. @specialkevin
    “CHANGE IS INEVITABLE.
    CHANGE IS CONSTANT.”
    - BENJAMIN DISRAELI
    #DoTheEvolution

    View Slide

  7. @specialkevin
    MINIMIZE
    - RISK
    - DISRUPTION
    #DoTheEvolution
    IMPROVE
    - EASE TO LAUNCH
    - HAPPINESS

    View Slide

  8. @specialkevin
    “THE ONLY REAL MISTAKE IS THE
    ONE FROM WHICH WE LEARN
    NOTHING.” - HENRY FORD
    #DoTheEvolution

    View Slide

  9. @specialkevin
    LESSON 1
    #DREAMTEAMS

    View Slide

  10. @specialkevin
    DEVOPS TEAM
    #DreamTeams - Lesson 1

    View Slide

  11. @specialkevin
    DEVOPS TEAM
    #DreamTeams - Lesson 1
    Platform
    S

    View Slide

  12. @specialkevin
    ALIGN BY
    #DreamTeams - Lesson 1
    PRODUCT
    USERS
    SERVICES

    View Slide

  13. @specialkevin
    TWO PIZZA TEAMS
    #DreamTeams - Lesson 1

    View Slide

  14. @specialkevin
    #DREAMTEAMS
    #DreamTeams - Lesson 1

    View Slide

  15. @specialkevin
    LESSON 2
    #THOUGHTLEADERS

    View Slide

  16. @specialkevin
    INTERNAL VISION
    #ThoughtLeaders - Lesson 2

    View Slide

  17. @specialkevin
    INTERNAL VISION
    #ThoughtLeaders - Lesson 2
    External

    View Slide

  18. @specialkevin
    TEAM CHARTERS
    #ThoughtLeaders - Lesson 2

    View Slide

  19. @specialkevin
    PROJECT MANIFESTOS
    #ThoughtLeaders - Lesson 2

    View Slide

  20. @specialkevin
    ROAD MAPS
    #ThoughtLeaders - Lesson 2

    View Slide

  21. @specialkevin
    #THOUGHTLEADERS
    #ThoughtLeaders - Lesson 2

    View Slide

  22. @specialkevin
    LESSON 3
    #CREAM

    View Slide

  23. @specialkevin
    SHINY NEW TECH
    #CREAM - Lesson 3

    View Slide

  24. @specialkevin
    SHINY NEW TECH
    #CREAM - Lesson 3
    RIGHT

    View Slide

  25. @specialkevin
    CONTEXT
    RULES
    EVERYTHING
    AROUND
    ME
    #CREAM - Lesson 3

    View Slide

  26. @specialkevin
    HELP
    #CREAM - Lesson 3
    HYPE

    View Slide

  27. @specialkevin
    DON’T FEAR THE
    REAPER
    #CREAM - Lesson 3
    Pivot

    View Slide

  28. @specialkevin
    #CREAM
    #CREAM - Lesson 3

    View Slide

  29. @specialkevin
    LESSON 4
    #ALWAYSBESHIPPING

    View Slide

  30. @specialkevin
    IF YOU BUILD IT THEY
    WILL COME!
    #AlwaysBeShipping - Lesson 4

    View Slide

  31. @specialkevin
    IF YOU BUILD IT THEY
    WILL COME!
    #AlwaysBeShipping - Lesson 4
    Shrug!

    View Slide

  32. @specialkevin
    A - ALWAYS
    B - BE
    S - SHIPPING
    #AlwaysBeShipping - Lesson 4

    View Slide

  33. @specialkevin
    PRACTICAL > PERFECT
    #AlwaysBeShipping - Lesson 4

    View Slide

  34. @specialkevin
    FIND EXCITED USERS;
    GIVE THEM A PRODUCT;
    LISTEN TO FEEDBACK;
    PROFIT
    #AlwaysBeShipping - Lesson 4

    View Slide

  35. @specialkevin
    #ALWAYSBESHIPPING
    #AlwaysBeShipping - Lesson 4

    View Slide

  36. @specialkevin
    LESSON 5
    #UPANDTOTHERIGHT

    View Slide

  37. @specialkevin
    SQUARES INTO ROUND
    HOLES
    #UpAndToTheRight - Lesson 5

    View Slide

  38. @specialkevin
    SQUARES INTO ROUND
    HOLES
    #UpAndToTheRight - Lesson 5
    Square

    View Slide

  39. @specialkevin
    STANDARDS
    &
    PRACTICES
    #UpAndToTheRight - Lesson 5

    View Slide

  40. @specialkevin
    DOCUMENTATION!
    DOCUMENTATION!!
    DOCUMENTATION!!!
    #UpAndToTheRight - Lesson 5

    View Slide

  41. @specialkevin
    VENTRA
    NOT
    CASH
    #UpAndToTheRight - Lesson 5

    View Slide

  42. @specialkevin
    OFFICE HOURS
    #UpAndToTheRight - Lesson 5

    View Slide

  43. @specialkevin
    #UPANDTOTHERIGHT
    #UpAndToTheRight - Lesson 5

    View Slide

  44. @specialkevin
    RECAP
    #DOTHEEVOLUTION

    View Slide

  45. @specialkevin
    #DREAMTEAMS
    #THOUGHTLEADERS
    #CREAM
    #ALWAYSBESHIPPING
    #UPANDTOTHERIGHT
    #DoTheEvolution

    View Slide