Account Options

  1. Sign in
The old Google Groups will be going away soon.
Switch to the new Google Groups.
Google Groups Home
« Groups Home
Tracking actual efforts for unexpected tasks
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  18 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Yuriy Mann  
View profile  
 More options Mar 21 2007, 9:23 am
From: "Yuriy Mann" <yurym...@gmail.com>
Date: Wed, 21 Mar 2007 06:23:30 -0700
Local: Wed, Mar 21 2007 9:23 am
Subject: Tracking actual efforts for unexpected tasks
Hi All.

Please consider the following hypothetical situation:

A team is working according to Scrum, somewhere in the middle of a
sprint.

Now something happens in the middle of a workday that distracts a team
member from the tasks he/she planned for this day, like:

- Failure in some server software (and our team member is responsible
for technical support of this software)
- Problems with electricity supply or local network that prevent
people from continuing their work
- Sickness that makes him spend the rest of the day at home

Let's say the problem is solved the same day, and is no longer
considered in the plans at the next daily meeting.

Now, the question is: is there a sense to track the time spent for
such an unexpected issue in the sprint backlog? If not in the backlog,
then where?

IMHO what it will actually mean: actual efforts tracking in terms of
ordinay project management. The purpose may be to have an ability
later to analyse the passed sprint in details (?)

One of the solutions (offered to me by Tim Yevgrashin) is to put it on
the sprint backlog specifying actual time spent as though the plans
for the day when the thing happened.
But then we will probably need to differentiate tasks in the sprint
backlog to those having been actually planned and those having been
added there post-factum.

Any suggestions/comments based on your experience?


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Michael Vizdos  
View profile  
 More options Mar 21 2007, 9:26 am
From: "Michael Vizdos" <mviz...@gmail.com>
Date: Wed, 21 Mar 2007 09:26:46 -0400
Local: Wed, Mar 21 2007 9:26 am
Subject: Re: [agile-ukraine] Tracking actual efforts for unexpected tasks
Track time remaining.  That is all.  Do not "over engineer" a solution :).

Review:

http://www.implementingscrum.com/cartoons/implementingscrum-20061226....

- mike
  www.michaelvizdos.com
  www.implementingscrum.com

On 3/21/07, Yuriy Mann <yurym...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alexey Krivitsky  
View profile  
 More options Mar 21 2007, 9:33 am
From: "Alexey Krivitsky" <alexeykrivit...@gmail.com>
Date: Wed, 21 Mar 2007 14:33:29 +0100
Local: Wed, Mar 21 2007 9:33 am
Subject: Re: [agile-ukraine] Re: Tracking actual efforts for unexpected tasks
Michael was faster than me :)

Yuriy,

Ideally you should NOT bother of the spent time as a measure of the
team's progress. The good-enough metric of the
where-are-we-in-the-sprint status is the sum of remained times of each
of the items on the sprint backlog. It gives you how far/close you're
from 0 - "done" state.

For the long term planning spent time also can be avoided and easily
substituted with velocity metrics meaning how many points the team can
do during a fixed period of time

So why you need to track the time spent?

// Alexey

On 3/21/07, Michael Vizdos <mviz...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Yuriy Mann  
View profile  
 More options Mar 21 2007, 10:33 am
From: "Yuriy Mann" <yurym...@gmail.com>
Date: Wed, 21 Mar 2007 07:33:43 -0700
Local: Wed, Mar 21 2007 10:33 am
Subject: Re: Tracking actual efforts for unexpected tasks
Well, not that I do _need_ to track actual time. More than that, we
did not do it in my previous projects with this company until now.

But we've just started our first sprint, and I'm trying to clear up
any uncertainties about common practices for Scrum.

Regarding actual time tracking. It was actually idea of my Danish co-
worker, who is my direct manager in the organizational structure and
the only person in the company who attended a CSM training. So even
considering that I don't like it I have either to understand and
accept it or to come back with a reasonalbe explanation why it's
wrong.

