Beruflich Dokumente
Kultur Dokumente
James S. Bergamini
+1 (630) 590-5526
jb@daitanlabs.com
Brazil Office
Augusto Savio Cavalcanti
+55 (19) 3707-9600 (BR)
ac@daitanlabs.com
Agile Introduction
Presentation
01/2009/1.0
1
Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
Waterfall Lifecycle
What’s
What’swrong?
wrong?
2
Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
Cost of fixing errors
3
Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
Waterfall
4 June 2008
Brazil Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
Process Control Model
5
Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
Inspect and Adapt
Zone of success
Planned Completion
Planned Path
Start
Actual Path
As Knowledge
increases Leaders use
Actual Completion
iterations to guide
project towards
enhanced goal
6 June 2008 IBM Internal Use Only : With Thanks to Mary and Tom Poppendieck
Brazil Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
Agile
7 June 2008
Brazil Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
Agile Defined (Industry)
See http://www.drdobbs.com/linux-open-source/184414755
9 June 2008
Brazil Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
• Stable,Time-Boxed,Short Iterations
• Stakeholder Feedback
• Self-Directed Teams
• Sustainable Pace
10 June 2008
Brazil Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
Agile Framework
11 June 2008
Brazil Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
What is Scrum ?
12 June 2008
Brazil Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
Origins of Scrum …
13 June 2008
Brazil Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
Scrum Flow…
14 June 2008
Brazil Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
Scrum Process
15 June 2008
Brazil Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
No changes during a sprint
Change
Plan sprint durations around how long you can commit to keeping
change out of the sprint
16
Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
Scrum is lightweight
Roles
•Product owner
•ScrumMaster
•Team
Ceremonies
•Sprint planning
•Sprint review
•Sprint retrospective
•Daily scrum meeting
Artifacts
•Product backlog
•Sprint backlog
•Burndown charts
17
Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
18 June 2008
Brazil Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
User Stories
Examples:
As a DBA at Wal*Mart, I want to be able to reduce
storage consumption so that I manage fewer storage
devices.
19 June 2008
Brazil Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
User Stories to tasks
During
Duringiteration
iterationplanning
planningbreak
breakthe
thestories
storiesdown
downinto
intotasks
tasks
• Task #1 (X hours)
User Story
•Task #2 (Y hours)
•Task #3 (Z hours)
20 June 2008
Brazil Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
Stand up meetings
21 June 2008
Brazil Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
Burn down chart
22
Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
Scrum Flow
23 June 2008
Brazil Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
Agile
In summary:
Build Software that really works (your only progress metric is working
–tested- software).
Agile produces information that can be used for better management.
Scope is variable, not quality;
Analysis, test, design and implementation occurs in tiny pieces;
Agile frameworks is not the silver bullet. I will not solve your
problems, they will just make them visible to you.
Product remains in steady/stable status during the whole lifecycle;
Focused on business success;
Embrace changes;
24
Daitan Labs Proprietary
IGA Disciplined Agile Development Workshop
Questions
25 June 2008
Brazil Daitan Labs Proprietary