导语前端
某研发团队处在事多、效果差的漩涡之中。在这样的背景下,阿里云效敏捷教练团队受邀,和该研发团队一块儿,经过4个迭代的持续改进,研发效率和质量取得了显著提高:测试
● 大幅缩短了需求开发时间,从一个月变为一周;
● 从无可用测试环境到具备稳定的测试环境;
● 从无自动化测试用例到50%的模块实现测试自动化;
● 从手工部署到自动化部署。阿里云
这一切是如何作到的呢?spa
研发困境blog
首先咱们了解了该团队的组织结构以及各人员的工做内容。以下图所示。开发
能够看到,产品、前端 、后台、测试属于不一样的职能部门。这是一个很是广泛的组织形式——职能型组织。部署
在这样的组织形式中,一般会存在如下问题:产品
● 工做之间相互依赖,彼此等待;
● 职能团队之间的目标不一致;
● 需求变更沟通不及时;
● 工做完成标准不一致。自动化
其次,集中批量集成发布,时间紧、效率低。团队的迭代周期通常是一个月,需求从准备开发到待测试的周期是4周,测试时间要花掉1天,发布通常都安排在周五晚上,大约次日天亮才能发完,整个发布过程彻底靠工程师手工完成。咱们发现测试和发布的时间相对集中,时间紧,并且是彻底手工操做,出错的可能性很高。效率