Discipline: Project Management
Relationships
Main Description

The purpose of this discipline is to:

  • Keep the team focused on continually delivering tested software product for stakeholder evaluation
  • Help prioritize the sequence of work
  • Help create an effective working environment to maximize team productivity
  • Keep stakeholders and the team informed on project progress
  • Provide a framework to manage project risk and continually adapt to change

Project management acts as a bridge between the stakeholders and the development team. It is important that project management activities add value to creating a high performance work environment where

  • Stakeholders have confidence in the team’s ability to successfully deliver value and understand the capabilities and tradeoffs of the technical platform
  • Project team members understand stakeholder intentions and confirm that understanding by continually producing a working software product for evaluation

The Project Manager works with Stakeholders to create a coarse-grained Project Plan based on the Vision for the project. This project plan describes the lengths and objectives of the four Phases and the Iterations within each phase.

At the beginning of each iteration, the project manager works with stakeholders and the development team to prioritize requirements, change requests, and defects in the Work Item List and allocate them to the upcoming iteration.

The project manager then works with the development team to create a fine-grained Iteration Plan based on the objectives in the project plan and the work items assigned to the iteration. Team members volunteer to collaborate on allocated work items and provide the project manager with tasks and time estimates to deliver those work items.

The team demonstrates they understand stakeholder intentions throughout each iteration by building a working software product that is demonstrated to stakeholders to affirm understanding and elicit feedback. At the end of each iteration, the evaluation of the final Build must include test results and should be captured in a Status Assessment and communicated to all stakeholders and team members.

The development team demonstrates continual progress to stakeholders by reporting closed-out work items in each iteration through the Project Burndown. The team can use Iteration Burndown to demonstrate progress during an iteration.

Project management needs to consider the uncertainties facing the project (i.e. Risks) and pro-actively work with stakeholders and the team to continually adapt to changes in business needs, system requirements, and technical capabilities.

Project Management is an umbrella discipline which has impact and is impacted by all other disciplines.