以环保的理念来做软件

/朱帅

今天和一个业界的朋友聊天,他说他要参加一次国际性的环保公益活动,需要联系各个行业的人士共同推动一下这个活动,问我有兴趣参加吗?这是一个让我百思不得其解的问题,作为一名软件开发者和环保八竿子扯不到一起,于是我问,为什么要联系那些不相干的行业,直接联系热衷于环保的公益人士不就ok了?他说,环保其实就是一个理念,这个理念涉及到我们生产、生活的各个方面,在人类社会步入到工业文明的那一天,一直都在探寻一种方法,如何使用最小的功耗,达到最大的效能,这就是广义上的环保。

这席话让我豁然开朗,我们生存于这个世界,总是停留在事务的表面,就如提及环保,我们总会联想到,水资源如何合理利用、如何节能减排等等,其实就我们这个行业信息资源的有效利用、工作效率的大幅提升、工作方式、方法的改进,等等都是一种环保的表现,时下不是流行把一些行为折合成二氧化碳的排放量吗,如果可以计算,那么我现在使用的IBM Jazz平台,一定可以去参加环保公益活动。哈哈!

协作让信息流得到有效共享

在使用Jazz之前,我们团队曾经使用过某品牌厂商的产品进行项目管理,从一开始安排每一个功能的开发时间和需要的资源,到每周向小组长汇报项目情况,然后再开会测算开发和测试进度,最后由项目经理制定产品计划和核算,前前后后要想汇总到准确的信息,需要耗费很长的时间,而且要借助n多个工具进行,这是项目管理中一项头痛的问题,而借助Jazz协作平台,可以让项目经理、开发人员、测试人员、架构师无缝的在这个平台上进行信息的共享,而且Jazz server可以支持各种类型的客户端,让身处不同地理位置、不同时间的项目开发人员得到一致的协作。

适度治理确保我们做正确的事情

这是一个随需而变的时代,尤其是在IT领域,都说我们是吃青春饭的,而我觉得我们是吃婴儿饭的,今天刚刚给小孩买的衣服,可能三个月后就不能穿了,项目开发也一样,一年前设计的功能,等一年后测试完成,可能用户需求就变了,但是我们不能将就市场,否则市场也就将就了我们,而Jazz/Rational,在项目进程中可以灵活的改变流程,顺利开展早期实验,让迭代周期缩短到月,每个迭代周期上可以发布符合客户需求的小版本,从而指导我们“做正确的事情”,为企业和软件争取到最大的用户和利润。

可扩展的开发构件,让软件生态环境更和谐

记得在使用Rational产品的时候我一直担心,IBM能否以开放的标准来做软件,就如乔致庸发起的“汇通天下”一样,开放更有利于资源的整合利用,给客户带来巨大的便利。结果事实证明IBM是开放的,Rational实现了对Eclipse平台的支持,用户可以在拥有自己使用的不同厂商的环境和解决方案来组装自己的软件交付平台。