Resource Management
- Resource Management
- the endeavor management task
of properly obtaining and maintaining adequate physical resources for an
endeavor or
center
As illustrated in the preceding figure, Resource Management is part of the following inheritance hierarchy:
- Type: Abstract
- Superclass: Endeavor Management Task
- Subclasses:
- Endeavor Resource Management
- Center Resource Management
The typical responsibilities of Resource Management are to:
- Ensure that adequate resources are allocated to the endeavor or center.
- Continually ensure that adequate physical resources exist for the endeavor or center.
- Eliminate risks due to inadequate resources.
Resource management typically may begin when the following preconditions hold:
- Either the:
- Endeavor has started or the
- Center exists.
- The
management team is adequately:
- Staffed.
- Trained in resource management.
Resource management is typically complete when the following postconditions hold:
- Either the:
- Endeavor has been completed or the
- Center has been retired.
Resource management involves the management team performing
the following steps in an iterative, incremental, parallel,
timeboxed, and ongoing manner:
- Determine the necessary resources.
- Order the necessary:
- Hardware resources (e.g., computers, printers, and
networks).
- Software resources (e.g., development tools).
- Facilities (e.g., building and utilities).
- Furniture (e.g., desks, chairs, books shelves, and
filing cabinets).
- Office equipment(e.g., fax machines and copiers).
- Office supplies.
- Track delivery of the resources.
- Pay for the delivered resources.
Resource management typically involves the following techniques:
- Resumes and job interviews.
- Vendor and product evaluation.
- Purchasing.
Resource management typically results in the production of the following work products:
- Plan for growth as staffing changes.
- Base the facilities on the organizational culture and
process. For example:
- Group modeling requires dedicated modeling rooms in
addition to meeting rooms.
- Peer programming requires a specific setup for desks
and computers.
- Group development typically requires colocating teams
from different disciplines such as management, technology,
strategy, and user experience.