All projects need some type of operational infrastructure to operate efficiently.
Agile projects need an infrastructure that's more focused on managing the execution phase of the project rather than the planning phase, which a majority of available software tools are geared toward.
Project management infrastructure offloads administrative PM tasks from the project manager, thereby enabling him to focus on higher-level duties.
Ideally, project management infrastructures should have specialized and dedicated resources allocated to develop, support, and operate them, including a process developer and program analyst. These resources are part of the umbrella project management office, but generally outside of any specific project team.
Figure 10-4 illustrates the architecture of an operational PM infrastructure. The operational PM infrastructure described here refers to a program (i.e., a group of related projects with common overall objectives), but it can be scaled back for a single project.
Figure 10-4: Architecture of an operational PM infrastructure.
An integrated PM infrastructure is an efficient way to capture and distribute critical project information to various stakeholders (i.e., management, project managers/leaders, and contributors). This is especially true for agile programs that are composed of many individual but linked projects. A change in one project may have a ripple effect on several other projects. Likewise, a shift in high-level strategy or functional direction could also have a ripple effect through various individual projects. It is generally preferred to have a dedicated resource, such as a program analyst, to own the collection, analysis, and dissemination of information that flows through the operational infrastructure.
The following table describes a manual implementation of an operational PM infrastructure. The primary intent is to show how the major pieces of the PM infrastructure interact with each other to efficiently create the project information needed by management and project managers to drive programs forward. Detailed descriptions and instructions for individual PM tools/processes are available as separate documents, and the chapters where you can find them are cross-referenced.
An electronic copy of this process can be downloaded from http://www.xocp.com.
Working Teams
Overview | This section represents all of the working teams in an organization. Working team is defined to mean groups that are working on completing a given (i.e., part of a) project, whether large or small. In many cases, teams are aligned with projects. However, a working team can also be a small group that is quickly brought together to solve a particular issue and later disbanded, a functional group working on process improvement activities, or a management team dealing with steering the overall program. |
| |
Information on demand | Project information is often made available online via the Web or a shared drive. These repositories of project information can be accessed by team members on demand and, ideally, are managed by the Program Analyst. This is the best place to get real-time data and information since it should be updated continuously as new data flows in. |
| |
Reports | The second, and arguably more valuable, way that project stakeholders can receive project information is via reports. The Program Analyst is responsible for organizing and analyzing the project data and then generating certain regular reports, which are described below. The current report formats should be customized to meet the needs of individual team members. |
|
Operational PM Data
Overview | This section is the main repository for project management data. Ultimately, this data is processed and analyzed (by the Program Analyst) with the objective of providing valuable support information to the various project managers to use in leading their projects. |
| |
Project Data Sheets (PDS) | See the Project Data Sheet Template and Workflow (Chapter 7) for details. |
| |
Gantt charts | These are detailed project timelines. While the Project Data Sheet describes the high-level project milestones, the Gantt chart contains the individual tasks leading up to each milestone, along with their respective characteristics such as owner, duration, dependencies, etc. Not all projects require detailed Gantt charts depending on the overall scope, but when applicable, they are a good way to think through the sequence of project details. |
| |
Network diagrams | See the Project Data Sheet Template and Workflow (Chapter 7) for details. |
| |
Action items | See the Action Items Tracking Process in Appendix C for details. |
| |
Issues tracking | See the Issue Tracking Process in Appendix B for details on identifying and categorizing project issues. |
| |
Risk identification, assessment, and mitigation | See Risk Management Workflow (Chapter 8) for details.
|
| |
Project status reporting | See the Project Status Reporting Process in Appendix A for details. |
| |
Knowledge management | See Lessons Learned Process (Chapter 5) for details. |
| |
Meeting minutes | See Project Communications Plan (Chapter 4) for details. |
| |
Meeting calendar | See Project Communications Plan (Chapter 4) for details. |
|
Reports
Overview | This section represents all of the reports (organized and actionable information) that can be generated from the PM data previously collected after it's been properly analyzed and put into consistent templates by the Program Analyst. |
| |
Portfolio view | See the Portfolio Prioritization Process in Appendix D for details. |
| |
Program status update | This core report is basically a roll-up or summary of multiple project status reports to the program level. It is designed to give a high-level snapshot of the progress to plan across multiple projects simultaneously. It includes general (Red-Yellow-Green) status and a summary of current issues and risks, but leaves out the details included in the individual project status reports. |
| |
Resource allocations | This core report is designed to give a high-level view of resource utilization approximately 3 to 6 months out, based on current project plans. A bar chart or pie chart graphic is very effective at conveying this type of information. A primary objective of this report is to provide a basis for an operational hiring plan for the program. |
| |
Management dashboard | This report is a combination of the Portfolio View, Program Status, and Resource Allocation reports. Through analysis and consolidation of related information, the Program Analyst highlights the critical few program elements that need management attention. |
|