"Done" - Are We There Yet?

Preview:

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 Raynerpaul@virtual-genius.com

303.374.4370@virtualgenius (Twitter)

http://virtualgenius.spaces.live.com

Agility. Craft. Architecture.