最适合敏捷方法的项目是那些有着激进的时间期限限制,那些有着高度的复杂程度,以及那些有着高度新颖性(独特性)的项目。当我们在做一些新的事情,到少是对于开发团队是新的事情,我们会比较愿意使用敏捷方法。

如果这是一件团队以前曾经重复做过很多次的事情,他们很可能就不需要用敏捷的方法来做了。对我来来说,这种时候就应该考虑引入类比制造的方法了。如果我们每天建造同一种车,我们很快就会了解到造车中的每一个细微差别。我们不需要一个敏捷的方法因为在这种情况下新颖性非常低。

但是单独的新颖性本身并不一定就意味着必须使用敏捷流程。我今天去了我最喜欢的一家中国餐厅吃午餐。我点了一道“三倍辣外加墨西哥胡椒”的主菜。这也许是他们第一次这样做这道菜,而且这是一个少见的或者独一无二的点餐。但是厨师做得非常好。而且我确定(因为我能看到厨房里面)他们不需要站会或者测试驱动的方法来做这个午餐(然而,我好像看到他们背后有一个看板,所以说除了新颖性,使用敏捷的项目也需要有一定程度的复杂性。

一个我认为在决定一个项目是否适合于使用敏捷方法的最终因素是紧急性。敏捷方法中的时间箱和迭代就是为了保持项目中的紧张度和专注度。如果项目没有紧急性,这些就是不需要的。让我们一起看一下这三个因素-紧急性,复杂性和新颖性-在不同的项目中是如何组合的。当然,从软件项目开始来看。没有比软件项目更适合的了。软件项目是出了名的复杂。每一个新的软件项目中的大部分内容都是新的尝试。而且在当今社会,软件项目总是很急的。

但是让我们再看看另一个我们大家都听过的适用于Scrum的情形:婚礼筹备。我每年至少有好几次听说人们用Scrum方法来筹备婚礼。人们会准备一份婚礼的backlog–买蛋糕, 找摄影师, 发邀请, 准备服装等等. 那么筹备婚礼与我所说的三个因素什么关系呢?紧急性?看一看。总是有一个限期在那里而且通常是不能改的。

敏捷特别适合于那些很紧急并且非常复杂及比较新颖的项目,可以是软件项目,也可以是婚礼。夫妇俩是否要在庆典的结尾有第一个吻,这是否应该属于backlog的一部分,还是应该算产品完成标准的一部分,这样的问题是必须要搞清楚的。

它与软件项目不太一样但是有它自的复杂度,通常由非功能性的需求带来,比如固定的预算,谁应该坐谁的旁边,提供什么类型的食物,是否要让艾拉表妹乐队做迎宾演出等等。新颖性,是的。大部分人都不会有太多次举办这种大型庆典活动,所以筹备活动对他们都是有很强的新颖性的。

应广大粉丝要求,我们建立了一个【PMO前沿交流群】,小伙伴们热情踊跃,目前人数已经上万人了,不能直接进群啦,想要进群的添加小编微信,拉你进群。两个添加其一即可!

欢迎加入中国最大的PMO&PM社群

哪些项目适合敏捷方法?相关推荐

  1. 【软件测试】敏捷方法与测试左移

    文章目录 敏捷方法 测试左移 测试左移与DevOps 敏捷方法 当敏捷开发方法(Agile Development Methods)出现时,人们认为它们"最适合约 50 人或更小的团队,这些 ...

  2. 敏捷方法适合什么样的团队?

    敏捷开发适用于研发团队吗? 距敏捷开发宣言的发布已经过去了将近二十年,现在很多团队都在思考"敏捷"的工作方式.营销团队想要尝试Sprint的方式来加速盈利,运营团队正在采用Scru ...

  3. 01.软件项目管理与敏捷方法——敏捷项目生命周期详解笔记

    01.软件项目管理与敏捷方法--敏捷项目生命周期详解笔记 00.与其说是船还不如说是熟练的航行技术保证了成功的航行.--George William Curtis 01.敏捷项目是一个按照敏捷宣言宗旨 ...

  4. 项目的敏捷开发方法(转自MBAlib)

    项目的敏捷开发方法 敏捷方法很多,包括 Scrum.极限编程.功能驱动开发以及统一过程(RUP)等多种法,这些方法本质实际上是一样的,敏捷开发小组主要的工作方式可以归纳为:作为一个整体工作: 按短迭代 ...

  5. 谈软件项目快速开发方法——敏捷开发

         作者:老吴      写于:2016-04-08   公众号:ChanPinLaoWu 以前,我写过一篇文章"追溯软件项目失败的根源",里面讲述了我在做房地产信息平台建设 ...

  6. 定制你的敏捷方法:以结果为导向

    \ 本文要点 \\ 速度是对当前能力的度量,但不是对项目进度的度量.\\t 度量完成的故事,而不是故事点,以了解项目进度.\\t 选择能对你了解进度有实际帮助的度量项.\\t 通过查看特性燃尽图衡量项 ...

  7. 为什么敏捷方法能在软件开发中行之有效?

    以下是为什么敏捷方法行之有效的原因: 1. 敏捷方法和传统的计划驱动方法的两个主要区别 i. 预测性计划(Predictive Planning)和自适应计划(Adaptive Planning) 计 ...

  8. 【中级软考】什么是“敏捷过程的开发方法(敏捷方法agile)“(极限编程XP、特征驱动开发FDD、并列争球法Scrum、水晶法Crystal、开放源码法、自适应软件开发 ASD方法)

    文章目录 敏捷方法 1 极限编程 XP 1.四大价值观 2.十二个最佳实践 2 特征驱动开发 FDD 1.FDD 角色定义 2.核心过程 3.最佳实践 3 并列争球法 Scrum 1.Scrum 的五 ...

  9. 用户故事与敏捷方法pdf

    下载地址:网盘下载 内容简介  · · · · · · <用户故事与敏捷方法>详细介绍了用户故事与敏捷开发方法的结合,诠释了用户故事的重要价值,用户故事的实践过程,良好用户故事编写准则,如 ...

最新文章

  1. 我发现了个Python黑魔法,执行任意代码都会自动念上一段「平安经」
  2. CMake手册详解 (十二)
  3. php RabbitMQ使用
  4. MongoDB的数据逻辑结构
  5. EJB钝化和激活示例
  6. java分治法求数列的最大子段和_同事为进大厂天天刷Java面试题,面试却履败!究其原因竟是它在捣鬼。...
  7. php卡盟专用主机,php卡盟
  8. Python中的队列结构及其用法
  9. Oracle ——概述 CBO 优化器
  10. 大数据可视化的三大误区
  11. 【解读】Http协议
  12. ecstore 定时任务配置
  13. sh执行文件 参数传递_shell中脚本参数传递的两种方式
  14. 正则修饰符、用敏感词库替换
  15. Ext.grid.EditorGridPanel列表复选框不能随意多选的问题
  16. 2016年计算机考研大纲,2016考研计算机大纲解析
  17. 抽奖软件NABCD分析
  18. [渝粤教育] 许昌学院 英语公共演讲 参考 资料
  19. 【原神】各角色Pixiv涩图统计(一). 最多的是谁? R18涩图谁最多?
  20. 用新浪SAE免费搭建自己的应用

热门文章

  1. LuckySheet设置单元格格式为千分符保存至后台再获取时格式失效
  2. 英语各从句引导词及何时省略
  3. CSS RPO Gadgets
  4. mysql半同步 rpo_PostgreSQL 双节点流复制如何同时保证可用性、可靠性(rpo,rto) - (半同步,自动降级方法实践)-阿里云开发者社区...
  5. 3年的车载测试给我带来了什么?
  6. 一个简单的ip池的搭建
  7. Cinema 4D R19 Essentials: VFX Cinema 4D R19 Essentials:VFX Lynda课程中文字幕
  8. 【拖延症】如何克服拖延症,提高工作效率
  9. 被低估的Z11 mini,被埋没的亮点
  10. Python基础(二):Numpy函数介绍:Meshgrid,mgrid,append等