Click here to Skip to main content
15,890,882 members
Please Sign up or sign in to vote.
2.00/5 (2 votes)
See more:
I was on this final project that require us to make a complete system that enable a user to store customer data in a database. So my group has 5 people (Included me). How do I actually distribute out the work among every members?

Because based on my experience. It's really very hard to cooperative. You would probably end up with messing everything or nothing at all or even worst, a lousy buggy program will be produced. And I don't want to do all the job. It's unfair to me but sincerely tell you, all my partner aren't so good. And they would probably miss the due date if we do everything together.

So. How do you guys solve this kind of issue in real world ?
Posted

1 solution

Hello,

The question you are asking is vast... Basically you are asking about project management.

One of the current very strong trends to manage a development team and distribute work among team member is the Agile process.
Agile comes in plenty of different flavours, Scrum is a very popular one.

http://en.wikipedia.org/wiki/Agile_software_development[^]
http://en.wikipedia.org/wiki/Scrum_(development)[^]

The idea is to not try planning to much ahead, just do the minimum, the project is express as "Stories" that are small enough to be implemented during a "Sprint" (2, 3 weeks). All the Stories put together are called the "Product backlog" and this actually the Specifications.

The development is organised in an iterative way, each morning the team meets and say what they did the day before, what the will do today, and what problems they have. The meetings are conducted by a Scrum master and are typically no more than 15 minutes. During the daily meeting if a team member has issues delivering a story it becomes quickly obvious, and it is then easy to react and reassign tasks.

The implementation of a story during a sprint requires that each story is fully tested.

Basically that's a how many companies deal with the problems of managing team, making people cooperate and dealing with delivering softwares.

If you are interested in Agile, do a search on Google. There are millions of websites about it.

Valery.
 
Share this answer
 
Comments
Valentine1993 13-Jan-13 9:19am    
Thx for reply. I will try to learn this new technique. It's tough!

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