This post originated from an RSS feed registered with .NET Buzz
by Darrell Norton.
Original Post: When people don't want to pair program
Feed Title: Darrell Norton's Blog
Feed URL: /error.htm?aspxerrorpath=/blogs/darrell.norton/Rss.aspx
Feed Description: Agile Software Development: Scrum, XP, et al with .NET
My opinion is that if you force people to do something, you'll never get as much productivity as when they want to do something. That’s the whole point about getting developers to choose the work they want to do rather than assign it, to have them give estimates rather than assign deadlines. Think about it. The last time someone told you a deadline, were you all that motivated to achieve it on time? Probably not. But when someone asks for your honest estimate of the date, I’ll bet you worked whatever time necessary to make it unless your estimate was horribly off, which is a common problem in software estimation.
I'm not all that big on pair programming. I think a combo of pair design and code reviews results in equivalent quality and happier programmers. That’s not to say I encourage excessive up-front design, but the most value that can be added to software is through a good design. Good design skills separate the programmers from the architects.
This Blog Hosted On: http://www.DotNetJunkies.com/