Click here to Skip to main content
15,892,674 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
I lead an small group of four developers. We work mainly on development projects for internal use only, we also mantain our company's web site.

Project duration usually varies from 1 week to 3 months, but we try to split large projects, to last no more than 4 to 6 weeks.

Since ever we have had developers working on a one per project basis, even when all of them work on the same physical office. This was dictated by my boss, he beleives this is more efficient, but I have my doubts. I would like to give it a try to have all of them working on the same project at the same time, or at least two per project, but my boss doesn't allows me.

Since I'm unable to compare which scenario yields better results, I would be very grateful if I could resort to your experiences about managing developers on the following scenarios:
  • Many projects with only 1 developer.
  • Few projects with few developers.
  • One project with many developers.


Thanks in advance.
Posted
Updated 13-Aug-13 17:17pm
v2

1 solution

You cannot. It simply makes no sense. People are too different to count them as cattle. If you don't feel the main thing here, human factor, you should not continue to do what you are doing.

You need to feel it when you work with developers.

It's very typical that one person is more important then ten or even tens of developers. It's very typical when just one developer disrupt the work of others for a long time thus producing strongly negative contribution (but is accounted by managers as positive). It's unfortunately less typical (but not too uncommon) if some core of developers boost results by discussing things and feeding each other with ideas. It's unfortunately not very uncommon when two certain developers are quite productive separately, but disrupt development if they work at the same project. It even happens when some developer is almost useless when working along, but produce good results when is led by others. And yes, it's quite usual when some developer can make great work and others are only the hassle; but perhaps such developer simply never met workers of her/his level.

If you are going to plan development time and results by multiplying number of developers by time and weights, or something like that, you have nothing to do in development.

—SA
 
Share this answer
 
v3
Comments
ZaHgO 14-Aug-13 1:15am    
So you are telling me I can't measure some kind of velocity (for example, story points per iteration), on the next project try a different configuration, measure it again, and then compare the results. Of course not an exact science, but the point is I can, or could if I were allowed to, compare performance on different scenarios.

Please consider the fact that I haven't asked which one is better, because that would mean knowing the people I work with. Rather I asked for people to tell their experiences. I was expecting an answer such as "We have had usually better results with X scenario, because ...".
Sergey Alexandrovich Kryukov 14-Aug-13 1:32am    
I understand you, but this has nothing to do with the question you are asking, because you suggest us to answer the questions on particular scenarios without knowing any of the people and nothing about the projects. Projects are also very different. All those calculations are just a waste of time. You should not take seriously if two-three members tell you that X scenario was better then Y, and so on. Or do you hope to get hundreds of responses? No, I doubt that even a one member would give you the particular answer on a particular organization. This not rocket science, this is pseudo-science...
—SA
ZaHgO 14-Aug-13 1:42am    
What would be a better question?
Sergey Alexandrovich Kryukov 14-Aug-13 1:48am    
Not a correct question. Better for what? Perhaps you could ask some practical question on how to organize the development, but it would involve too many detail...
—SA
ZaHgO 14-Aug-13 2:06am    
I still feel like I need some kind of guidance on this matter.
Anyways I appreciate the time you have put on this. Thanks.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900