Search the web
Sign In
New User? Sign Up
extremeprogramming · Extreme Programming
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Message search is now enhanced, find messages faster. Take it for a spin.

Best of Y! Groups

   Check them out and nominate your group.

Messages

  Messages Help
Advanced
Pair programming in a Sprint Backlog   Message List  
Reply Message #120776 of 152922 |
Re: [XP] Pair programming in a Sprint Backlog

On Tuesday, June 27, 2006, at 4:33:40 AM, David H. wrote:

>> Tracking hours at all seems more and more of a distraction to me.
>> The key thing is whether features get done. (I don't have the
>> books with me here in Seattle, but I don't remember back when I
>> read them that I had to do all this hour tracking that people seem
>> to be doing lately.)
>>
> How do you cater for organisation needs where they require you to
> track those hours for various reasons (and sadly so this is a huge ass
> company and there is no way they will drop this) ?
> I agree with you whole heartedly though.

I'd always track whatever they said I had to track. And I'd make it
abundantly clear when they were misusing the data.

> Next, how do you explain it to the customer that a task took those 15%
> or so longer? How do you explain the extra amount of cost incurred?

This is exactly the reason why I don't recommend hour tracking. The
estimates are //estimates//. We're designing here, not laying
bricks.

Does anyone ever throw a hissy fit if something comes in under its
task budget? I've never seen it. But go over and some managers think
they have a right and duty to dig into it. Wrong, wrong, wrong.

>> Anyway, I would probably not track at this level at all. I'd track
>> pure burndown on the tasks, done = done, not done = not done. If I
>> did track hours, I'd track hours against the tasks, not hours
>> against the people.

> Very good point indeed. However how does that work out when you need
> to track people against customers on a times and materials basis where
> the customer wishes to verify they get the most for their buck?

That's two questions.

Value is about what you get, not how much work it takes to do it. If
the customer wants to get the most for their expenditure, they
should pay more attention to the value side of the equation, and
look at the overall rate of producing running tested features.
Looking at the detailed cost figures is like counting how many paint
strokes are used in the garage, while ignoring the fact that the
house has no bathrooms.

Time and materials tracking amounts to buying and selling the hours
of the day, at a constant rate no matter what they're used to do.
Both the buyer and the seller concern themselves with cost, not
value, losing value in the process.

Companies can do what they want, and if they want this information,
we have to give it to them. But until they have the value side of
their situation well in hand, they're looking at the wrong end of
the lever when they track and question estimated hours.

So far, in a decade, I've never seen an Agile team that was so good
at the value side that this level of "optimizing" the cost side
really made sense. Not that they don't have time being wasted --
they do. It's good for a team to ask why things take longer than
planned, because it will suggest areas to work on. Kent's recent
value stream example shows what that analysis can provide.

But when we hear questions phrased like yours above, I don't think
we're hearing about value stream analysis. Too often, we're hearing
someone counting pennies going out instead of dollars coming in.

Ron Jeffries
www.XProgramming.com
Comments lie. Code doesn't.




Tue Jun 27, 2006 12:22 pm

RonaldEJeffries
Offline Offline
Send Email Send Email

Message #120776 of 152922 |
Expand Messages Author Sort by Date

This question is for those who have experience in using XP (esp pair programming) with Scrum (for project management). How do you depict in the Sprint Backlog,...
Vivek Lakshman
viveklakshman
Offline Send Email
Jun 27, 2006
11:04 am

... Neither. If I tracked at this level at all, I'd create the task and assign no one to it, and accumulate the hours (paired or not) into it that anyone did. ...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Jun 27, 2006
11:28 am

