Software project management concept

Software project management

Definition: Software project management is the application of project management principles and methods in the field of software engineering, integrating software project management technology into the development process of software systems.

The key points of software project management need to learn

Ten knowledge domains

  1. Overall project management
  2. Project scope management
  3. Project time management
  4. Project cost management
  5. Project quality management
  6. human resource Management
  7. Project communication management
  8. Project risk management
  9. Project procurement management
    10. Project stakeholder management

Five Process Groups

  1. Start-up process group: determine the beginning of a project, or the beginning of a certain phase of a project
  2. Planning process group: Specify the project plan to ensure the realization of the project's business goals.
  3. Execution process group: mobilize human, material and other resources to implement the planned plan.
  4. Supervision and control process group: In order to ensure the successful completion of the project, a series of supervision and inspections are carried out, and corresponding change control management is carried out when necessary.
  5. Closing process group: formally approve the project and end the project in an orderly manner.

These 5 process groups can correspond to the PDCA cycle (Deming Circle)
plan (Plan)-execution (Do)-check (Check)
Insert picture description here
-action (Act) PMBOK knowledge structure system, the combination of knowledge domain and process group
Insert picture description here

project

Definition: refers to a given resource conditions under, according to customer requirements in a given time period , a particular objective of one-time work.

feature

  • Objective: To obtain a specific result, the result may be a desired product or service.
  • Relevance: There are many activities related to each other in a project. For example, it cannot be started before some activities are completed.
  • Periodicity: The project must be completed within a limited time. It is a temporary task with a clear starting point and ending point.
  • Uniqueness: Each item is unique.
  • Constraint: The resources, cost and time of each project are limited.
  • Uncertainty: During the implementation of the project, technology, scale and other aspects will bring certain risks to the project, which may cause the project to fail.
  • Irreversibility of results: The results of the project are irreversible.

Constraints

  • time
  • cost
  • The quality of the
    three is in a triangular relationship, and the two conditions cannot satisfy the third condition.

life cycle

Insert picture description here
feature:

  1. Cost and labor input are low at the beginning, reach the highest during the work execution, and quickly fall back when the project is about to end.
  2. The risk and uncertainty are greatest at the beginning of the project, and gradually decrease with the designation of decisions and the acceptance of deliverables throughout the life cycle of the project.
    Insert picture description here

The purpose of software project management

In order to enable the software project to be successfully completed in accordance with the predetermined cost, schedule, and quality, it is an activity to analyze and manage costs, personnel, schedule, quality, and risks. The main work content of software project management includes: preparation of envy plans and follow-up monitoring projects.

Guess you like

Origin blog.csdn.net/weixin_44048668/article/details/114362405