And how I understood his idea (though he was not sure about this too
and he is still learning along with me): in order to fulfill one of
scrum principles, "keep everything visible", we need some mechanism to
assess at a sprint review meeting what we did not take into account
(but should have taken) when had planned the sprint.

A rough example: if we estimate 10% of time to be spent for urgent
support of previous products and 5% - for illnesses, how will we know
afterwords how much time was actually spent, at least as a statistical
metrics? Or suppose we had forgotten to take into account hardware
failures that took 15% of people's time to fix. Should we register
somewhere the time spent for the fixing, so as to analyse it later?

On Mar 21, 3:33 pm, "Alexey Krivitsky" <alexeykrivit...@gmail.com>
wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alexey Krivitsky  
View profile  
 More options Mar 21 2007, 10:47 am
From: "Alexey Krivitsky" <alexeykrivit...@gmail.com>
Date: Wed, 21 Mar 2007 15:47:46 +0100
Local: Wed, Mar 21 2007 10:47 am
Subject: Re: [agile-ukraine] Re: Tracking actual efforts for unexpected tasks
Yuriy.

I do it the same way:
- we estimate roughly the features (call this giving points) before
planning them into sprins, the more you can estimate in advance - we
estimated all known features by the beginning of the project and keep
estimating them as they appear
- after a sprint is over, I count the points of all the features that
were 100% done by the team in a sprint
- having this number (call it velocity) I can predict roughly how much
sprints it will
take us to finish the backlog of its part

this is how we achieve visibility in long term
it doesn't matter if we had hardware failures, illnesses, whatever,
the velocity is an integral metric.

watching dynamics of velocity from sprint to sprint youк team can get
some ideas of whether they are doing better/worse

-----

as for short term visibility - inside sprints, we use:
- time remained
- feature count done vs. remained

On 3/21/07, Yuriy Mann <yurym...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Michael Vizdos  
View profile  
 More options Mar 21 2007, 11:11 am
From: "Michael Vizdos" <mviz...@gmail.com>
Date: Wed, 21 Mar 2007 11:11:40 -0400
Local: Wed, Mar 21 2007 11:11 am
Subject: Re: [agile-ukraine] Re: Tracking actual efforts for unexpected tasks
The "transparency" comes during the time you spend with the team and
the Product Owner during the Sprint.  There should be no surprises at
the end of the Sprint.

And I ask the next question seriously, with no malice intended:

"Who cares or looks at metrics?"

At the end of the Sprint, you should ideally have a potentially
shippable product that the Product Owner and Team is proud to show
off.  So what if your original estimates are wrong; you need to live
with the fact that estimates are usually wrong (smile).

If anything, use the time during the Retrospective (when the team is
alone with no other stakeholders) to internally examine how the team
can get better at it.  This is something the team must decide and not
be pushed on from the Chickens!

Hope this makes sense.  I will clarify more if needed.

- mike

On 3/21/07, Yuriy Mann <yurym...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Artem Marchenko  
View profile  
 More options Mar 21 2007, 1:22 pm
From: "Artem Marchenko" <artem.marche...@gmail.com>
Date: Wed, 21 Mar 2007 10:22:59 -0700
Local: Wed, Mar 21 2007 1:22 pm
Subject: Re: Tracking actual efforts for unexpected tasks
To me all these metrics are good as long as the team itself is going
to use them.
It is neither a Scrum Master's responsibility, nor the Product Owner's
to track and react on the internal team stuff. Certainly Scrum Master
can propose some metrics, but it is up to the team to take them or
not.

Unfortunately, the externally enforced metrics tend to break trust
level, usually can easily be gamed and are rarely worth their value.
In your rough example if metric was forced to be used by a boss, you
could hardly expect the team to be committed to the actions based on
it. However, if team itself feels that it purely estimates the
maintenance efforts, it might be a good idea to propose tracking the
maintenance time. If it was the team decision, it might work; if it
was the externally proposed decision, it probably won't.

Best regards,
Artem.

