There are more people working on the project. I created like 50 tasks. The project is programming of an application. I am a project manager here.
I have 2 options:
Assign all tasks to corresponding person and mark it by priority (1 to 5). If someone is faster, I re-assign the task to him.
Assign only a couple of task to each person and assign other based on their progress
Questions for 1 & 2.
What if a person starts working and marks a task as Accepted, and I need to reassign it to another person? Mark it as New on re-assign?
If many tasks are of the same priority, a person in charge may chose which one to take. Good or bad?
How many tasks to assign for each person? How many active tasks should have each person?
The main goal is to finish the project quickly but preserving quality. I noticed that guys take tasks as they want. That is why I thought if assigning all tasks to them is the wrong way to do it. Maybe the proper way is to have a bunch of unassigned tasks, which I assign to those person who finalize their tasks the quickest.
So the main issue is how to properly assign tasks to my guys.