13
Software G Forces: The Effects of Acceleration Kent Beck Three Rivers Institute

Software G Forces: The Effects of Acceleration Kent Beck Three Rivers Institute

Embed Size (px)

Citation preview

Page 1: Software G Forces: The Effects of Acceleration Kent Beck Three Rivers Institute

Software G Forces:The Effects of Acceleration

Kent BeckThree Rivers Institute

Page 2: Software G Forces: The Effects of Acceleration Kent Beck Three Rivers Institute

Deployment: 1990

Annual Quarterly

Monthly DailyWeekly Hourly

Page 3: Software G Forces: The Effects of Acceleration Kent Beck Three Rivers Institute

Deployment: 2010

Annual Quarterly

Monthly DailyWeekly Hourly

Page 4: Software G Forces: The Effects of Acceleration Kent Beck Three Rivers Institute

Deployment: 2030

Annual Quarterly

Monthly DailyWeekly Hourly

Page 5: Software G Forces: The Effects of Acceleration Kent Beck Three Rivers Institute

Relativity

Page 6: Software G Forces: The Effects of Acceleration Kent Beck Three Rivers Institute

Annual to Quarterly

+ Subscriptions+ Demonstrations+ Automated

acceptance tests+ Refactoring+ Continuous

integration

Page 7: Software G Forces: The Effects of Acceleration Kent Beck Three Rivers Institute

Quarterly to Monthly

+ Pay per use+ Developer testing+ Stand-up meetings+ Cards on a wall

- Q/A department- Design document- Change requests- Analysis team- Build team- Multiple deployed

versions

Page 8: Software G Forces: The Effects of Acceleration Kent Beck Three Rivers Institute

Monthly to Weekly

+ Kanban+ Bootstrap financing+ Live, 2-way data

migration+ Defect zero+ Temporary branches+ Keystoning

- Test team- Venture capital- One-way data

migration- Release branch- Patches- Up-front usability

design

Page 9: Software G Forces: The Effects of Acceleration Kent Beck Three Rivers Institute

Weekly to Daily

+ Immunization+ A/B testing

- Operations team- Multi-tasking- Staging- Stand-up meetings

Page 10: Software G Forces: The Effects of Acceleration Kent Beck Three Rivers Institute

Test the waters

Page 11: Software G Forces: The Effects of Acceleration Kent Beck Three Rivers Institute

Nemawashi

• Remove all impediments to a faster deployment cycle

Page 12: Software G Forces: The Effects of Acceleration Kent Beck Three Rivers Institute

Visibility

Page 13: Software G Forces: The Effects of Acceleration Kent Beck Three Rivers Institute

Questions?