On 21 мар, 16:33, "Yuriy Mann" <yurym...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tim Yevgrashyn  
View profile  
 More options Mar 21 2007, 1:45 pm
From: "Tim Yevgrashyn" <yevgras...@gmail.com>
Date: Wed, 21 Mar 2007 19:45:05 +0200
Local: Wed, Mar 21 2007 1:45 pm
Subject: Re: [agile-ukraine] Re: Tracking actual efforts for unexpected tasks

Hello All.

Yuri mentioned me in his post, so I'd like to explain the advice I tried to
give him ;-)

I used two statements about Sprint Backlog, these I have heard from CSM or
read somewhere:

* The Sprint Backlog has to display all "life" of the team during the
Sprint.
I.e. we need to put as Sprint Backlog Items all development and
non-development activities. For example, planing meetings - they will "eat"
our time, but if we don't expect them we will wonder why wee failed the
sprint and only one day missed - that day was spent for the meeting ;-)

* The SCRUM Team maintains the Sprint Backlog and is able to add or remove
items/tasks if needed for achieving the Sprint Goal.
So, if one day we discover that yesterday one of guys developed a subtask
that appeared unexpectedly, we have to add this subtask for that day. But
today it is closed/resolved, so the remain estimation is 0. I.e. we have +1d
at yesterday and 0 today. The Burndown Chart will reflect this change and
show us how much remain time do we have today.

I completely agree with Mike and I personaly always repeat that we measure
"remain time" only - we are goal oriented and we don't care about spent time
practices. Unlesss they are part of company's administration approach that
has nothing to do with SCRUM.

And yes - "velocity" helps to make general estimation when the product will
be done. This is one of core Product Owner's technics/approaches and again,
has nothing to do with spent time.

On 3/21/07, Michael Vizdos <mviz...@gmail.com> wrote:

--
With best regards,
Tim Yevgrashyn

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Yuriy Mann  
View profile  
 More options Mar 21 2007, 2:09 pm
From: "Yuriy Mann" <yurym...@gmail.com>
Date: Wed, 21 Mar 2007 11:09:57 -0700
Local: Wed, Mar 21 2007 2:09 pm
Subject: Re: Tracking actual efforts for unexpected tasks
"But today it is closed/resolved, so the remain estimation is 0. I.e.
we have +1d at yesterday and 0 today"

To Tim: I still think this has (almost) no difference from spent time
tracking, just another point of view.

On Mar 21, 7:45 pm, "Tim Yevgrashyn" <yevgras...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Vasyl Keretsman  
View profile  
 More options Mar 22 2007, 5:17 am
From: "Vasyl Keretsman" <vasi...@gmail.com>
Date: Thu, 22 Mar 2007 11:17:24 +0200
Local: Thurs, Mar 22 2007 5:17 am
Subject: Re: [agile-ukraine] Re: Tracking actual efforts for unexpected tasks
Hi!

> And how I understood his idea (though he was not sure about this too
> and he is still learning along with me): in order to fulfill one of
> scrum principles, "keep everything visible", we need some mechanism to
> assess at a sprint review meeting what we did not take into account
> (but should have taken) when had planned the sprint.

You cannot predict everything that might happend during a sprint,
espesially hardware crash or illness unless it constantly happens in
your team. If such issues happend and you are almost sure that Spring
backlog won't be completed you have to reduce the scope.
In my opinion, as far as sprint backlog is subset of product backlog,
which includes only business value items, it shouldn't include
impediments.

I believe that it doesn't conflict with "keep everything visible" as
all these unexpected impediments should be analyzed and discussed on a
sprint retrospection meeting and written down in order to check what
has been improved on the next sprint review.

> A rough example: if we estimate 10% of time to be spent for urgent
> support of previous products and 5% - for illnesses, how will we know
> afterwords how much time was actually spent, at least as a statistical
> metrics? Or suppose we had forgotten to take into account hardware
> failures that took 15% of people's time to fix. Should we register
> somewhere the time spent for the fixing, so as to analyse it later?

