Jazz,让软件开发我的地盘我做主

Jazz有三个重要的目标:协作、流程识别自动化和透明度。Jazz不是一个能够买到的产品,它是一个平台,一个软件开发协作平台。它的思想并不是把产品放在里面,而是通过这个平台将你需要的工具整合起来。
 
这就是Jazz最想要做的。
 
通过对全球软件开发的数据统计,只有37%的客户对自己的软件应用是满意的,也就是说,63%的客户对最终交付的软件是不满意的。这个数字在国内还会更高一些,这是为什么呢?
 
是因为项目开发团队的协作没有到位,沟通不流畅,你无法知道你的工作产生了什么样的作用,每个团队都做了些什么,模块和模块之间、团队和团队之间怎样紧密的结合等等这些问题。在这种情况下,软件开发的协作在中国和全世界都是比较难的课题。
 
“如何像一个乐团一样,通过各种不同的乐器协作,把爵士乐演奏的浑然天成。”IBM大中华区软件集团 Rational总经理夏然在接受51CTO记者采访时透露,“IBM几乎所有的软件都是从 Rational平台上开发出来的,所以Jazz继承了 Rational在分布式开发方面的很多先进技术,将它与项目相结合实现了解决难题的软件协作的平台”。
 
另外,Jazz在开发的过程中借鉴了Eclipse的成功经验,它也是一个开放标准的可扩展平台,能够进行插件式的软件交付;利用社区强大的力量,让大家能够共同来参与完善;敏捷开发的思想,让多样化需求的管理能够迅速实现。
 
IBM大中华区软件开发中心副总经理蔡春松同记者谈到:“Jazz的独到价值体现在从桌面客户端集成到软件生命周期的集成;从功能优先到团队优先;从人工维护到流程自动化和极高的透明度。”

一、Jazz中整合了邮件和即时通信工具。当你进入开发过程中的任何一个小组时,都会即时提醒你这个小组现在有什么进展,有什么新的状况发生。让项目组的沟通更加及时,更多的人可以参与协作从而缩短开发过程。
 
二、贯穿生命周期的整合。在开发的每个阶段都会有很多的需求在改变,怎样把整个生命周期中各种不同的情况串联在一起,包括做一些配置管理,让你的工作流更透明、更自动化,对于非常受管理层重视的项目追踪,进程修改记录都可以在Jazz平台上看到。
 
三、流程识别和自动化。让团队中的每个人都清楚地知道自己的任务是什么,包括个人在整个团队的角色扮演、任务的分配,以及项目流程等等,你都可以随时掌握团队的整体状况。
 
“你要完成任务,就要很清楚自己的角色,如果你赶完一个代码之后就提交了,这个流程是不对的”,蔡春松说:“所以在Jazz平台上,做了一些的努力,如果有人不知道下一步该怎么做,这里会有一个提示,告诉你整个流程该怎么走。这就让每个人都很清楚整个流程都该怎么完成”。
 
Jazz对于项目经理,是更好地提供团队治理,对于分析师能够使沟通更加简单,对于架构师是更灵活,对于开发人员是更敏捷,对于测试人员是便于分析和衡量,对于发布经理是有很有效的手段去控制质量,管理变更。Jazz,它可能是你的流程、你的实践、你的工作风格、你的团队、你的文化,最终都将衍生成为“你的方式”。

本文出自 “牛骨髓” 博客,转载请与作者联系!

你可能感兴趣的:(IBM,软件开发,RUP,rational,Jazz)