Define “done”?
27 September 2009 in Agile Practice, ScrumI let all kinds of things slide to try to make my deadlines. Every time I do that I build up debt. In the end, I have to do those things anyway so I get no advantage. This is because I don’t really think enough about what “done” means. When I need to drive my car to work, there are many steps that have to be completed before I will arrive. I have to search for my car keys until I have found them, when I am done searching for my car keys, I go outside by opening the door. Then I go back in because I have forgotten to put on any pants. Then I go outside again and on and on until i am done driving to work. If I don’t find my keys, I won’t get to work. If I don’t open the door, I won’t get to work. Like that. I can’t miss any of it. When I get there then I am done traveling to work.
“I didn’t know Captain Obvious had a blog”.
Of course software isn’t as simple as finding keys, but each discreet step necessary to complete a software feature is simple. When all of the discreet steps are completed, then the feature is done. If your product owner complains a lot about things not looking the way he or she expected, then you probably haven’t figured out between yourselves what “done” means. This is the hard work of good software development as opposed to learning the nuances of enumerable in Ruby. In fact, you can be a good developer without ever understanding the later, but the prior is fundamental.
No comments yet.
Leave a comment
Tweets
- @jaymcgavren cool to hear you mentioned on the ruby show #131 - Networked Drawing Canvas in DRB http://bit.ly/b8mKb3 (link)
- "It's not about Buddha, it's about you, duh" - Lama Surya Das (link)
- @soonalighton It's like a reverse coming out of the closet. I knew it, though, you never had me fooled. (link)
- I just figured out that i could use Facebook chat with chat clients. (link)
- study: "In 2 years, work perf of high school recruited devs indistinguishable from more experienced peers"(paraphrase)http://tcrn.ch/daXoHA (link)
- Introducing netrecorder, my first ruby gem.
3 January 2010 - How to build a ruby gem and host it on gemcutter
3 January 2010 - DEMO!
18 December 2009 - It puts the lotion on its skin
14 December 2009 - Cucumber Code Ratio
14 December 2009
- Tobi:
^^ shit, ok now I see it's not your fault, its (my... - Tobi:
Thanks for this great writeup! btw. you missed... - Chris Young:
Thanks for letting me know. I updated the link.... - maxjgon:
The link of the project in Github is broken!... - Chris Young:
Oh I see . . . Maybe I should check out this so-c...