Manage software risk in uncertain times with Agile
-
Upload
gerry-kirk -
Category
Technology
-
view
1.272 -
download
3
Transcript of Manage software risk in uncertain times with Agile
Agility to Thrive in Challenging Times
Introducing Agile Software Development
Gerry Kirk
Agile Coach / Trainer
http://flickr.com/photos/murky/1232315627/
Welcome, thanks for comingAsk if people having a great time at conference?My first conferenceThrilled to give something back
Audience survey:- some form of Agile development?- Scrum?- XP?- thinking about trying Scrum?- who attended Mike's post-conf session?
Software development has risks
http://www.flickr.com/photos/andrewb47/2699077309
(That cost money, reduce value, delay benefits)
Risk: Build more than needed
http://www.flickr.com/photos/atelier_tee/212176187/
http://www.flickr.com/photos/jlt/307912587
cost benefit delay
Risk: Build lower priority items
http://www.flickr.com/photos/dermoidhome/3315663673
value benefit delay (or run out of budget)
Risk: Build the wrong thing right
http://www.flickr.com/photos/swanksalot/84874236
http://www.flickr.com/photos/toyochin/2193158380
cost delay
Risk: Poor quality software -
buggy, not maintainable
http://www.flickr.com/photos/smitty/2245445147
cost value
Risk: Discover needs late in project, but unable to build them
http://mwiki.kostigoff.net/index.php?title=Methodology::_Change_Control
Agile software development
best addresses these risks
Risk: Build more than you need
Action: Release Early
Risk: Build lower priority items
Action: Work on highest priority items first
Risk: Build the wrong thing right
Action: Continuous Feedback
Risk: Poor quality software -
buggy, not maintainable
Action: TDD, Pair Program,
CI, Refactor
Risk: Discover needs late in project, but unable to build them
Action: Plan to adjust plan
every 2 weeks
Speed
+
Quality
Create ValueLower CostsBe Sustainable
Agile Manifesto
Individuals & InteractionsWorking SoftwareCustomer CollaborationResponding to ChangeProcesses & ToolsComprehensive DocsContract NegotiationFollowing a PlanCraftmanshipExecutionwww.agilemanifesto.org
Common SenseEnabler
Bottom Line
0.8Beginner Agile
Intermediate Agile
Advanced Agile
GoodWaterfall
1.5x3x8xROI based on actual savings in time-to-market & productivity on over 7500 projects
http://www.flickr.com/photos/oganovic/2476539887/
Agile Process
Agile Roles
Product Owner
ScrumMaster
Development Team
http://www.flickr.com/photos/ittybittiesforyou/2299598686/
SM helps Product Owner define & prioritize features, write conditions of satisfaction for completeness
Card, Conversation, Confirmation
Scrum Master
facilitates
planning meetings
Planning poker =
better estimates + more fun
SM facilitates daily check-ins to co-ordinate, surface problems
http://flickr.com/photos/
SM prepares burn down chart to report daily progress
SM facilitates demos
of working software
http://flickr.com/photos/maryhodder/65386113/
Scrum Master guides, helps team be productive
http://flickr.com/photos/shankoolyahoocom/2647665983
SM facilitates retrospectives for continuous improvement
Client involvement
Thank you!
Discuss more or inquire about agile coaching
Email: [email protected]
Twitter: @gerrykirk
Skype: gerry.kirk