本文的题目是结合【工具来实现敏捷开发】,前面也简单介绍了我们公司怎么结合DevSuite来实现Scrum,当然介绍得可能也不是太详细。所以下面就再总结一下:
Scrum是敏捷开发的一种方式,本质上也是软件工程的范畴,所以也需要符合软件的生命周期,不过又对传统的软件生命周期进行了一些更改,所以我们可以把用Scrum实现的软件开发过程分成以下这么几个过程,然后每个过程我都会用括号标明能用DevSuite方案的哪个产品管理。
需求分析(DevSpec)-->功能设计(DevSpec)-->开发计划及分配待做功能点到Sprint(DevPlan)-->开发与测试(DevTrack)-->产品最终完成后的综合测试(DevTest)
DevSpec、DevPlan和DevTrack在前面都提到过,可能DevTest没有提到,它其实一个测试管理工具,可以用来新建测试用例,然后把测试用例生成测试任务供测试团队来进行测试的一个工具,它在敏捷中主要用于最后的综合测试,也就是在所有功能点都完成后,把整个产品整合在一起测一遍,前面的Sprint中的测试一般都是针对一个功能点来进行。
前面说产品像一个Baby一样长大,那么工具在这个过程中,我觉得可以看成是医生,她让宝宝能够健康地成长,如果没有工具,也许产品也是可以出来,只不过可能功能做得不对,Bug很多,周期太长甚至成本太高。而有了工具的管理,我们可以一下子看到哪些地方的不足,从而对症下药,让它能在可控的范围内成长。DevSuite方案也许不是最好的,但是起码到现在为止,是最适合我们公司的。
后序:
我的文章辞藻上可能不太华丽,但是也就这点笔墨水平了,望大家见谅。
在这里借本文感谢一下TechExcel 周总,蔡总,何工和王工那一个月的上门培训,使得我们受益匪浅,Thanks!