技术开发 频道

实战敏捷:真实世界的敏捷软件开发项目

【IT168现场报道】2013微软技术大会在国家会议中心盛大召开。微软将与世界各地的开发人员和it专业人士共同构筑起学习、沟通、探索的创新世界。2013微软技术大会紧扣时代发展的脉搏,将以更为丰富多彩的技术课程,更为深入专注的互动讨论,更为智慧的动手实验,更加引人入胜的DEMO展示和IT应用秀带给您精彩无比的参会体验。

李智桦先生中国TechEd 2010最高分讲师,资深系统架构师。拥有超过 32年的信息工作经验,现在致力于国内敏捷开发的推广与教学。他以他幽默风趣的教学风格为大家讲述了怎样实现敏捷软件开发项目。

首先李智桦先生简单介绍了敏捷开发的过程。所有的敏捷开发从需求开始。其中难题是客户总是不断的变更需求。之后会有一个非常重要的会议,会议会决定这个项目的任务。并把任务进行细分,细分到个人可以完成。接下来在实施过程中每天团队都会进行一个大约15分钟的会议。团队成员汇报自己的工作,今天做了什么,遇到了什么困难等等。在接下来就是一个Demo演示。Demo演示中的问题和好的地方在紧跟的一个会议中进行谈论与解决。这样迭代往复大概就是一个敏捷开发流程。那怎样做好敏捷开发主要解决三个问题。

如何提升品质

品质是敏捷开发最主要一个问题。李智桦先生强调如何相信一个程序的品质。关键看测试,只有一个程序通过了测试才能相信。用户是具体评定品质的好坏的唯一标准。提升品质其实就是通过Demo演示很好的满足用户的需求。通过衍生式设计的TDD测试开发,重构,持续集成让程序扎实强壮。

商业逻辑在哪里

对于这一点李智桦先生强调了测试案例。测试案例对于一个项目来说十分重要。那他有谁来写呢?应该由使用者自己编写,但是使用者往往缺乏这样的能力。这时项目人员要做好辅助工作帮助使用者完成。随着使用者对测试案例渐渐熟悉然而然会提出行之有效测试案例。

团队要如何自我管理

团队的自我管理要发挥集体的智慧。要明白自组织不等于随意组织。整个团队对项目负责而不是一个人。同时团队应该制定简单的规则。这里有两条准则。团队要保持在5~9个人的小团队。这要有效地保持了团队支配性、稳定性、影响性以及服从性。第二条准则定位每一个团队基本上可交付端到端的用户可见的功能。

李智桦先生幽默的演讲在会场中触发了大家次次的掌声与笑声。相信大家通过一个小时短暂的学习一定获益匪浅,解决了很多对敏捷软件开发方面的问题。


0
相关文章