“以人为本、拥抱变化”是敏捷开发倡导的,它是采用迭代的思想进行项目
的开发。把项目分解成一个个的周期,每个周期是一次完全软件开发过程,产出
的是可交付的软件。这样敏捷开发的质量管理过程就是对一个个迭代过程的质量
管理过程的集合
本文首先对论文框架和理论知识进行介绍,接着从敏捷开发的过程入手,提
出了敏捷开发过程及质量管理图解,然后分别从四个敏捷开发阶段对质量管理进
行了梳理和研究:①从需求阶段出发,对需求管理、需求描述、需求分配进行了
质量管理梳理和研究;②从软件设计阶段出发,对需求宣讲、文档质量进行了质
量管理的梳理和研究;③从软件编码阶段出发,对编码规范、代码检查、测试前
移、面对面代码复查进行了质量管理的梳理和研究;④从软件测试阶段出发,对
持续集成、小型发布进行了质量管理的梳理和研究
接着通过分析和综合,整理出四个阶段质量管理中出现的问题及原因,分别
为:①在需求阶段,还是存在对客户的需求把握不够精准,开发人员对需求的理
解存在偏差等问题;②在软件设计阶段,对需求宣讲、文档质量进行了质量管理,
但还是存在编码人员对设计方案理解有误和存在偏差的问题;③在编码阶段,编
码人员没有留下关键文档,导致后面的测试人员无从下手;软件的代码质量不高
等问题;④在测试阶段,返工和漏测试问题较为严重;测试团队得不到开发团队
的认可,离职率非常高等问题。之后也针对这些问题提出了相应的对策及改进措
施
最后,对全文进行了总结,对自己的观点进行了回顾,并紧扣主题,进行了
敏捷开发模式下的质量管理研究
本文是通过 YL 公司协会助手项目的具体实践,在协会助手项目中的四个阶
段:需求分析阶段、软件设计阶段、软件编码阶段、软件测试阶段,梳理出这些
阶段分别是如何进行质量管理的,并结合理论知识,把实际项目实践与理论研究
融合起来,研究分析后,提出的一些原则、方法和建议,希望对实施敏捷开发的
项目管理者和开发人员有所借鉴。也希望对新旧软件开发模式的比较,为更多实
施敏捷开发的企业提供参考。最重要的是提出了质量管理的合理化措施和建议,2
希望能有助于敏捷开发模式下的质量管理的提高,为我国的软件及信息产业的发
展作出贡献
关键词:质量管理;敏捷开发;Scrum3
Abstract
With the rapid development of the software industry, customers are increasing
awareness of software, the software which allow them to put forward higher
requirements on the product demand requires diversity and personalization. Such
frequent changes brought about change is the demand, development and management
software to increase the difficulty. How to deal with changing requirements, improve
the quality of software products. After such review and summary, agile development
appeared, which conforms to the trend nowadays.
People-oriented, embrace change advocated by agile development, it is the idea
of an iterative development projects. Break the project down into one of the cycles, each
cycle is a complete software development process, the output of the software can be
delivered. Quality management process so agile development is set on a quality
management process of the iterative process.
Firstly, the thesis introduces the framework and theoretical knowledge, and then
start from the agile development process, proposed agile development process and
quality management diagram, and then were four agile development stage of the sort of
quality management and research: ① from the requirements phase starting on demand
management, requirements specification, demand assignment of a quality management
combing and research; ② from the software design phase of view, the demand for
lectures, quality of documentation of the sort and quality of research management; ③
from software coding stage starting coding specification, code inspection, testing
forward, face to face the code review of the sort of quality management and research;
④ departure from the software testing phase, continuous integration, smaller publishers
of the sort of quality management and research.
Followed by analysis and synthesis, sorting out the four stages of quality
management problems and the reasons are: ① in the requirements phase, there is still
not enough to grasp customer needs accurately, developers need to understand there is a
deviation and other issues; ② in the software design stage, the demand for lectures,
documentation quality quality management, but there is still coders design had
misunderstood and there is a deviation of the problem; ③ in the coding phase, the
coders did not leave key documents, resulting