2 ms·
We can drill down. Let’s take moronic point poker. Let’s say I want to give a task to a new developer. He decides it’s tough and gives a high estimate. The rest
by runawaybottle 7y ago
We can drill down. Let’s take moronic point poker. Let’s say I want to give a task to a new developer. He decides it’s tough and gives a high estimate. The rest of the devs give a lower estimate. Ok, what got achieved? We just pressured the new dev into what exactly? He gave his estimate. I don’t know, you’re all brilliant so fill me in.
Most likely the new dev will lie under pressure and give a lower estimate. This is what really happens in real life. These mechanisms are so unrealistic. It’s ritual at this point.
- EamonnMR 7y agoSo in this situation what the team learned is that the new developer isn't confident making the change and that if they pick up the task they should expect to help them get up to speed. This outcome is preferable to someone else estimating the task from on high and handing it over to someone who then spins their wheels and feels pressured to do it in an unrealistic amount of time. It's about visibility. It's also an opportunity to clarify what is expected-often different estimates come down to different interpretations of what the story is asking for!
- dcminter 7y agoWhat's supposed to happen is that you explore why some people think it's a low point task and others think it's a high point task. Typically you'll either find some rats nest of complexity that the low-pointers hadn't thought about/didn't know about: result? Go with the high estimate and the low pointers learn something. Or, you'll find that the high-pointer assumed something was in-scope that isn't: result? Go with the lower estimate and tighten up the story spec with some non-goals and maybe a link to pre-existing done-work. I've seen the version you describe, but only in dysfunctional companies. There's no helping those people but Scrum isn't the problem per se.
- matthewmacleod 7y agoAgain, this means you have a broken team and not a broken tool. In the situation you describe, there are three possibilities: either the new dev makes a reasonable estimate and everybody else is wrong; the new dev is overestimating and more experienced devs are able to see that; or the new dev is not yet familiar with the point scale in use. In the first case, great! We expose some hidden complexity in a system that might be taken for granted by the existing developers, and this helps refine an estimate for the new team structure. In the second and more likely case, we can respond by tightening up the scope and specification of a task to make it clear what is in and out of scope. And in the third, we can work to make sure the new team member gets a feel for the sizing system in use, which tends to take a little bit of time when changing team makeup. These are not rituals and they are not unrealistic. They are specific tools aimed at solving real problems. It’s no surprise you have a bad experience if you are this aggressively dismissive of them.