Welcome
Disciplines
Project Management
PM.1 Project planning
PM.1.1 Review the Statement of Work
PM.1.2 Define with the Customer the Delivery Instructions
PM.1.3 Identify the specific tasks to be performed
PM.1.4 Establish the Estimated Duration to perform each task.
PM.1.5 Identify and document the resources
PM.1.6 Establish the Composition of Work Team
PM.1.7 Assign estimated start and completion dates
PM.1.8 Calculate and document the project Estimated Effort and Cost.
PM.1.9 Identify and document the risks which may affect the project.
PM.1.10 Document the Version Control Strategy in the Project Plan.
PM.1.11 Generate the Project Plan integrating the elements previously identified and documented.
PM.1.12 Include product description, scope, objectives and deliverables in the Project Plan.
PM.1.13 Verify and obtain approval of the Project Plan.
PM.1.14 Review and accept the Project Plan.
PM.1.15 Establish the project repository using the Version Control Strategy.
PM.2 Project Plan Execution
PM.2.1 Monitor the Project Plan execution
PM 2.2 Analyse and evaluate the Change Request
PM.2.3 Conduct revision meetings with the Work Team
PM.2.4 Conduct revision meetings with the Customer
PM.2.5 Perform backup
PM.2.6 Perform Project Repository recovery
PM.3 Project Assessment and Control
PM.3.1 Evaluate project progress
PM.3.2 Establish actions to correct deviations
PM.3.3 Identify changes to requirements and/or Project Plan
PM.4 Project Closure
PM.4.1. Formalize the completion of the project
PM.4.2 Update Project Repository.
Software Implementation
SI.2 Software Requirements Analysis
SI.2.1Assign tasks to the Work Team members in accordance with their role
SI.2.2 Document or update the Requirements Specification
SI.2.3 Verify and obtain approval of the Requirements Specification
SI.2.4 Validate and obtain approval of the Requirements Specification
SI.2.5 Document the preliminary version of the Software User Documentation or update the present manual
SI.2.6 Verify and obtain approval of the Software User Documentation
SI.2.7 Incorporate the Requirements Specification, and Software User Documentation to the Software Configuration in the baseline
SI.3 Software architectural and detailed design
SI.3.1 Assign tasks to the Work Team members
SI.3.2 Understand Requirements Specifications
SI.3.3 Document or update the Software Design
SI.3.4 Verify and obtain approval of the Software Design
SI.3.5 Establish or update Test Cases and Test Procedures for integration testing
SI.3.6 Verify and obtain approval of the Test Cases and Test Procedures
SI.3.7 Update the Traceability Record incorporating the Test Cases and Test Procedures.
SI.3.8 Incorporate the Software Design, and Traceability Record to the Software Configuration
SI.4 Software construction
SI.4.1 Assign tasks to the Work Team members
SI.4.2 Understand Software Design
SI.4.3 Construct or update Software Components
SI.4.4 Design or update unit test cases and apply them
SI.4.5 Correct the defects found until successful unit test
SI.4.6 Update the Traceability Record incorporating Software Components
SI.4.7 Incorporate Software Components and Traceability Record to the Software Configuration
SI.5 Software integration and tests
SI.5.1 Assign tasks to the work team members
SI.5.2 Understand Test Cases and Test Procedures
SI.5.3 Integrates the Software using Software Components and updates Test Cases and Test Procedures
SI.5.4 Perform Software tests using Test Cases and Test Procedures
SI.5.5 Correct the defects found and perform regression test until exit criteria is achieved
SI.5.6 Updates the Traceability Record
SI.5.7 Document the Product Operation Guide or update the current guide
SI.5.8 Verify and obtain approval of the Product Operation Guide
SI.5.9 Document the Software User Documentation or update the current one
SI.5.10 Verify and obtain approval of the Software User Documentation
SI.5.11 Incorporate documentation to construct the software configuration
SI.6 Product delivery
SI.6.1 Assign tasks to the work team members
SI.6.2 Understand Software Configuration
SI.6.3 Document the Maintenance Documentation or update the current one
SI.6.4 Verify and obtain approval of the Maintenance Documentation
SI.6.5 Incorporate the Maintenance Documentation as baseline for the Software Configuration
SI.6.6 Perform delivery according to Delivery Instructions
SI.1 Software Implementation initiation
SI.1.1 Revision of the current Project Plan with the Work Team members
SI.1.2 Set or update the implementation environment
Roles
Analyst (AN)
Designer (DES)
Project Manager (PM)
Project Manager (PM)
Technical Lead (TL)
Work Team
Products
Acceptance Record
Change Request
Correction Register
Maintenance Documentation
Meeting Record
Product Operation Guide
Progress Status Record
Project Plan
Project Repository
Requirements Specification
Software
Software Components
Software Configuration
Software Design
Software user documentation
Statement of Work
Test Cases and Procedures
Test Report
Traceability Record
Validation Results
Verifications Results
Tasks
PM.1.1 Review the Statement of Work
PM.1.2 Define with the Customer the Delivery Instructions
PM.1.3 Identify the specific tasks to be performed
PM.1.4 Establish the Estimated Duration to perform each task.
PM.1.5 Identify and document the resources
PM.1.6 Establish the Composition of Work Team
PM.1.7 Assign estimated start and completion dates
PM.1.8 Calculate and document the project Estimated Effort and Cost.
PM.1.9 Identify and document the risks which may affect the project.
PM.1.10 Document the Version Control Strategy in the Project Plan.
PM.1.11 Generate the Project Plan integrating the elements previously identified and documented.
PM.1.12 Include product description, scope, objectives and deliverables in the Project Plan.
PM.1.13 Verify and obtain approval of the Project Plan.
PM.1.14 Review and accept the Project Plan.
PM.1.15 Establish the project repository using the Version Control Strategy.
PM.2.1 Monitor the Project Plan execution
PM 2.2 Analyse and evaluate the Change Request
PM.2.3 Conduct revision meetings with the Work Team
PM.2.4 Conduct revision meetings with the Customer
PM.2.5 Perform backup
PM.2.6 Perform Project Repository recovery
PM.3.1 Evaluate project progress
PM.3.2 Establish actions to correct deviations
PM.3.3 Identify changes to requirements and/or Project Plan
PM.4.1. Formalize the completion of the project
PM.4.2 Update Project Repository.
SI.3.1 Assign tasks
SI.3.2 Understand Requirements Specification
SI.3.3 Document Software Design
SI.3.4 Validate Software Design
SI.3.5 Establish Test Cases and Procedures
SI.3.6 Validate Test Cases and Procedures
SI.3.7 Update Traceability Record
SI.3.8 Update Software Configurartion
SI.2.1Assign tasks to the Work Team members in accordance with their role
SI.2.4 Validate and obtain approval of the Requirements Specification
SI.2.3 Verify and obtain approval of the Requirements Specification
SI.2.5 Document the preliminary version of the Software User Documentation or update the present manual
SI.2.6 Verify and obtain approval of the Software User Documentation
SI.2.7 Incorporate the Requirements Specification, and Software User Documentation to the Software Configuration in the baseline
SI.3.1 Assign tasks to the Work Team members
SI.3.2 Understand Requirements Specifications
SI.3.3 Document or update the Software Design
SI.3.4 Verify and obtain approval of the Software Design
SI.3.5 Establish or update Test Cases and Test Procedures for integration testing
SI.3.6 Verify and obtain approval of the Test Cases and Test Procedures
SI.3.7 Update the Traceability Record incorporating the Test Cases and Test Procedures.
SI.3.8 Incorporate the Software Design, and Traceability Record to the Software Configuration
SI.4.1 Assign tasks to the Work Team members
SI.4.2 Understand Software Design
SI.4.3 Construct or update Software Components
SI.4.4 Design or update unit test cases and apply them
SI.4.5 Correct the defects found until successful unit test
SI.4.6 Update the Traceability Record incorporating Software Components
SI.4.7 Incorporate Software Components and Traceability Record to the Software Configuration
SI.5.1 Assign tasks to the work team members
SI.5.2 Understand Test Cases and Test Procedures
SI.5.3 Integrates the Software using Software Components and updates Test Cases and Test Procedures
SI.5.4 Perform Software tests using Test Cases and Test Procedures
SI.5.5 Correct the defects found and perform regression test until exit criteria is achieved
SI.5.6 Updates the Traceability Record
SI.5.7 Document the Product Operation Guide or update the current guide
SI.5.8 Verify and obtain approval of the Product Operation Guide
SI.5.9 Document the Software User Documentation or update the current one
SI.5.10 Verify and obtain approval of the Software User Documentation
SI.5.11 Incorporate documentation to construct the software configuration
SI.6.1 Assign tasks to the work team members
SI.6.2 Understand Software Configuration
SI.6.3 Document the Maintenance Documentation or update the current one
SI.6.4 Verify and obtain approval of the Maintenance Documentation
SI.6.5 Incorporate the Maintenance Documentation as baseline for the Software Configuration
SI.6.6 Perform delivery according to Delivery Instructions
SI.1.1 Revision of the current Project Plan with the Work Team members
SI.1.2 Set or update the implementation environment
Guidance
References