Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
Moscow mal
Next
Download to read offline and view in fullscreen.

15

Share

Software G Forces

Download to read offline

What happens to software development when deployment frequency increases? Some of the practices that make good sense with annual deployments are fatal with daily deployments and vice versa.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Software G Forces

  1. 1. Software G Forces: The Effects of Acceleration Kent Beck Three Rivers Institute
  2. 2. Deployment: 1990 Annual Quarterly Monthly Daily Weekly Hourly
  3. 3. Deployment: 2010 Annual Quarterly Monthly Daily Weekly Hourly
  4. 4. Deployment: 2030 Annual Quarterly Monthly Daily Weekly Hourly
  5. 5. Relativity
  6. 6. Annual to Quarterly <ul><li>Automated acceptance tests </li></ul><ul><li>Refactoring </li></ul><ul><li>Continuous integration </li></ul><ul><li>Subscription </li></ul>
  7. 7. Quarterly to Monthly <ul><li>Developer testing </li></ul><ul><li>Stand-up meetings </li></ul><ul><li>Cards on a wall </li></ul><ul><li>Pay per use </li></ul><ul><li>Q/A department </li></ul><ul><li>Multiple deployed versions </li></ul><ul><li>Design document </li></ul><ul><li>Change requests </li></ul><ul><li>Analysis team </li></ul><ul><li>Build team </li></ul>
  8. 8. Monthly to Weekly <ul><li>Live, 2-way data migration </li></ul><ul><li>Defect zero </li></ul><ul><li>Temporary branches </li></ul><ul><li>Keystoning </li></ul><ul><li>Kanban </li></ul><ul><li>Bootstrap financing </li></ul><ul><li>Test team </li></ul><ul><li>One-way data migration </li></ul><ul><li>Release branch </li></ul><ul><li>Patches </li></ul><ul><li>Up-front usability design </li></ul><ul><li>Venture capital </li></ul>
  9. 9. Weekly to Daily <ul><li>Immunization </li></ul><ul><li>A/B testing </li></ul><ul><li>Staging </li></ul><ul><li>Operations team </li></ul><ul><li>Stand-up meetings </li></ul>
  10. 10. Test the waters
  11. 11. Nemawashi <ul><li>Remove all impediments to a faster deployment cycle </li></ul>
  12. 12. Visibility
  13. 13. Questions?
  • ravikunapareddy

    Nov. 16, 2020
  • powerirs

    Jan. 13, 2016
  • cbeschi

    Sep. 16, 2015
  • FreekvanGool

    Jul. 27, 2015
  • erikschon

    May. 18, 2014
  • BerndSchiffer

    Apr. 15, 2013
  • sanitz

    Apr. 14, 2013
  • filipvanlaenen

    Jun. 1, 2012
  • zlatkoc

    Jul. 18, 2011
  • amitelad7

    Jul. 18, 2011
  • hdeshev

    Jan. 28, 2010
  • kevinrutherford

    Nov. 27, 2009
  • kjbuckley

    Nov. 25, 2009
  • fabiobeta

    Nov. 25, 2009
  • joselcs

    Nov. 24, 2009

What happens to software development when deployment frequency increases? Some of the practices that make good sense with annual deployments are fatal with daily deployments and vice versa.

Views

Total views

11,146

On Slideshare

0

From embeds

0

Number of embeds

1,338

Actions

Downloads

106

Shares

0

Comments

0

Likes

15

×