With our move to our new company came a new way of working for our team. We used to be a tight knot team, all working the same long-term 3+ year enterprise project. Now we're working on equally engaging projects, but they are shorter term. Our "team" has been split into smaller teams of 3, 2 and even 1 person per project. We've also been working on distributed teams with our other offices around the country as well. As such, our velocities are for individuals, small teams and disjointed teams. It looks like this will be the modus operandi for the foreseeable future as well: Mix-n-match teams to put the right people on the right jobs for our clients. So, the question that has been occurring to me lately is, how do I get reliable velocities to adequately estimate bids for future work with our mix-n-match teams?
One idea I'm toying with is trying to gauge the velocity of individual team members using Rally. For example, I can calculate Dave's velocity as 12 points per sprint, Mike does 10 points per sprint, and Jeff does 11 points per sprint. If we have a project that requires Dave, Mike and Jeff together, are their velocities additive? Can I assume that this team would have a combined velocity of 33 points per sprint? This begs the question, is the whole greater than the sum of it's parts?
In the next few months, we're going to test this theory. First we'll get a good handle on individual velocities. Then, we'll start tracking the mix-n-matched teams to see if individual velocities are additive or something else (better or worse). This approach is going to require that we establish a common basis for estimating. We'll have to come up with a baseline for our story points that everyone can agree upon. I'm not entirely convinced this is possible, but I think it is worth investigating. If you've dealt with a situation like before, I'd love to hear your thoughts on how to tackle a complex issue like this one.
Comments
Worst idea I've heard in a
April 3, 2008 by Anonymous (not verified), 39 weeks 4 days ago
Comment id: 1497
Worst idea I've heard in a long time. I've been killing myself trying to get management to quit tracking team velocity, because you know it's a recipe for dishonesty. How much worse tracking an individual's velocity. I can make my velocity be anything I want it to be.
For God's sake stop.
Your points are not my points
April 3, 2008 by Artem, 39 weeks 4 days ago
Comment id: 1498
Chris, I wonder how you make the individual velocities comparable. When agile teams want to have comparable velocities they have to do estimations together.
Does your whole team estimate all the stories even though it is already known which subteam is going to do it?
Skeptical
April 3, 2008 by Ilja Preuß (not verified), 39 weeks 4 days ago
Comment id: 1499
I agree that trying to get comparable individual velocities sounds dangerous - it's just too easy to have this lead to competition where you actually want people collaborate and help each other.
Why don't you just track velocity for each individual permutation of team members? OK, it will take a bit longer to get reliable velocities. On the other hand, you will want to try to have the teams as stable as possible anyway, and it will lead to much more reliable results with much less risk of dysfunction...
Post new comment