"Less Is More", Steve McConnell, Software Development, October 1997. <http://www.stevemcconnell.com/articles/art06.htm> Is another article that talks about how the number of developers working on a project affects productivity. The following is a little excerpt from his introduction.

"Small teams are more productive in many ways than large teams, but some best practices and experience from large teams can help small groups become even more productive. Before I explain how, I'll describe how team size and project size affect team dynamics, team productivity, and the quality of the software developed."

That is all I read though.. So, I don't know if the entire article is useful.

thanks, aaron

At 08:36 AM 9/18/2004 -1000, you wrote:
In the September/October issue of IEEE Software, there is an article entitled "A field study of developer pairs: productivity impacts and implications." This study talks about some prior research by the authors where they correlated a "concurrency metric" (which is basically calculated as the number of developers working on the same module in the same day) to some sort of productivity metric, finding that developers working alone were significantly more productive than those working together. They then tried to rationalize their research with pair programming, which would appear to contradict their prior findings.

The concurrency metric would be an interesting thing to provide as a DailyProjectData/Reduction Function/Telemetry Stream. We could build on the existing research in a couple of ways:

1. Try to replicate their findings, and see if we see the same effect on some proxy for productivity.

2. Try to extend the research by looking for the impact of the concurrency metric on other facets of development--test cases, builds, reviews, etc.

Cheers,
Philip




Reply via email to