【 official account @ “ Institute of project management ” Will be the first time to update the article and share 《 Project management template 》】
Archived in the primary learning route of software project management
Chapter viii. Software project quality plan
Guess what's inside -->《 Collection of primary learning routes 》
Preface
Hello everyone , In this section, we study software project management ---- Quality plan -- Agile project quality activities .
Quality management characteristics of Agile Projects
The quality management characteristics of agile projects are as follows :
- Agile advocates whole process quality review , There are quality activities throughout , Rather than quality activities at a certain stage . By pairing , Test-driven development , Continuous integration , Continuous testing and other activities .
- Agile projects advocate early detection of problems , Submit a working version as soon as possible , Frequent submission of multiple versions can detect problems early .
- Continuously evaluate and improve quality methods . In Agile Projects , In the iteration review meeting for each iteration , Review the effectiveness of the process approach , Improvement .
Specific agile activities :
These are specific agile activities :
- Pair programming
- Test-driven development
- Continuous integration and testing
- Testing at different levels
- Acceptance test driven development
- Iterative review
- Iteration review meeting
- restructure
Pair programming
This diagram shows the pairing programming process , Two people code together in front of the computer , Review code with each other . There's data to prove , Pair programming can improve code quality and project efficiency , Is a code checking behavior .

As shown in the figure, this data shows that the percentage of paired programming test cases passed increases .

This diagram shows that pair programming improves work efficiency .

Test-driven development
Test driven development is TDD, The basic idea of test driven development is to develop functional code before , Write first
Test code , Then write relevant code to meet these test cases .
Then loop to add other functions , Until all the functions are developed .
Continuous integration and testing
Agile requires frequent integration of work into the whole , Then retest , To make sure that the whole product still works as expected . So agile emphasizes automated testing .
Automated testing at different levels
Including unit tests , Integration testing , System level testing , Smoke testing , Regression tests and other tests at different levels .
Acceptance test driven development
Discuss with the customer the acceptance criteria for the work product , Then the team creates tests that allow the team to write enough code , Conduct automated tests , Meet the standard requirements .
Iterative review
After the iteration is complete , Show the operation of this iteration version to relevant personnel of the project , Get user feedback .
Iteration review meeting
Review this iteration process , Determine whether to make process improvement .

restructure
It is to gradually improve the code and design after each iteration .
summary
All in all
- Pair programming
- Test-driven development
- Continuous integration and testing
- Testing at different levels
- Acceptance test driven development
- Iterative review
- Iteration review meeting
- restructure
And other agile project quality activities are throughout the agile project , It has a certain effect on the quality of the project .
Iterative review , The iteration review meeting belongs to QA, Everything else belongs to QC.
Come here , Chapter viii. In the third quarter The agile project quality activities are explained ! The next section is software project quality plan ~
If you think this article is helpful to you, you might as well like to support it ~~
It will be updated in the future 【 The primary learning route of software project management 】 All the knowledge points of , If you are interested, please pay more attention to the blogger ~
————————————————





![[structure training camp - module 3]](/img/89/2972c9ee29af5b14731cf2e28784c9.jpg)



