Open In App

Types of Resources Used in Project Development

Last Updated : 15 Nov, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

Project resources

simply mean resources that are required for successful development and completion of project. These resources can be capital, people, material, tool, or supplies that are helpful to carry out certain tasks in project. Without these resources, it is impossible to complete project. In project planning phase, identification of resources that are required for completion of project and how they will be allocated is key element and very important task to do. In project management, some resources that are required are assigned to each task of project to get job done. There are three types of resources that are considered and are very essential for execution of project and completion of project on time and on budget. These resources can be denoted by pyramid which is also known as Resource Pyramid. At base of pyramid i.e. last layer, hardware and software tools are present, then at middle layer, reusable components are present, and at top of pyramid i.e. top layer, human resources are present. This is shown in following diagram :

When software planner wants to specify resources, they specify it using four characteristics :

  • Description of resource
  • Resource availability
  • Time of resource when it will be available
  • Duration of resource availability

Types of resources :

  1. Human Resource – Human plays an important role in software development process. No matter what size is and how much complexity is there in project, if you want to perform project task in an effective manner, then human resources are very essential. In software industry, people are assigned some organizational positions such as manager, software developer, software testing, engineer, and so on. These positions are according to their skills and specialty. For small project only, single individual can perform all these roles. But for large project, team of people works on it. The total number of people that are required for project is estimated by calculating development effort inters of person-months.
  2. Reusable Components – For bringing ease in software development process or to accelerate development process software, industry prefers to use some ready software components. The components can be defined as the software building blocks that can be created and reused in software development process. Generally, regardless of their type, size, or complexity, all projects need money. Managing budget for project is one of most important tasks that all project managers have to do. The reusable resources also known as cost resources are very helpful as they help in reducing overall cost of development. The use of components emphasizes reusability. This is also termed as Component-Based Software Engineering.
  3. Hardware and Software tools – These are actually material resources that are part of project. This type of resource should be planned before starting development of project otherwise it way causes problems for the project. For example, if you require certain software elements during performing task and somehow you can’t manage to get them on time, even they could take few weeks to ship from manufacturer and this will cause delay to your project.

Additional Types of Resources used in Project Development:

  1. Money Resources: Financial planning, budgeting and funding make sure that you’ve got the money to pay your staff, obtain more resources and maintain the project.
  2. Information Resources: Access to important information, records and additional materials that support your team’s decision-making and seamless progress.
  3. Resources for Legal and Compliance: Legal knowledge and resources to guarantee that your project comply with legal requirements.
  4. Examining and ensuring quality Resources: Equipment and workers committed to making sure the final product is free of mistakes and fulfils the required standards.
  5. Physical Space: The actual or virtual workspace where your team works together to develop ideas.
  6. Communication Resources: Anything that enables easy communication within your team, such as video conferencing tools, messaging apps and email.

Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads