Project Delivery Disciplines
Project disciplines are specialised fields that encompass the knowledge, skills, and communities essential for delivering enterprise IT projects. These disciplines, which include Program Management and Implementation Management, provide technical, managerial, and strategic competencies. Frameworks like the Project Management Body of Knowledge (PMBOK) and the Business Analysis Body of Knowledge (BABOK) standardise these competencies as best practices. Each discipline contributes to executing complex IT initiatives through defined accountabilities.
The core disciplines and their accountabilities include:
- Program management: Aligns multiple projects with strategic organisational objectives.
- Project management: Delivers project outcomes within scope, time, and budget constraints.
- Project analysis: Supports program or project management through administrative coordination, report preparation, and data-driven insights.
- Scheduling: Maintains timely delivery through effective timeline management.
- Project assurance: Upholds project quality and compliance with standards.
- Risk management: Safeguards project stability by mitigating potential risks.
- Compliance management: Adheres to regulatory and organisational policies.
- Solution architecture: Integrates project-level IT solutions with the enterprise ecosystem.
- Business analysis: Aligns business needs with technical solutions through requirements management.
- Organisational change management: Facilitates stakeholder adoption of project outcomes.
- Process analysis: Optimises business processes to support project objectives.
- Data architecture: Provides scalable and accessible data structures.
- Database design: Delivers efficient and reliable database schemas.
- Data analysis: Supports data-driven decision-making through effective interpretation.
- User experience and interface design: Creates intuitive and user-friendly interfaces.
- System architecture: Defines a robust structure for IT systems, including infrastructure and applications.
- System design: Specifies effective system components and integrations.
- System analysis: Maintains system performance through requirements and performance evaluation.
- System development: Produces functional software or systems through customisation and building.
- Environment management: Maintains reliable development, testing, and production environments.
- Release management: Coordinates smooth deployment of software releases.
- Test management: Validates system quality through comprehensive testing.
- Implementation management: Oversees the deployment of solutions into production.
Supporting Disciplines
The supporting disciplines and their accountabilities include:
- Enterprise IT architecture: Provides scalable IT infrastructure and services to support project solutions and organisational growth.
- Business architecture: Aligns business strategies and processes with technology for measurable value.
- DevOps: Delivers efficient software through integrated development and operations processes.
- Incident management: Maintains operational continuity by resolving IT service disruptions.
- Security management: Protects data integrity, confidentiality, and availability throughout the project lifecycle.
Specialist Roles and Transferable Competencies
Each discipline corresponds to a specialist role requiring expertise from established bodies of knowledge, such as PMBOK for project management and BABOK for business analysis. Roles demand a foundation acquired through academic qualifications, professional training, and experience. Certifications such as Project Management Professional (PMP) and Certified Business Analysis Professional (CBAP) validate the necessary skills.
The same core competencies apply across all delivery models but are adapted to suit the delivery approach. Examples include:
- Planning: Develops timelines and coordinates tasks. Waterfall uses detailed and baselined plans, while Scrum involves iterative sprint planning.
- Requirements elicitation: Identifies stakeholder needs. Waterfall produces detailed requirements by the end of the requirements phase, whereas Scrum refines requirements iteratively.
- Stakeholder engagement: Aligns expectations through communication. Waterfall relies on formal documents, while Scrum emphasises team collaboration.
- Risk mitigation: Addresses delivery risks. Waterfall uses formal risk logs, while Scrum identifies risks during sprint reviews.
- Technical design: Creates solutions that meet business needs. Waterfall defines designs upfront, while SAFe adapts designs iteratively.