敏捷组织中的软件质量提升指南
在软件开发过程中,确保软件质量是至关重要的。本文将探讨在敏捷组织中提升软件质量所面临的各种挑战以及相应的解决策略,同时分享两个不同团队的实际案例。
一、自动化框架带来的成效
通过不断推动新自动化框架的落地,团队成员热情高涨,多次参与其中。最终,在当前版本发布末期成功节省了三周时间,这在原计划中并未预期到。从经济角度看,考虑到参与发布的团队和职能数量,初始投资早已得到回报且收益颇丰。团队协作更加愉快,对未来版本充满期待。并且,日常运行的持续回归测试虽占比小,但为流程增添了额外的质量保障。自动化测试数量持续增加,为后续版本做准备。
二、应对性能测试挑战
性能测试(负载、可扩展性和耐久性)是另一大挑战。性能团队工作孤立,需要架构师和各团队提供更广泛的指导,以明确测量内容和方法。为此,采取了以下措施:
1. 组建老虎团队 :由熟悉产品和底层代码的高级架构师以及支持部门成员组成,分析客户工单并采访部分客户,了解产品在高负载下的使用情况。
2. 更新测试场景与评估工具 :更新现有测试场景,评估性能工具,检查测试环境,确定起始点。
3. 创建基线与分配产品负责人 :创建简单指标的基线,为性能Scrum团队分配产品负责人,确保充分理解客户对关键功能的性能期望。
4. 采用“跟随太阳模型” :全球团队成员以Scrum团队形式合作,根据明确的性能目标开展工作。这引发了组织内的浓厚兴趣,高级开发人员主动要求加入性能团队,创建自动化策略,实现版本间和构建间的性能
超级会员免费看
订阅专栏 解锁全文
1246

被折叠的 条评论
为什么被折叠?



