Every developer feels they work best in a specific type of team. Some developers like larger teams, where each person has a strongly defined role and sticks with it, such as developers, senior developers, architects, and project managers. Other developers prefer smaller teams with a “many hats” type of role assignment. And yet other developers thrive in a “lone wolf” scenario where they are a one person team.
Disclosure of Justin’s industry affiliations: Justin James has a working arrangement with Microsoft to write an article for MSDN Magazine. He also has a contract with Spiceworks to write product buying guides.