项目管理论坛
出发点:结果导向项目经理博客
敏捷开发团队的外在行为是“结果导向”,而内在支撑则是“团队工作”(TeamWork)。项目管理者联盟
所谓结果导向,就是直指结果,而不拘泥于形式。training.mypm.net
可以被拘泥的“形式”各式各样,比如方式、方法、流程、文档、部门、分工、职责……都是形式。这些形式本来是设立来帮助实现更好的结果的,但是如果拘泥于此,则可能起到反作用。项目经理博客
如果仔细审视敏捷宣言中右侧的内容,就会发现他们都属于形式,而非结果:项目管理者联盟
个体与交互 重于 过程和工具项目管理论坛
可用的软件 重于 完备的文档PgMp.mypm.net
客户协作 重于 合同谈判项目管理者联盟
响应变化 重于 遵循计划项目管理者联盟
这些形式曾经保证了众多早期军工、航天、航空项目的成功,但若在任何行业任何项目——比如敏捷开发出现时的互联网行业——拘泥于此,就可能导致失败。项目管理者联盟
可怕的是,左侧的4条,也是形式而非结果。所以对敏捷宣言的正确理解是:在现今的多数行业中,如果以结果导向为出发点,则左侧的形式胜过右侧的形式。项目管理者联盟
支撑点:团队工作项目管理者联盟
为什么说团队工作利于结果导向的实现?项目管理者联盟
有一个兄弟射雁的例子可以说明:三个兄弟看着大雁飞过,一个说要射下来烤着吃,一个说要炖着吃,另外一个则要炒着吃,三人争执不下,大雁都飞走了。项目管理者联盟
比如有一个Bug,人们不去分析怎样改正怎样预防,而是讨论是谁的责任;比如有一个任务,人们不去分析怎样做最快,而是讨论应该谁做;比如有一个变更,人们不去分析变更前后甲乙方是否有利,而是讨论应该哪些部门走怎样的流程;比如有一个产品,人们不去分析怎样做才能成功,而是讨论成功后应该怎样考核……就很难直指结果,而陷入部门和个人的纷争之中。
这里倒不是说后者不需要考虑,而是说出发点问题。如果思考问题的第一念头是“我”“我们”“他”“他们”,那么团队协作就建立不起来,敏捷开发也做不好。项目管理者联盟
几个真实案例项目管理者联盟
这几个团队都是我自己亲身经历的团队,从质量的角度来分析敏捷团队的工作方式。项目管理者联盟
• 第一个是一个较为大型的团队,约有25~30人,研发一个单一产品。项目管理者联盟
这个团队在一年半的时间里边,从5个人成长为25人,其中有一半人员来自刚毕业不到半年的本科或硕士(在2001年,还很难找到“有10年经验的编程人员”);在这个团队拥有25名成员的时候,只有1~2个测试人员。转自项目管理者联盟
按一般的常理而言,这个产品应该面临很大的质量问题,因为这些新来者应该编写大量的缺陷,而测试人员又严重不足,不足以发现这些缺陷。www.mypm.net
但实际情况是,这个产品是我后来经历的所有大型团队中最好的一个,包括后来拥有众多测试人员的团队;此产品运行于CCTV,属于高度实时性和可靠性的产品;此产品在上市7年左右的时候占有市场的60%份额(之后数据不详)……
• 第二个团队可以说是个团队,也可以说是个个人,是我之后为某家军工企业开发的一个小软件。项目管理者联盟
“无损检测系统”项目历时3.5个月,涉及步进电机、超声波扫描卡等各种软硬件,尽管就这么多人工,最后甲方说做了个“国内领先的无损检测系统”(只能说可见国内行业底子之差)。项目管理培训
|