敏捷开发中如何提高开发质量
问题:敏捷开发中如何提高开发质量?
敏捷开发中采用Scrum过程框架是常见的开发方式。最近上校经历的几个开发项目均采用了Scrum过程框架开发,团队规模从5个人到12个人不等;开发周期从2个月到8个月也不同。项目进行中和项目结项时,都不同程度的存在质量问题:
- Sprint “带病迭代”
- 开发周期 Delayed,系统不能如期交付和发布
- Sprint Test 不能满足度量指标要求
- 系统阶段性发布后,存在缺陷
- UTA测试阶段,缺陷率过高
- Product Owner 频繁变更系统需求,导致Sprint迭代过程中开发范围蔓延
- 使用SonarQube检测,系统 Defect 和 vulnerability 过多,不能满足 Code Quality要求
- 系统存在安全漏洞,使用 Security Testing 工具检测后,需要修复漏洞
- ……
以上质量问题同样也困扰着各种开发团队。
那么如何在敏捷开发中提高开发质量?这个话题成为了讨论的焦点。
上校任务,质量的改善需要从三个方面入手:
Scrum团队自身的开发质量改善活动
需要从Scrum团队管理、技术、沟通、个人能力等4个方面做出改善。
[以下内容未归类,更新后归类]
- 首要任务是根据项目的重要程度和优先级,组建Scrum团队,合理优化人员能力 —— 从团队下手
- 树立良好的开发规范并且Scrum团队共同遵守
- Scrum Master需要真正的起到Scrum规则确保和维护的作用,必要时需要和Product Owner “谈判”
- Scrum