MindMap Gallery How to be an excellent project manager in the IT industry Project configuration management
Project configuration management can also be called project environment and document library management. In Huawei, the environment is divided into development environment, test environment, production environment and standard product library environment. At present, there are very good tools, such as DingTalk IT project management document templates and process tools, Feishu OKR project management, and team management; through software tools, goals, tasks, code results, performance, communication, etc. can be well coordinated.
Edited at 2021-02-01 19:40:51This is a mind map about bacteria, and its main contents include: overview, morphology, types, structure, reproduction, distribution, application, and expansion. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about plant asexual reproduction, and its main contents include: concept, spore reproduction, vegetative reproduction, tissue culture, and buds. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about the reproductive development of animals, and its main contents include: insects, frogs, birds, sexual reproduction, and asexual reproduction. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about bacteria, and its main contents include: overview, morphology, types, structure, reproduction, distribution, application, and expansion. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about plant asexual reproduction, and its main contents include: concept, spore reproduction, vegetative reproduction, tissue culture, and buds. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about the reproductive development of animals, and its main contents include: insects, frogs, birds, sexual reproduction, and asexual reproduction. The summary is comprehensive and meticulous, suitable as review materials.
How to become a good project manager? 07 Project document library management
1. Knowledge points of document and configuration management
1. Classification of documents
2. Terms related to document and configuration management
Configuration items
baseline
Configure status reporting
CCB: change Control Board configuration control board
3. Definition and classification of configuration libraries
4. Change control process.
5. Configuration audit and the definition and function of configuration audit, and the classification of configuration audit
2. Classification of documents
1. Information system related documents
A data medium and the data recorded thereon.
Permanent and readable by humans or machines, used to describe something human-readable.
In software engineering, documentation is often used to describe any written or graphical information that describes, defines, specifies, reports, or certifies activities, requirements, processes, or results.
2. "Computer Software Product Development Documentation Guide"
Specific classification of software project documents
Important aspects and quality requirements
informal document
formal document
Project Cycle
Development documentation
Product documentation
Manage documents
Detailed classification: 14 types of documents
feasibility study report
project development plan
Software Requirements Specification
Data Requirements Statement
Outline Design Specification
Detailed design instructions
Database design instructions
Rapid prototyping method: reduced to product prototype and documentation
User manual
Operation Manual
Module development dossier
Test Plan
Test analysis report
Development progress monthly report
Project development summary report
3. Document and configuration management related terms
1. Configuration management is a set of methods
2. Management objects
Assets generated during software development
code
document
Data, etc.
3. Store and change, record all changes, and control changes through appropriate mechanisms to make changes reasonable, orderly, complete, and traceable to history.
4. Configuration items
Use a set of feature information
name, description, set of resources, implementation
six types
1. Environmental category
Software development, operation and maintenance environment
Such as: compiler, operating system, editing software, management system, development tools, Testing tools, project management tools, documentation tools, etc.
2. Define the class
Results obtained after the requirements analysis and system definition phase
Such as: requirements specification, project development plan, design standards or design rules, acceptance test plan, etc.
3.Design category
Results obtained during the design phase
For example: system design instructions, program specifications, database design, coding standards, user interface design, test standards, system test plans, user manuals.
4. Coding category
Results obtained after coding and unit testing
For example: source code, target code, unit test cases, data and test results.
5.Test category
Work after system testing is completed, system test cases, test results, operation manuals, and installation manuals.
6. Maintenance category
Maintenance phase product work, any above software configuration items that need to be changed.
5. Baseline
Baseline: A specific point at the end of each development phase of the software life cycle, also called a milestone
At the milestone, the phase work has ended and formal phase products have been formed, so that the originally continuous development work is divided at these points, which is more conducive to testing and affirming the results of the phase work, and is also conducive to change control.
With the baseline provisions, it is prohibited to cross a milestone to modify the work results of another development stage, and it is considered that some completed stage results of the established milestones have been frozen.
6. Configure status reporting
Configuration status description and reporting
Task: Effectively record the information required for report management configuration. The purpose is to provide the current status of configuration items in a timely and accurate manner for relevant personnel to understand, so as to strengthen configuration management work.
7. Configuration review
Task: Verify the consistency of configuration items against configuration flags.
Software development practice shows that configuration items are marked to achieve change control and version control. If no checks or verifications are done, confusion can still occur.
8. Configuration flags
Determine how to name the configuration item and what information to use to describe the configuration item
9. Change Control Committee
The oversight organization for configuration item changes.
Task: Evaluate and approve proposed changes to configuration items, and oversee the implementation of approved changes.
member:
project manager
user representative
software quality controller
Configure controllers.
It does not need to be a permanent institution, it can be established according to the needs of the project work.
2017-2020 composition
project manager
user representative
product manager
Product Director
R & D Director
Quality Center-Director
test manager
Product focus: product version and planning development.
10. Configuration items
Configuration items
Basic unit controlled and managed by configuration management
Configuration ID
In the software life cycle, it is the process of classifying and selecting various types of configuration items, defining the types of configuration items, and assigning identifiers to them.
important content
Identify and name configuration items.
Configuration ID
The basic work of configuration management and the prerequisite for managing configuration item management.
Configuration flags
Determine what content should enter configuration management to form a configuration item, determine how to name the configuration item, and what information to use to describe the configuration item.
Steps to establish a configuration management system
1. Version management
version flag
Distinguish versions, scientific naming
Numbers, year quarters, year and month naming, flowers, etc.;
2. Configure status reporting
Configuration status descriptions and reports
Task: Effectively record and report the information needed to manage the configuration.
Purpose: Provide the current status of configuration items in a timely and accurate manner for relevant personnel to understand and strengthen configuration management.
3. Configuration review
Task: Verify the consistency of configuration items against configuration flags.
Goal: In order to ensure the effectiveness of software configuration management, the most fundamental requirements of configuration management are implemented and no confusion is allowed.
4. Configuration library
Configuration item library, a powerful tool for configuration management
Git
SVN.
In software engineering, there are three main types of configuration libraries:
1. Development library
Store various information that needs to be retained during the development process for exclusive use by developers.
There may be more frequent modifications in the library. As long as the users who develop the library think it is necessary, no more restrictions are needed. The premise is that it will not affect other parts of the project.
2. Controlled library
When a certain stage of software development is completed, the work product is stored or relevant information is stored.
The information stored includes computer-readable and human-readable documents.
Control the reading, writing or modification of information in the library.
3. Product library
After the developed software product completes system testing, it is stored in the warehouse as the final product, waiting to be delivered to the user or installed on site. Information within the library should be controlled.
Remark:
development environment
test environment
Production or production environment
Standard product library
Project product library
Configuration item change flow chart
Configuration OK
Software configuration items
Configuration control
change
Configuration audit
defect
status report
Configuring the status reporting online database
Configure status reporting
In principle, configuration items under control are not allowed to be modified, but this is not absolute. If changes must be made for various reasons, you can submit a change request.
After the change request is approved by the joint review and the responsible leader, the configuration item is allowed to be checked out from the library. After the change is completed and reviewed, the change can be confirmed to be correct before it can be re-entered into the library to restore it to a controlled state.
5. Configuration review
1. Function configuration review
Whether the development of configuration items has been successfully completed.
Whether the configuration items have reached the specified performance and functions
Whether the operation and supporting documents of the configuration items have been completed and meet the requirements.
Review formal test documents, review verification and validation reports based on test data; review all approved changes, review changed documents, and spot-check design review reports; conduct reviews to ensure that all tests have been performed; conduct additional sampling tests based on functional and performance requirements .
2. Physical configuration review
Whether each built configuration item conforms to the corresponding technical documentation.
Whether the configuration item corresponds to the information in the configuration status report
Review system specifications for completeness;
Compare architectural design and detailed design components for consistency;
Review the module list to determine compliance with approved coding standards;
Review the format and completeness of manuals (such as user manuals, operation manuals) and compliance with system function descriptions.