Upload
paul-rayner
View
2.185
Download
5
Embed Size (px)
DESCRIPTION
One of the core values expressed in the agile manifesto is “working software over comprehensive documentation” because working software is what delivers value to our customers. Agile development requires a sofware development team have working software ready to deploy at the end of each iteration; but accomplishing this can be harder than it seems, especially when first starting with agile. In this highly interactive session you will understand how a team definition of “Done” is necessary to making agile delivery possible, and what you can do to make it happen while avoiding the pitfalls.
Citation preview
“Done”Are We There Yet?
Paul Rayner
Write them down on a sticky note…
Questions?
• Individuals and interactions
– over processes and tools
• Working software
– over comprehensive documentation
• Customer collaboration
– over contract negotiation
• Responding to change
– over following a plan
Agile Manifesto
• Individuals and interactions
– over processes and tools
• Working software
– over comprehensive documentation
• Customer collaboration
– over contract negotiation
• Responding to change
– over following a plan
Agile Manifesto
• Highest priority: satisfy the customer through early and continuous delivery of valuable software.
• Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
• Working software is the primary measure of progress.
Agile Principles
Definition of “Done”
Roleplay!
Definition of “Done”
Why?
An Agile Framework: Scrum
Definition of “Done”
Group Exercise
Brainstorming:
What do we need to do, as ateam, to ship software to ourcustomers/stakeholders?
Categorization:
How should we group theseactivities/artifacts?
Categorization:
How should we group theseactivities/artifacts?
Focus on customer value
Sorting & Consolidation:
Where are the duplicates?
Sorting & Consolidation:
Where are the duplicates?What % is writing code?
Non-Iteration Artifacts:
Which of these things can notbe done every iteration? Why?
Agree => Iterate
Gain consensus, review regularly…and refine
Review
Resources
http://delicious.com/virtualgenius/Done
Note: Much of the materials for the exercises inthis session can be found in the “Done ListCreation Exercise” by Mitch Lacey and“Building a Definition of Done” by Chris Sterling
Paul [email protected]
303.374.4370@virtualgenius (Twitter)
http://virtualgenius.spaces.live.com
Agility. Craft. Architecture.