Managing Iterations

Post on 14-May-2015

3.738 views 3 download

description

Talks about how Extreme Programming projects can be managed.

Transcript of Managing Iterations

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Managing Iterations

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Agenda

• Release & Iteration Plan Meeting – IPM

• Standup meeting

• What do we measure on Agile teams

• Automated build

• Story wall and Release wall

• Retrospectives

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Typical XP Project

Project 1 year

Iterations 2 weeks

Days 1 day

Tasks 2 hrs

Test-Code Cycles 15 min

Releases 3 months

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Stories are the fundamental unit of activity

As a ____, I want to be able to ____ so that

____

As a ____, I want to be able to ____ so that

____

I will know this is done when _______

As a ____, I want to be able to ____ so that

____

I will know this is done when _______

To do this I must:

1) _____2) _____

Master Story List Release Story List Iteration Story List

Might have an initial estimate (perhaps for both analysis and

development), and an expression of

technical and business confidence that this is real and achievable

More detailed estimate, and a

specific acceptance test – low confidence

stories might be “spiked” or prototyped

Possible automation of the acceptance

test

Development team breaks out the detail

of work needed to pass

test

Release planning Iteration planning

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Planning is very important to Agile teams

• Release Planning Meetings – RPM

• Iteration Planning Meetings – IPM

• Daily Standup meetings

• Sign up sessions

• Iteration retrospective

• Release retrospective

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Story based planning is hands on and interactive

Iteration contents can be laid out so they

are easily seen. This promotes active thinking about

iteration scope (and makes scope creep a

physical phenomenon…)

Varying colours can represent functional

components or capabilities,

encouraging planners to complete discrete elements so they can

be released

Business sponsors,

users, analysts and developers are all involved

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

The discipline is ensuring that stories are of roughly equivalent effort

Release Story List

ActualIteration 1

If stories are roughly equivalent in effort,

the number completed in an iteration can be

extrapolated forward as a productivity measure usually called velocity.

ExpectedIteration 2

Straight substitution is

possible, making scope changes

easy.

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Story Cards

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Stand-ups

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

During the Iteration…

Onsite customer and developers interactions

Pair programming

White boards to radiate

information to the team

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

During the iterations

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

So what do we measure on an Agile project?

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

BA Signoff status goes down with time

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Pairing Matrix

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Unit Test Watch

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Big Visible Charts

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Build Tower

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Story Board

Story cards in different stages

Different stages a story card goes through

Additional info about the stories

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Release Wall

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Release Wall

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Retrospectives in progress…

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Retrospectives- (Process check)

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Retrospectives Results/Action/Goals watch

Confidential. Copyright 2005 ThoughtWorks, Inc. All rights reserved. Do not copy or distribute without permission..

Questions

Thank you!

Naresh Jainnashjain@gmail.com

http://jroller.com/page/njain