Not much time this morning, not many accumulated links. So just a little bit today.
Still writing the new parts of the legacy coding chapter, last night a little bit on removing dependencies. I think only one more section to go before that’s a complete draft. Next up, I think, is making the code samples Rails 3 compatible.
One quick thing
Sometimes you don’t realize how weird something is until you try to explain it. I had this conversation last week about Agile planning meetings, with another person who is not familiar with programming details:
Me: And then we estimate the story, and we give it points, we can make it 1, 2, 3, or 5 points.
Other person: Why not 4?
Me: We use Fibonacci numbers, 4 isn’t a Fibonacci number.
Other person: Why do you do that?
Me: [Long pause] Well, um, that’s a good question.
I do actually understand in theory why you might want to limit the range of options for story points. You want to make the estimates deliberately coarse so as not to get a false sense that they are more accurate then they are. I also understand why its not worth debating whether a story is a 10 or an 11.
That said, Fibonacci points seems to be something that got popular when I wasn’t paying attention, and it kind of seems to me that, theory aside, 4 is a useful concept in practice for, you know, marking a story that is bigger than 3 points, but not quite 5 points. On our team, we have at least one story in that slot every iteration, and somebody (okay, me) always bemoans that the story should be a 4.
Those of you who want to join this little “Why Not Four?” crusade, should start chanting “More Four! More Four” or “What do we want? Four. When do we want it? Three to five days from now” at your iteration planning game events. Together, we can see a brave new world without an awkward pause between three and five.
(Have I beaten the joke into the ground yet?)