博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集体通宵发版怎么破?阿里敏捷教练开出四道“药方”
阅读量:6301 次
发布时间:2019-06-22

本文共 541 字,大约阅读时间需要 1 分钟。

hot3.png

导语

某研发团队处在事多、效果差的漩涡之中。在这样的背景下,阿里云效敏捷教练团队受邀,和该研发团队一起,通过4个迭代的持续改进,研发效率和质量取得了显著提升:

 ●  大幅缩短了需求开发时间,从一个月变为一周;

 ●  从无可用测试环境到具有稳定的测试环境;
 ●  从无自动化测试用例到50%的模块实现测试自动化;
 ●  从手工部署到自动化部署。

这一切是如何做到的呢?

研发困境

首先我们了解了该团队的组织结构以及各人员的工作内容。如下图所示。

813a66c2a2d63823a504bd0a9d721d222aeb40df

可以看到,产品、前端 、后台、测试属于不同的职能部门。这是一个非常普遍的组织形式——职能型组织。

在这样的组织形式中,通常会存在以下问题:

 ●  工作之间相互依赖,彼此等待;

 ●  职能团队之间的目标不一致;
 ●  需求变动沟通不及时;
 ●  工作完成标准不一致。

其次,集中批量集成发布,时间紧、效率低。团队的迭代周期一般是一个月,需求从准备开发到待测试的周期是4周,测试时间要花掉1天,发布一般都安排在周五晚上,大约第二天天亮才能发完,整个发布过程完全靠工程师手工完成。我们发现测试和发布的时间相对集中,时间紧,而且是完全手工操作,出错的可能性很高。

转载于:https://my.oschina.net/u/3611008/blog/2248607

你可能感兴趣的文章
为什么要跟别人比?
查看>>
app启动白屏
查看>>
Oracle 提高查询性能(基础)
查看>>
学习知识应该像织网一样去学习——“网状学习法”
查看>>
Hadoop集群完全分布式安装
查看>>
QString,char,string之间赋值
查看>>
还在为测试发愁?10 个开源的压力/负载测试工具
查看>>
硬盘的原理以及SQL Server如何利用硬盘原理减少IO
查看>>
区块链三种圈,入门区块链你还是得从矿圈挖矿开始!
查看>>
kali折腾日记之实体机安装(win10与kali双系统)
查看>>
@RequestParam与@PathVariable的区别
查看>>
Linux Shell交互式自动化运维程序
查看>>
PDF文件怎么分割单页
查看>>
怎么把caj转成word?转换后可编辑
查看>>
指定某个元素和某个元素互换
查看>>
ResultSet移动
查看>>
使用哪个软件可以完整将PDF图纸转换成DXF格式?
查看>>
病毒的分类和命名规则
查看>>
C++执行正则表达式计算之regex_replace
查看>>
我的友情链接
查看>>