.. # ******************************************************************************* # Copyright (c) 2025 Contributors to the Eclipse Foundation # # See the NOTICE file(s) distributed with this work for additional # information regarding copyright ownership. # # This program and the accompanying materials are made available under the # terms of the Apache License Version 2.0 which is available at # https://www.apache.org/licenses/LICENSE-2.0 # # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* MAN.3 Project Management ------------------------ The purpose is to identify and control the activities, and establish resources necessary for a project to develop a product, in the context of the project’s requirements and constraints. Process outcomes ~~~~~~~~~~~~~~~~ 1. The scope of the work for the project is defined. 2. The feasibility of achieving the goals of the project with available resources and constraints is evaluated. 3. The activities and resources necessary to complete the work are sized and estimated. 4. Interfaces within the project, and with other projects and organizational units, are identified and monitored. 5. Plans for the execution of the project are developed, implemented and maintained. 6. Progress of the project is monitored and reported. 7. Adjustment is performed when project goals are not achieved. Base practices ~~~~~~~~~~~~~~ .. std_req:: MAN.3.BP1: Define the scope of work :id: std_req__aspice_40__MAN-3-BP1 :status: valid :links: std_req__aspice_40__iic-08-53 Identify the project's goals, motivation and boundaries. .. std_req:: MAN.3.BP2: Define project life cycle :id: std_req__aspice_40__MAN-3-BP2 :status: valid :links: std_req__aspice_40__iic-08-53,std_req__aspice_40__iic-08-54,std_req__aspice_40__iic-13-51,std_req__aspice_40__iic-13-52 Define the life cycle for the project, which is appropriate to the scope, context, and complexity of the project. Define a release scope for relevant milestones. .. note:: This may include the alignment of the project life cycle with the customer's development process. .. std_req:: MAN.3.BP3: Evaluate feasibility of the project :id: std_req__aspice_40__MAN-3-BP3 :status: valid :links: std_req__aspice_40__iic-08-54,std_req__aspice_40__iic-13-51,std_req__aspice_40__iic-13-52 Evaluate the feasibility of achieving the goals of the project with respect to time, project estimates, and available resources. .. note:: The evaluation of feasibility may consider technical constraints of the project. .. std_req:: MAN.3.BP4: Define and monitor work packages :id: std_req__aspice_40__MAN-3-BP4 :status: valid :links: std_req__aspice_40__iic-08-54,std_req__aspice_40__iic-08-56,std_req__aspice_40__iic-13-16,std_req__aspice_40__iic-13-51,std_req__aspice_40__iic-13-52,std_req__aspice_40__iic-14-02,std_req__aspice_40__iic-14-10,std_req__aspice_40__iic-14-50,std_req__aspice_40__iic-15-06,std_req__aspice_40__iic-18-52 Define and monitor work packages and their dependencies according to defined project life cycle and estimations. .. note:: The structure and the size of the work packages support an adequate progress monitoring. .. note:: Work packages may be organized in a work breakdown structure. .. std_req:: MAN.3.BP5: Define and monitor project estimates and resources :id: std_req__aspice_40__MAN-3-BP5 :status: valid :links: std_req__aspice_40__iic-08-54,std_req__aspice_40__iic-08-56,std_req__aspice_40__iic-13-16,std_req__aspice_40__iic-13-51,std_req__aspice_40__iic-13-52,std_req__aspice_40__iic-14-02,std_req__aspice_40__iic-14-10,std_req__aspice_40__iic-18-52 Define and monitor project estimates of effort and resources based on project's goals, project risks, motivation and boundaries. .. note:: Examples of necessary resources are budget, people, product samples, or infrastructure .. note:: Project risks (using MAN.5) may be considered. .. note:: Estimations and resources may include engineering, management and supporting processes. .. std_req:: MAN.3.BP6: Define and monitor required skills, knowledge, and experience :id: std_req__aspice_40__MAN-3-BP6 :status: valid :links: std_req__aspice_40__iic-08-56,std_req__aspice_40__iic-13-16,std_req__aspice_40__iic-13-51,std_req__aspice_40__iic-13-52,std_req__aspice_40__iic-14-02,std_req__aspice_40__iic-14-10,std_req__aspice_40__iic-18-52 Identify and monitor the required skills, knowledge, and experience for the project in line with the estimates and work packages. .. note:: Training, mentoring or coaching of individuals may be applied to resolve deviations from required skills and knowledge. .. std_req:: MAN.3.BP7: Define and monitor project interfaces and agreed commitments :id: std_req__aspice_40__MAN-3-BP7 :status: valid :links: std_req__aspice_40__iic-08-56,std_req__aspice_40__iic-13-16,std_req__aspice_40__iic-13-51,std_req__aspice_40__iic-13-52,std_req__aspice_40__iic-14-02,std_req__aspice_40__iic-14-10,std_req__aspice_40__iic-18-52 Identify and agree interfaces of the project with affected stakeholders and monitor agreed commitments. Define an escalation mechanism for commitments that are not fulfilled. .. note:: Affected stakeholders may include other projects, organizational units, sub-contractors, and service providers. .. std_req:: MAN.3.BP8: Define and monitor project schedule :id: std_req__aspice_40__MAN-3-BP8 :status: valid :links: std_req__aspice_40__iic-13-16,std_req__aspice_40__iic-13-51,std_req__aspice_40__iic-14-02,std_req__aspice_40__iic-14-10,std_req__aspice_40__iic-15-06,std_req__aspice_40__iic-18-52 Allocate resources to work packages and schedule each activity of the project. Monitor the performance of activities against schedule. .. std_req:: MAN.3.BP9: Ensure consistency :id: std_req__aspice_40__MAN-3-BP9 :status: valid :links: std_req__aspice_40__iic-08-54,std_req__aspice_40__iic-08-56,std_req__aspice_40__iic-13-16,std_req__aspice_40__iic-13-51,std_req__aspice_40__iic-13-52,std_req__aspice_40__iic-14-02,std_req__aspice_40__iic-14-10,std_req__aspice_40__iic-14-50,std_req__aspice_40__iic-15-06,std_req__aspice_40__iic-18-52 Regularly adjust estimates, resources, skills, work packages and their dependencies, schedules, plans, interfaces, and commitments for the project to ensure consistency with the scope of work. .. note:: This may include the consideration of critical dependencies, that are an input for risk management. .. std_req:: MAN.3.BP10: Review and report progress of the project :id: std_req__aspice_40__MAN-3-BP10 :status: valid :links: std_req__aspice_40__iic-13-16,std_req__aspice_40__iic-13-51,std_req__aspice_40__iic-14-02,std_req__aspice_40__iic-14-10,std_req__aspice_40__iic-15-06,std_req__aspice_40__iic-18-52 Regularly review and report the status of the project and the fulfillment of work packages against estimated effort and duration to all affected parties. Prevent recurrence of identified problems. .. note:: Project reviews may be executed at regular intervals by the management. Project reviews may contribute to identify best practices and lessons learned. .. note:: Refer to SUP.9 for resolution of problems