YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Agile   Intro + Learning Game

Agility in Uncertain TimesIntroducing Agile Software Development

http://flickr.com/photos/murky/1232315627/

Gerry Kirk

Page 2: Agile   Intro + Learning Game

Software development has risks

http://www.flickr.com/photos/andrewb47/2699077309

Page 3: Agile   Intro + Learning Game

Risk: Build more than you need

http://www.flickr.com/photos/atelier_tee/212176187/ http://www.flickr.com/photos/jlt/307912587

Page 4: Agile   Intro + Learning Game

Risk: Build lower priority items

http://www.flickr.com/photos/dermoidhome/3315663673

Page 5: Agile   Intro + Learning Game

Risk: Build the wrong thing right

http://www.flickr.com/photos/swanksalot/84874236http://www.flickr.com/photos/toyochin/2193158380

Page 6: Agile   Intro + Learning Game

Risk: Poor quality software -buggy, not maintainable

http://www.flickr.com/photos/smitty/2245445147

Page 7: Agile   Intro + Learning Game

Risk: Discover needs late in project, but unable to build

them

http://mwiki.kostigoff.net/index.php?title=Methodology::_Change_Control

Page 8: Agile   Intro + Learning Game

Agile software developmentbest addresses these risks

Page 9: Agile   Intro + Learning Game

Risk: Build more than you need

Action: Release Early

Page 10: Agile   Intro + Learning Game

Risk: Build lower priority items

Action: Work on highest priority items first

Page 11: Agile   Intro + Learning Game

Risk: Build the wrong thing rightAction: Continuous

Feedback

Page 12: Agile   Intro + Learning Game

Risk: Poor quality software -buggy, not maintainable

Action: TDD, Pair Program, CI, Refactor

Page 13: Agile   Intro + Learning Game

Risk: Discover needs late in project, but unable to build

themAction: Plan to adjust plan

every 2 weeks

Page 14: Agile   Intro + Learning Game

Speed +

Quality

Create ValueLower CostsBe Sustainable

Page 15: Agile   Intro + Learning Game

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

Page 16: Agile   Intro + Learning Game

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

Page 17: Agile   Intro + Learning Game

http://www.flickr.com/photos/oganovic/2476539887/

Page 18: Agile   Intro + Learning Game

Agile Process

Page 19: Agile   Intro + Learning Game

Agile Roles

Product Owner

ScrumMaster

Development Team

http://www.flickr.com/photos/ittybittiesforyou/2299598686/

Page 20: Agile   Intro + Learning Game

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

Page 21: Agile   Intro + Learning Game

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

Page 22: Agile   Intro + Learning Game

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

Page 23: Agile   Intro + Learning Game

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

Page 24: Agile   Intro + Learning Game

Questions?

Page 25: Agile   Intro + Learning Game

http://www.flickr.com/photos/haniamir/858450281

Cut costs, not staffUp productivity and qualityMeet challenges of our time

IRAPFundingFor Agile

Page 26: Agile   Intro + Learning Game

Thank you!

Discuss more or inquire about agile coaching

by email: [email protected]

or comment on my blog - http://gerrykirk.net/agile-itssm

Page 27: Agile   Intro + Learning Game

"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