In our team we register only the time related to the stories in the
backlog. Depending on the story it may be time spent with product
owner to clarify the story, environment setup, implementation and
getting story ready for acceptance in case of bugs. If something is
going wrong the burn-down chart will show  you that.
On the sprint planning meeting each team member mentions his/her own
rough time(availability) for the upcoming sprint, but we do not
reserve common time for possible hardware crash or illness and do not
keep track for it. For exapmle, each of our team members attends
english classes. Time for it is constant - 3 hours per week. We do not
keep track of this time in a sprint backlog. Each team member
substract it from his sprint availability time.

--Vasya


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
alexeykrivit...@gmail.com  
View profile  
 More options Mar 23 2007, 11:32 am
From: alexeykrivit...@gmail.com
Date: Fri, 23 Mar 2007 15:32:45 -0000
Local: Fri, Mar 23 2007 11:32 am
Subject: Re: Tracking actual efforts for unexpected tasks
Artem

I agree on this 100%.
I think Ken introduced burndown chart as a metric that is easy to
start with and they focuses on visibility,
but it is the team that should feel the need in having the visibility
increased.

If a team uses short iterations and don't lose focus and feeling of
the sprint goal and status - no metrics are required probably.

// Alexey

On Mar 21, 6:22 pm, "Artem Marchenko" <artem.marche...@gmail.com>
wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tim Yevgrashyn  
View profile  
 More options Mar 23 2007, 11:45 am
From: "Tim Yevgrashyn" <yevgras...@gmail.com>
Date: Fri, 23 Mar 2007 17:45:36 +0200
Local: Fri, Mar 23 2007 11:45 am
Subject: Re: [agile-ukraine] Re: Tracking actual efforts for unexpected tasks

Alexey

I think Chart needed not only for the team ;-)

SCRUM promotes visibility of the process for product people too. I think
Burndown concept is much more visible than any Gantt-charts and other
"standard" diagrams. I expect team is responsible for updating it's actual
status in order to maintain trust with external organization. Otherwise,
"chickens" will prevent them from normal work by asking "what's going on"
and "when my feature will be done" :-)

IMO, team has to clearly understand that they are "set free to perform
sprint" only under condition that their work is transparent. And
before/after internal daily meeting (where they "synchronize" their work in
team) they have to update the status.

Of course they don't need to promote it, send reports and etc. In worst case
ScrumMaster will do that ;-)

On 3/23/07, alexeykrivit...@gmail.com <alexeykrivit...@gmail.com> wrote:

--
With best regards,
Tim Yevgrashyn

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
alexeykrivit...@gmail.com  
View profile  
 More options Mar 26 2007, 7:00 am
From: alexeykrivit...@gmail.com
Date: Mon, 26 Mar 2007 11:00:14 -0000
Local: Mon, Mar 26 2007 7:00 am
Subject: Re: Tracking actual efforts for unexpected tasks
Hi Tim,

I have a bit different point of view on this topic. Let me share:
No charts can build trust between the team and the customers. It is
only the working product that can.
So the presence of the charts that are demonstrated to the customers
have quite low value. Being a product owner now - I don't believe in
anything but the working features. Although I am not saying that the
charts are bad or irrelevant or not needed at all. Just you cannot
probably build trust on them, They are just supporting material.

So from my point of view the sprint's-whatever-charts or any other
information radiators are useful only for the team members themselves
as long as they
help them stay focused on the sprint goal and commitments.

The release charts - are different thing, they are the main tool of
the customers of steering the project (teams also welcome this info)

On Mar 23, 6:45 pm, "Tim Yevgrashyn" <yevgras...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Artem Marchenko  
View profile  
 More options Mar 26 2007, 9:47 am
From: "Artem Marchenko" <artem.marche...@gmail.com>
Date: Mon, 26 Mar 2007 13:47:45 -0000
Local: Mon, Mar 26 2007 9:47 am
Subject: Re: Tracking actual efforts for unexpected tasks
Well, I would look at it from a bit different perspective. Release
burndown chart is indeed for the customer, and all the in-sprint stuff
including the sprint burndown is indeed for the team. However, this in-
sprint stuff CAN be used for communicating with the product owner.

