Use different skill sets for human resources required for software development projects, such as:
- Programmers – to develop the software programs needed for the project – experts in the chosen programming language.
- Graphic Designers – to design the graphics and the web pages / front-end required for the project.
- Database Administrator – to design the database and assist the programmers in optimizing data retrieval queries so that the response time is shorter.
- System Architects – to develop the software architecture for the project.
- System Integrators – to integrate various components of the project and ensure that the end product is built conforming to the specifications.
- Functional Experts – who are experts in the application domain of the project.
Next, perform the following resource management activities:
1. Planning Activities
2. Utilization Activities
- Allocation of resources to various activities
- Ensure the activities are performed
3. De-allocation and Release Activities
- Performance appraisals for human resources
- Reconciliation for monetary resources – planned vs. actual utilization
- Document lessons learned in planning and utilization of resources including best and worst practices
- Release resources
We'll look at each of these sections in detail throughout this three part series on resource management in project software management.