敏捷之旅

敏捷实践

2017-12-23  本文已影响8人  njlindong

很快,从十月份组建团队开展敏捷已经两个多月,在教练的指导下团队行成了如下实践供大家参考。

开会

目前固定的会议如下:

需求梳理会:每个迭代开始提前2个工作日开,PO准备好澄清需求,提前开的目的在于成员不清楚时计划会前可以再和PO沟通;

评审会+回顾会:这两个会连着开,评审会可以一些选择关键的点做验收,回顾会收集成员的意见做持续改进;

集中走查:每天下午3点半集中走查一段代码,之前用投影大家站着看顺便休息一会,由于切投影比较麻烦并且大家坐的很近,现在尝试用QQ的屏幕分享;

读书会:培养大家读书的习惯。

SM要控制每个会的时长,关注开会的价值并与成员达成共识,没价值的会可以取消,另外开会的时间安排相对固定,尽量集中在吃饭前。

IDE

IDE换成eclipse和clion,搭建c/c++远程开发环境,编码、编译、运行、调试统一界面统一linux平台,eclipse免费,clion重构功能更强

参考:

测试

由于本项目主要目标在于提高内部质量,要做大量的重构,所以要建立快速反馈环,自动化测试显得尤为重要:

1 我们花了很大精力去移植优化ztp自动化用例,目前是1小时执行一次核心用例,一天执行一次全量用例

2 相对前者单元测试要快很多,本机开发按下快捷键几秒就能跑完要测试的程序,每提交一次代码10分钟可以完成一次完整的构建,包括所有的静态检查和单元测试。

开发

1 培养开发人员TDD习惯。

2 原子提交,CI快速反馈。例如提取一个函数、重命名成员变量在本地单元测试通过后就提交,CI在提交10分钟后出结果,这样走查就非常方便。

3 目前团队在核心代码重构尝试结对编程,主要考虑到前期缺有效的防护网,也可以解决技能不均等问题。

上一篇下一篇

猜你喜欢

热点阅读