For example, when people see they are unable to implement the work
they committed to and need to throw some product backlog items out of
the sprint, team can use the sprint burndown to illustrate the
situation. Certainly, it requires some level of trust to be reached.
Also having a steadily declining public sprint burndown chart might
help the product owner and the actual customers feel more safe about
the project progress. AFAIK, these use cases are quite frequent.

All the other in-sprint artifacts can also be used to aid the
communication between the PO, customers and the team. Up to the point
when continuous integration acceptance testing results can be
commented by the real customer via the web - e.g. to clarify if the
acceptance test was a bit misunderstood and should be re-tuned.

To summarize my point: Release burndown and product backlog MUST be
used for communicating with the PO/customers, sprint burndown/backlog
CAN and USUALLY ARE used for communicating with the PO/customers,
everything else CAN be used if team and PO find it useful. It's almost
completely up to the PO-team discussion/agreement, Scrum Master to
facilitate - it's all about "People and interactions after processes
and tools" :)

Best regards,
Artem.

On Mar 26, 2:00 pm, alexeykrivit...@gmail.com wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alexey Krivitsky  
View profile  
 More options Mar 26 2007, 9:52 am
From: "Alexey Krivitsky" <alexeykrivit...@gmail.com>
Date: Mon, 26 Mar 2007 16:52:03 +0300
Local: Mon, Mar 26 2007 9:52 am
Subject: Re: [agile-ukraine] Re: Tracking actual efforts for unexpected tasks
sure, Artem, I agree:
everything is useful as soon as it facilitates in sharing information
and doesn't hide the reality.

On 3/26/07, Artem Marchenko <artem.marche...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alexander Aizikovsky  
View profile  
 More options Mar 26 2007, 11:53 am
From: "Alexander Aizikovsky" <aiz...@gmail.com>
Date: Mon, 26 Mar 2007 08:53:09 -0700
Local: Mon, Mar 26 2007 11:53 am
Subject: Re: Tracking actual efforts for unexpected tasks

On Mar 26, 6:52 am, "Alexey Krivitsky" <alexeykrivit...@gmail.com>
wrote:

> everything is useful as soon as it facilitates in sharing information
> and doesn't hide the reality.

And does not take much time ;)

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Alexey Krivitsky  
View profile  
 More options Mar 26 2007, 2:26 pm
From: "Alexey Krivitsky" <alexeykrivit...@gmail.com>
Date: Mon, 26 Mar 2007 22:26:30 +0400
Local: Mon, Mar 26 2007 2:26 pm
Subject: Re: [agile-ukraine] Re: Tracking actual efforts for unexpected tasks
> > everything is useful as soon as it facilitates in sharing information
> > and doesn't hide the reality.
> And does not take much time ;)

and people like it :)

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tim Yevgrashyn  
View profile  
 More options Mar 27 2007, 9:37 am
From: "Tim Yevgrashyn" <yevgras...@gmail.com>
Date: Tue, 27 Mar 2007 16:37:53 +0300
Local: Tues, Mar 27 2007 9:37 am
Subject: Re: [agile-ukraine] Re: Tracking actual efforts for unexpected tasks

Thanks to Artem for support. I have almost the same POV.

It is not enough to be agile and "absolutely free". Every "freedom" needs
control and in this case PO will need such "monitoring" tool. Especially if
you want to change scope of the Sprint ;-)
And making all issues/problems visible is one more way to establish trust
with ProductOwner and others.

So, yes, keep it simple, spent as less time as possible for mainatainance of
the list, but do update everyday and make visible for PO and other
"chickens".

On 3/26/07, Alexey Krivitsky <alexeykrivit...@gmail.com> wrote:

> > > everything is useful as soon as it facilitates in sharing information
> > > and doesn't hide the reality.
> > And does not take much time ;)
> and people like it :)

--
With best regards,
Tim Yevgrashyn

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »