How to prioritize tasks when you have multiple programming projects running in parallel?

Posted by Vinko Vrsalovic on Programmers See other posts from Programmers or by Vinko Vrsalovic
Published on 2010-10-20T21:07:52Z Indexed on 2011/02/13 23:32 UTC
Read the original article Hit count: 181

Say you have 5 customers, you develop 2 or 3 different projects for each. Each project has Xi tasks.

Each project takes from 2 to 10 man weeks.

Given that there are few resources, it is desired to minimize the management overhead.

Two questions in this scenario:

  1. What tools would you use to prioritize the tasks and track their completion, while tending to minimize the overhead?
  2. What criteria would you take into consideration to determine which task to assign to the next available resource given that the primary objective is to increase throughput (more projects finished per time unit, this objective conflicts with starting one project and finishing it and then moving on to the next)?

Ideas, management techniques, algorithms are welcome

© Programmers or respective owner

Related posts about development-process

Related posts about project-management