Upload
gerry-kirk
View
2.143
Download
3
Embed Size (px)
DESCRIPTION
Presentation given at ITSSM.com's software dev best practices workshop. Focus on risks of SD and how Agile best addresses them, followed by instructions for learning game to teach Scrum.
Citation preview
Agility in Uncertain TimesIntroducing Agile Software Development
http://flickr.com/photos/murky/1232315627/
Gerry Kirk
Software development has risks
http://www.flickr.com/photos/andrewb47/2699077309
Risk: Build more than you need
http://www.flickr.com/photos/atelier_tee/212176187/ http://www.flickr.com/photos/jlt/307912587
Risk: Build lower priority items
http://www.flickr.com/photos/dermoidhome/3315663673
Risk: Build the wrong thing right
http://www.flickr.com/photos/swanksalot/84874236http://www.flickr.com/photos/toyochin/2193158380
Risk: Poor quality software -buggy, not maintainable
http://www.flickr.com/photos/smitty/2245445147
Risk: Discover needs late in project, but unable to build
them
http://mwiki.kostigoff.net/index.php?title=Methodology::_Change_Control
Agile software developmentbest 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 rightAction: 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
themAction: Plan to adjust plan
every 2 weeks
Speed +
Quality
Create ValueLower CostsBe Sustainable
Agile Manifesto
Individuals & Interactions
Working Software
Customer Collaboration
Responding to Change
Processes & Tools
Comprehensive Docs
Contract Negotiation
Following a Plan
Craftmanship Execution
www.agilemanifesto.org
Common Sense
Enabler
Bottom Line
0.8
Beginner Agile
Intermediate Agile
Advanced Agile
GoodWaterfall
1.5x3x
8x
ROI 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/
Resort Brochure Select Product Owner Create wish list of stories
As a parent, I want a family-friendly environment so that I can bring my kids
As a frugal traveller, I want to know about special rates so I can price compare for cheapest trip
Product Owner prioritizes
Resort Brochure – Release Plan
T-shirt sizes: Small, Medium, Large Each person takes turn
Size story from pile or Re-size story if you disagree
Sample story from each pile Product Owner can re-prioritize Release burn-down chart
Resort Brochure – Iteration Plan
Iteration plan – how much can we get done? Acceptance testsFamily-friendly story
List kid items: beach, playground, kids menu Photo of kids having fun
Special rates story List of special rates with restrictions: off-
season 40% off May-Sept, large group (>10) 20% off
Resort Brochure - Build! Iteration plan – how much can we get done? Acceptance tests Daily check-in
Done yesterday? Plan for today? Blockers? Update iteration burn down chart
Demo completed work Retrospective
Questions?
http://www.flickr.com/photos/haniamir/858450281
Cut costs, not staffUp productivity and qualityMeet challenges of our time
IRAPFundingFor Agile
Thank you!
Discuss more or inquire about agile coaching
by email: [email protected]
or comment on my blog - http://gerrykirk.net/agile-itssm
"Facebook is for people you used to know. Twitter is for people you want to know." - Tim O'Reilly
2 hours, hands-on class
Go from ???? to engaging Twitter for personal and business use
http://gerrykirk.net/twitter-class