一年一度的Rational软件用户大会 (Rational Software Development Conference)刚刚在美国佛罗里达州奥兰多市圆满落幕。此次大会上,IBM自去年宣布Jazz 平台和相应 区jazz.net 的建立之后,又宣布到2008年底IBM连同其合作伙伴将推出20款左右的基于Jazz平台之上的产品。
我的软件开发团队作为Rational 全球软件开发团队中的一员,在基于Jazz的Rational Team Concert上做了细致的体验,并且已将整个软件的开发和管理过程部署在其上。在每天的开发任务中不知不觉地依赖上它,喜欢它的透明,它的敏捷,更喜欢它的协作之美,并且从中深深地感受到一种高度集成化的有效的软件开发协作模式和手段正在极大的改变全球化企业的软件生产效率。
作为一个软件开发的管理者——开发经理,我们时时都被同样的几件头疼事所困扰:我的产品开发该遵循什么样的流程的需求在哪儿的每个团队成员应该为此做什么们今天在做什么么时候能完成既定的开发任务的产品什么时候才达到既定的质量目标可以发布的产品哪里有问题些问题在一个具有全球分布式的软件开发模式下显得更加重要。时间差异、文化差异、技能分工不同,如何掌控全局 信息透明化
Rational Team Concert能够带来最大程度上信息的透明化,用户可以基于个人不同的工作内容和需要订制阅读这些信息,通过Web方式访问个人仪表盘来管理和分类这些不同的内容。
在易用性方面,用户可以随时添加新的Viewlet然后拖拽到不同分类的标签页,实现分类查看;在功能方面,用户可以随时了解到团队开发过程中的各种动态变化:今天开发任务中谁提交了新的代码共作了多少次构建些失败哪些成功现在为止我们的迭代开发完成了多少过制定查询条件(Query),用户可以把自己个性化查询的需要随时呈现在面前。 基于Work Item的沟通协作
在基于RTC的协作开发过程中,信息可以通过每个项目中制定的工作项(Work Item)进行及时有效的传递。每个参与项目的开发人员管理人员之间可以随时通过Work Item中的负责人(Owner) 进行任务的再分配,添加注解 (Add Comments),通知新的Owner相关工作内容。在任务发出的同时,新的Owner会收到来自系统的邮件,通知自己成为某件任务的Owner。如果需要其他人对这个问题加以关注,那么把他们变成这个工作项的订阅者(Subscriber)是一个不错的办法。
在传统的工作方式中可能会用一种或多种工具记录要做的事情,然后通过Email的方式与团队成员交互,这无形中为软件开发增加了更多沟通成本。更可怕的是,一旦任务需要交接或在更多不同的人和团队之间交接时,我们甚至不知道他们之间讨论过什么、得出了什么结论、有哪些文档曾经可以作为参照。
在过去多年的软件开发中,尤其是在大规模的跨地域的软件开发中,我看到众多的开发团队为了沟通忙得昏天黑地。可想而知,解决这样的沟通问题是多么的重要。
而通过Work Item 的机制,开发人员完全可以将全部的需求、代码开发、测试等内容作为工作项的一部分进行统一管理。使用Email、即时通信 (Sametime)、Wiki、任务提醒等手段,使得团队中的沟通围绕这些核心工作项随时发生。
在软件开发这个极其动态的过程中,很难在一开始把项目计划的一步到位,那么在变化中随时建立新任务和任务之间彼此的联系就直接影响团队的开发效率,基于Work Item 的协作机制,所有人对当前的工作项都可以一目了然,还可以通过建立自己的工作项和其他工作项之间的关系来反映任务间的相关相似性和重复性。
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成表31756 人正在系统学习中 相关资源:台湾版平彼电脑测试软件_比鲁大师好的测试电脑软件-硬件开发其他…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!