## [extremeprogramming] Re: Project Velocity and Load Factors

Expand Messages
• ... Hours are probably too fine a granule for this kind of work. Call it 48 days. ... 48 days. Yeah. ... Right. ... Yeah. ... Yeah. ... YEAH! ... This is the
Message 1 of 5 , Jan 31, 2000
• 0 Attachment
> -----Original Message-----
> From: Arrizza, John [mailto:john_arrizza@...]

> To make sure I have understood this correctly:
>
> 1) During the planning game we commit to the number of total
> number of ideal
> weeks we have available. For example, using a starting velocity of 2.5
> (recommended by Kent I believe):
>
> 8 people * 3 week iteration * 40 hours / 2.5 = 960/2.5
> = 384 hours
> available.

Hours are probably too fine a granule for this kind of work. Call it 48
days.
>
> The customers select n stories whose estimates add up to
> roughly 384 hours.

48 days. Yeah.

>
> 2) The developers go off and create the tasks and estimates

Right.

>
> If the total task estimate is greater than 384, we go back to
> the customer
> and ask them which story can be removed or which story can be
> replaced with
> one that takes less estimated time. This is repeated until we
> have a set of

Yeah.

>
> If we find the total task estimate to be *substantially* less
> than 384, we
> go back and ask for another story to do. This is repeated
> until we have a

Yeah.

>
> 3)we do the work.

YEAH!

>
> 4)If we complete the tasks *ahead* of schedule, say by 2
> velocity:
>
> 13 actual days/15 days * 2.5 orginal factor = 2.2 new factor

This is the load factor. The velocity was 48 days in 13 days. This is
about 3.7 days/day, or 55 days/iteration. If your next iteration is the
same duration (3 weeks) and you haven't changed the team in any way,
>
> If we complete the tasks *behind* schedule, say by 3 days, we
> velocity:
>
> 18 actual days/15 days * 2.5 orignal factor = 3.0 new factor

Again, its simpler to say: We got 50 days worth of work done last
iteration, so we'll sign up for only 50 this time. You only need to do
the ratios is you change the duration of the next iteration, or the
composition of the team.

Robert C. Martin | OO Mentoring | Training Courses:
Object Mentor Inc. | rmartin@... | OOD, Patterns, C++,
Java,
PO Box 85 | Tel: (800) 338-6716 | Extreme Programming.
Grayslake IL 60030 | Fax: (847) 548-6853 |
http://www.objectmentor.com

"One of the great commandments of science is:
'Mistrust arguments from authority.'" -- Carl Sagan
Your message has been successfully submitted and would be delivered to recipients shortly.