在日前举行的中国敏捷软件开发联盟成立大会上,微软(中国)有限公司产品市场经理、中国敏捷软件开发联盟副秘书长廖浩志向与会人员介绍了微软如何实践敏捷开发的具体内容和方式。
廖浩志的讲述内容包括微软的敏捷研发系统观,如何让人员、流程与工具相结合。微软如何将应用生命周期管理中的项目管理、需求管理、版本控制、测试用例管理、自动化测试以及提交给管理阶层的报表全部整合在一个平台、一个工具以及一个数据库中。微软如何进行测试工作。
“中国云计算专家委员会刘鹏教授曾说过,判断云计算有3种标准:一是资源来自网络,二是伸缩能力,三是性价比优势。”廖浩志认为,判断依据主要有2点:一是服务是否通过网络计算云实现,即终端用户只需要简单的输入输出。二是网络计算云提供的服务能力即服务节点数目是否能达到即时调整,即根据终端用户服务能力需求即时增加或减少到适当服务节点数目。
在廖浩志看来,在云计算时代实现敏捷开发的关键是以低成本、快速地开发出好的软件。敏捷本身并不代表任何流程或者方法论,其核心原则是为非技术人员及客户提供更好的项目透明度,在开发周期中尽可能早地提供产品的商业价值,尽可能早地接纳客户的反馈,创造机会去接纳变化。所面临的挑战是理论指导与企业文化的冲突、端到端的管理、如何做好必要的计划工作以及在个人弹性与团队纪律间取得平衡。
廖浩志总结说:“云计算时代的敏捷开发原则有4点:一是计划。制定整体的计划和路线图很重要,好的架构设计不能被忽略,依赖关系需要小心地管理。二是质量。包括在迭代的上游阶段强调质量,重视代码质量并努力修复代码陷阱。三是交流。高效的沟通与写作是必须的,沟通的透明度是必不可少的,维持一个统一的节奏是重要的,达到一个统一的节奏是不容易的。四是流程与工具。包括选择那些能适应团队和项目的实践,使用那些能被团队容易适应且能适应开发流程的工具。每次迭代中的总结与回顾如果能被跟进将会非常有效。”
据了解,微软已在上海设立云计算创新中心,可帮助政府等部门实施快速建模、概念验证、云计算解决方案的测试。
【免责声明】本文仅代表作者本人观点,与和讯网无关。和讯网站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。