Resource Management in Software Project Management - Part III

Resource Management in Software Project Management  - Part III
Page content

Resource Utilization Activities - Allocation of Resources to Various Activities

The following activities are performed during project execution:

As noted in previous articles of this series, the skill sets of the resources vary and some of the resources like DBA and Functional Experts are not dedicated to the project. During project execution, it is possible that some of the activities either overshoot or undershoot the expected completion date, making it necessary to change the originally planned allocation. Therefore, resource allocation during project execution should be dynamic and respond to the needs of the project. Also, human beings expect fairness – fairness in distribution of a workload. They expect that all team members are offered a similar quantity of work and are given adequate time to complete it; as well as expecting a fair appraisal for the work performed. So, it is necessary to allocate the work while distributing the workload fairly. The following guidelines would be helpful in allocating resources:

  1. Allocate work so that it occupies the person for at least one full day. Human beings do not like to ask for work multiple times in a day. A week of workload would be much more desirable unit of allocation.
  2. Ensure that the workload is distributed fairly among all team members.
  3. Ensure that the allocation is transparent – a work-allocation software or a publicly (among team members) available Excel sheet would be a proper vehicle for allocation of work. These mechanisms also assist in progress tracking and the allocation to closure.
  4. Communicate the allocation to the team members explicitly.
  5. Ensure clarity in instructions about the work to be carried out.
  6. Ensure that all the necessary tools and techniques are available to the team members and that those team members are trained appropriately.
  7. Provide expert assistance when the team members need such assistance.
  8. Facilitate a smooth working environment, free from interference, breathing-down-the-neck, and other distractions.

It is also important to track the component to closure, including not only its construction, but also its quality assurance activities such as verification and validation, bug fixing, and integration with the rest of the product. Work Registers can be used for this purpose (click on image to enlarge).

The following columns are suggested for the work register:

  1. Serial Number
  2. Component Name
  3. Attribute – such as document, table script, Java, HTML, etc. that specify the nature of the component
  4. Size of the component
  5. Allocated to – name of the person to whom it is allocated to for construction
  6. Allocated Date for Construction
  7. Expected Completion Date for Construction
  8. Actual Start Date for Construction
  9. Actual Completion Date for Construction
  10. Allocated Date for Review
  11. Allocated to - name of the person to whom it is allocated to for review
  12. Expected Completion Date for Review
  13. Actual Start Date for Review
  14. Actual Completion Date for Review
  15. Allocated Date for Testing
  16. Allocated to – name of the person to whom it is allocated to for testing
  17. Expected Completion Date for Testing
  18. Actual Start Date for Testing
  19. Actual Completion Date for Testing

Additional columns may be added as required. We included two Work Register templates for you to download. One in Excel 2003 and one in Excel 2007 to assist you in your resource management in software project management needs.

This post is part of the series: Resource Management in Software Project Management

This series of articles deal with management of resources in software project management including planning activities, allocation activities and de-allocation and release activities. Planning activities include resource estimation, request for resources, allocate resources, level & resources.

  1. Managing Your Resources Throughout Your Software Project - Part I
  2. Resource Management Planning For Software Projects
  3. Resource Management in Software Project Management - Part III
  4. Resource Management: Utilizing Your Resources Effectively, Part IV
  5. Resource Management in Software Project Management - Part V
  6. Performance Measurement of Resource Planning and Utilization - Part VI