... How do you cater for organisation needs where they require you to track those hours for various reasons (and sadly so this is a huge ass company and there...
David H.
bitchauctioneer
Offline Send Email
Jun 27, 2006
11:43 am

... I'd always track whatever they said I had to track. And I'd make it abundantly clear when they were misusing the data. ... This is exactly the reason why I...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Jun 27, 2006
12:33 pm

... I've seen it just last week.* Some stories that required us to use a technology we had no experience with went much more smoothly than we expected, and our...
Ilja Preuss
ipreussde
Offline Send Email
Jun 27, 2006
1:48 pm

... Neat ... Certainly if we are widely off on estimates, it's interesting, as any deviation is. But is he also asking about the value of the features being...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Jun 27, 2006
2:22 pm

... True, and we surely should learn from it. It sounded like he was more frustrated than interested, though. ... I'm not sure I understand the question. Could...
Ilja Preuss
ipreussde
Offline Send Email
Jun 28, 2006
1:20 pm

... One of the greatest things we've been able to embed in our customer's knowledge is that any story over 2 units means that we don't have enough information....
Cory Foy
cory_foy
Offline Send Email
Jun 27, 2006
6:23 pm

I wonder, has anyone observed in all of this that if, when asked for an estimate, a "safe" one is given, much too large, and when coming in under that...
Sammy Larbi
spammybrali
Offline Send Email
Jun 29, 2006
2:56 pm

David, I feel like I'm missing something. The customer has asked for an accounting of how you spent your time, just as they ask for an accounting of how their ...
Kent Beck
kentlbeck
Offline Send Email
Jun 27, 2006
4:44 pm

... I think there's a distinction there. I wouldn't care how an accountant or lawyer spent his or her time if they weren't working for me by the hour. All...
Michael Feathers
mfeathers256
Offline Send Email
Jun 27, 2006
7:03 pm

... accounting ... how their ... is to give ... impression you are ... this ... accountant ... the ... frame ... As surprised as I am to be saying this, I have...
vb6_dev
Offline Send Email
Jun 27, 2006
8:36 pm

... True. However, in most cases the customer /is/ paying us by the hour, or week, or month. So as such they have an actual business need to ascertain how...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Jun 28, 2006
1:33 am

... Yes. So the "solution" is to give them the information they ask for and at the same time talk to them about what they actually want from the information,...
Ilja Preuss
ipreussde
Offline Send Email
Jun 28, 2006
12:56 pm

... Sure. There's no information that should be hidden. There is information that should be communicated carefully, in context. Ron Jeffries ...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Jun 28, 2006
2:31 pm

... Track the hours. Whoever spent time on the task - track it. While I agree with Ron that there should be more time spent on maximizing value, the cost...
Doug Swartz
gruverguy
Offline Send Email
Jun 28, 2006
1:49 am

From: "Sammy Larbi" <sam.at.powersource.com@...> To: "extremeprogramming@yahoogroups.com" ...
yahoogroups@...
jhrothjr
Offline Send Email
Jun 29, 2006
3:18 pm

This reminds me of Goldratt's book: critical chain, describing TOC for project management. The observations in the book are: - ask anyone for an estimate and...
Pieter Klinker
pieterklinker
Offline Send Email
Jun 30, 2006
1:35 am

... That's not at all my experience. I know people who give one with what looks more like 5%. ... If there is no real need to finish it sooner, something is...
Ilja Preuss
ipreussde
Offline Send Email
Jun 30, 2006
6:07 am

I think i should have better stated the context of the observations in Goldratt's book. The situation describes a production enviroment that is in trouble...
Pieter Klinker
pieterklinker
Offline Send Email
Jun 30, 2006
12:15 pm

The context of Goldratt's book is important. I believe Goldratt's conclusions apply in an environment where: - estimates are made in units of time and taken to...
Steven Gordon
sfman2k
Offline Send Email
Jun 30, 2006
1:27 pm

... Don't forget direct customer contact and frequent releases. If you never see the customer, and you know he won't see the system until in a year anyway, ...
Ilja Preuss
ipreussde
Offline Send Email
Jun 30, 2006
2:06 pm

Steven, I agree that Goldratt's books apply to software development. From a ToC perspective, XP's various cycles of delivery, awareness, and improvement are ...
Kent Beck
kentlbeck
Offline Send Email
Jun 30, 2006
5:18 pm

Kent, In order to apply CCPM (at least as I learned it years ago) at the story level, we would have to plan out not only the tasks, but also who will do each...
Steven Gordon
sfman2k
Offline Send Email
Jun 30, 2006
6:57 pm
Advanced

Copyright © 2010 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help