当前位置:网站首页>Software project management 8.3 Agile project quality activities

Software project management 8.3 Agile project quality activities

2022-06-22 09:57:00 Enthusiasts of project management

【 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 :

  1. 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 .
  2. Agile projects advocate early detection of problems , Submit a working version as soon as possible , Frequent submission of multiple versions can detect problems early .
  3. 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 :

  1. Pair programming
  2. Test-driven development
  3. Continuous integration and testing
  4. Testing at different levels
  5. Acceptance test driven development
  6. Iterative review
  7. Iteration review meeting
  8. 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

  1. Pair programming
  2. Test-driven development
  3. Continuous integration and testing
  4. Testing at different levels
  5. Acceptance test driven development
  6. Iterative review
  7. Iteration review meeting
  8. 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 ~
————————————————

原网站

版权声明
本文为[Enthusiasts of project management]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/173/202206220952415070.html