Agile101
-
Upload
liz-keogh -
Category
Technology
-
view
634 -
download
3
description
Transcript of Agile101
Agile 101
Liz Keogh@lunivore
Queued In progress Done
A new look at
Waterfall
FeedbackLoops XP
Starting out
What is Agile?
What is Agile?
We are uncoveringbetter ways
of developing softwareby doing it
and helping others do it.
Individuals and interactionsover
processes and tools
Working softwareover
comprehensive documentation
Customer collaborationover
contract negotiation
Responding to changeover
following a plan
Scrum Extreme ProgrammingDSDM
Crystal
Clear
FeatureDriven
Development
Queued In progress Done
A new look at
Waterfall
FeedbackLoops Scrum
The Planning
Game
What is Agile?
What is Agile?
A new look at
Waterfall
GettingStarted
Anal
ysis
Des
ign
Impl
emen
t
Testi
ng
Inte
grati
on
Prod
uctio
n
$
Time
Cost of change over time on a really nasty Waterfall project
In waterfall, we try to get everything right up front
causes
causes
caus
es
Anal
ysis
Des
ign
Impl
emen
t
Testi
ng
Inte
grati
on
Prod
uctio
n
$
Time
Where does this curve come from?
Assumption: Software projects are best managed like Civil Engineering projects
What if that wasn’t true?
$
Time
Cost of change over time on a really nasty Waterfall project
Cost of change over time on a very nice Agile project
$
t
Actual cost of change
Make sure you get it right
Assume you got it wrong
Queued In progress Done
FeedbackLoops XP
The Planning
Game
A new lookat
Waterfall
What is Agile?
A new look at
Waterfall
Feedbackloops
GettingStarted
Developer
IDE
UnitTests
Pair ProgrammerAcceptance
Tests
ContinuousIntegration / Deployment
Developer
Tester
Business
Users
As much as we can, as often as we can
Collaboration
Conversation
Queued In progress Done
Scrum
The Planning
Game
FeedbackLoops
What is Agile? A new look
at Waterfall
FeedbackLoops
Scrum
GettingStarted
Planning meeting
Stand-ups
Development
Testing
Showcase
Planning meeting
…
Sprint / Iteration
(1 or 2 weeks)
Retrospective
Backlog Development Test Ready
Planning meetingStand-ups
Development
Testing
Showcase
Retrospective
Backlog Development Test Ready
Queued In progress Done
The Planning
Game
ScrumThe
Planning Game
What is Agile? A new look
at Waterfall
FeedbackLoops
Scrum
GettingStarted
Done
Definition of “Done”
Estimate in points
1 2 3 5
How many last sprint?
1 2 3 5
Are we comfortablewith what
we’ve signed up for?
Queued In progress Done
The Planning
Game
What is Agile? A new look
at Waterfall
FeedbackLoops
Scrum
GettingStarted
GettingStarted
The Planning
Game
Visualize the Workflow
Backlog Development Test Ready
Pick some high priority (or high risk!) items
Work towards a showcase
Backlog Development Test Ready
15 minutes daily stand-ups
Retrospective
Backlog Development Test Ready
What made getting here hard?What would have made it easier?
Liz Keoghhttp://lizkeogh.com@lunivore