May 11, 2007 Satisfying the need for perfection
Kent Beck mentioned something in his book about a programmer who made elaborate iron pieces to satisfy his need for perfection – because he couldn’t find it on his team. I have seen others who work on open source or outside projects to get that need out of their system.
On truly excellent teams, I haven’t felt compelled to pursue outside programming activities. And now that I think about it, those folks haven’t felt that pull either.
When they did feel the pull, they would build something for the team. Sometimes someone would work on making the development environment better. Everyone was grateful for making their work lives better. Other times, some sub-system was slow, but not slow enough to justify the effort improving it. Someone would tackle that tricky problem – for fun – in their spare time.
When I am involved with difficult teams, my level of outside work increases. I’ll start hacking, writing, or get obsessive about something else. I need a ‘fix’ of getting something accomplished.
- 1 comment
- Posted under XP, not your mama's process
Permalink #
Peter
said
Hi there,
I’ve just recently begun a subscription to your blog, and already you’ve delivered multiple posts that I’ve felt the need to share with colleagues, leading to interesting discussions.
I just wanted to say thanks, keep it up, and on a more particular note pertaining to this article – you’ve got it pegged down, I can really relate to the described relationship between the freedom in work projects and how much time one spends on spare time projects.
Personally, I would add that the times when I get my creative/perfectionist fix from work projects, are the times I feel really good about life in general. …but I think it’d be a wrong assumption to make that this means you feel crappy during the times when you work on spare time projects more. Or maybe there is some truth in that relationship as well?