9月2号,在深圳威尼斯酒店参加了一年一度的IBM Rational 高峰论坛,见到IBM Rational软件总经理,Daniel sabbah博士,他是IBM websphere Application server的主要开发团队的领导者。
上午主要是介绍IBM rational的各种软件开发工具和测试工具,我个人比较感兴趣的是CQ和Appscan,觉得他们对软件的质量保证有很好的辅助作用。参加这次盛会同样让我感觉到要想让软件更好地为业务服务,至关重要的一步就是实施一种能够对软件项目生命周期全过程进行有效管理的开发流程及其支撑平台。
下午的主题是敏捷开发,有趣的是我们能跟美国的敏捷专家harry koehnemann进行面对面的交流。他的主要的观点是:敏捷开发是建立在完善的沟通机制,充分信任的团队,技术和业务人才兼备的基础之上,敏捷的目的是:充分保证软件质量---》按时交付系统----》降低开发成本。Harry是美国资深的敏捷专家,他发表主题演《如何在大型软件项目中使用敏捷开发模式》,之后一一回答我们的提问,从中我学到了很多先进的理念。
总结一下IBM 软件质量保证的最佳经验:强化开发人员测试;尽早引入性能测试;实施测试管理自动化;引入功能测试执行自动化。通过跟来自各个公司的测试经理的交流,觉得测试与开发的融合是将来测试的一个方向,也就是开发人员和测试人员的岗位是对等的,即开发人员可以做测试,测试人员也可以做开发。在中国,这一点目前还有点困难。