Continuous Deployment

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    Introduce self.Thank people.Did not invent CD, props to IMVUBottom line: I’m giving this talk because I want people to ship faster.

    Show of handsHow many are agile?Who is using Continuous Integration?Everyone raise your hands. If you haven’t shipped in the last 2 years put your hands down.12 month. 6months. 2 months. 1 months. Make sure to, for the camera and the audience, say approximately what’s going on.3wk? 2wk? 1wk? Daily? More frequently?

    Waste around bugs, both those you forgot to fix and those you fixed that didn’t matter.

    “Non-functional requirements”Transition: ODD

    HiPPoSide note: stock photo not ironic msftTransition: So what’s the answer?

    Give definition of CD.It’s about information.Transition: CD is a highway at it’s best, 75mph, no stopping.

    Continuous Integration is a prerequisite

    Fundamentally what is CD? Ship live as fast as possible.

    Defeated by the typo/off-by-one error

    Code, Class, Specific CauseForces great test coverageTransition: Now you have to listen to your system

    Can’t afford to roll through red lights.Sounds like more work and initially it isPays ofTransition: permission to rock

    Measure everything importantMeasure hostsMeasure business metricsDark launchFree to make mistakesSafety netBe more aggressiveWrench: Schemas? Schema-less, RethnkDB, key-value on top of MySQL (Friendfeed)

    How bug free should the product be?

    Transition: The most common question I get: is there no QA staff anymore?

    Interest in Selenium lessons learned talk

    5 Favorites

    Continuous Deployment - Presentation Transcript

    1. Continuous Deployment
      (http://) Timothy Fitz (.com)
    2. Quick Survey
    3. Overview
      Problems
      Pillars
      Practices
    4. Problems in Software Development
      Regressions
      Readiness
      ODD
    5. Regressions
    6. Readiness
    7. Opinion Driven Development
    8. Ship more frequently
    9. Continuous Deployment
    10. Discontinuous Deployment
    11. Discontinuous Deployment
    12. Discontinuous Deployment
    13. The Wild West
    14. +Automated Tests
    15. Automated Tests
      Unit Tests
      Integration Tests
      Regression Tests
    16. Automated test runner
    17. Follow Every Test Failure
    18. Slow query
    19. +Production Immune System
    20. Immunization
    21. Timebomb
    22. +Production Monitoring
    23. Business Regressions
    24. Continuous Deployment
    25. Practices
      Code-specified Feature Rollout
      Root cause every production failure
    26. Humans?
      Business Facing
      Support
      Programming
      Critique
      Product
      Technology Facing
      -Poppendieck
    27. Rollout Process
    28. Regression in production?
      Trace the path
      Five whys
    29. How do you get there?
      Know that it’s possible.
      Start small, today.
      Go for incremental benefit.
    30. Q&A

    + TimothyFitzTimothyFitz, 2 months ago

    custom

    1688 views, 5 favs, 3 embeds more stats

    Slides from my talk on continuous deployment at the more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1688
      • 795 on SlideShare
      • 893 from embeds
    • Comments 0
    • Favorites 5
    • Downloads 36
    Most viewed embeds
    • 669 views on http://saucelabs.com
    • 221 views on http://www.startuplessonslearned.com
    • 3 views on http://localhost

    more

    All embeds
    • 669 views on http://saucelabs.com
    • 221 views on http://www.startuplessonslearned.com
    • 3 views on http://localhost

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories