“敏捷”一词早已在软件项目管理的世界中成了流行语。流行语最显著的作用是提醒人们注意新概念,就改进现有流程和方法的许诺。敏捷被捧为项目管理方法和过时的瀑布方法后的一个大事件。然而,瀑布方法在某些项目和开发团队中还存在价值。
要了解敏捷和瀑布之间的不同,首先要了解(或者重新认识)项目的管理周期。假设一个项目,要建设操场上的秋千。项目管理周期通常描述为,初步搜集客户的需要,来描述秋千的摆动。项目经理注释,在秋千上还要有一个舒适的扶手椅。
最终的需要很可能会因秋千缺少一些关键特性而结束。 虽然上面谈论了一个项目从开始到结束的生命周期——项目从点A到点Z的实际议案通常遵循瀑布方法。典型的瀑布方法通……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
“敏捷”一词早已在软件项目管理的世界中成了流行语。流行语最显著的作用是提醒人们注意新概念,就改进现有流程和方法的许诺。敏捷被捧为项目管理方法和过时的瀑布方法后的一个大事件。然而,瀑布方法在某些项目和开发团队中还存在价值。
要了解敏捷和瀑布之间的不同,首先要了解(或者重新认识)项目的管理周期。假设一个项目,要建设操场上的秋千。项目管理周期通常描述为,初步搜集客户的需要,来描述秋千的摆动。项目经理注释,在秋千上还要有一个舒适的扶手椅。最终的需要很可能会因秋千缺少一些关键特性而结束。
虽然上面谈论了一个项目从开始到结束的生命周期——项目从点A到点Z的实际议案通常遵循瀑布方法。典型的瀑布方法通过计划、构建、测试和部署——对于需求而言,任何晚期破坏性的改变将会是围绕业务的一项工作或者被迫对进行这个改变要求的工作支付一大笔钱。
- 典型的方法在简单的项目开中已经使用并且行之有效
- 涉及到一系列路径或者阶段,必须要按顺序完成
- 在完成前要收集所有的需求
- 项目进行到了后期,改变需求变得更加的困难、昂贵
推荐:持续时间短的项目(6个月内)应具有明确的目标和保证金的存在
随着项目变得越来越复杂,为了支持越来越多由金融市场和政府规章制度引起的业务环境变化,客户要求IT快速响应他们变化的需求。
敏捷的出现。敏捷是一个较新的项目管理方法,以解决瀑布涉及的问题为目标。
敏捷的特性:
- 低开销的方法,强烈价值和原则,而不是过程
- 项目的重点是在一个连续生命周期内重新评估,如一周、一个月、或者比较久的时间
- 尤其是有利于需求经常变化的小团队
- 允许在组件中进行产品测试
它不是:
- 一种避开文档的方法
- 一种鼓励更多变化的方法
- 推迟计划的方法
尽管敏捷有好处,可以更快的交付关健的业务,但是大多数据IT机构涉及到敏捷项目执行时,会遇到无数的问题。常见的问题是,开发者有时会采取放任的态度,没有成功交付IT项目的严谨性。
敏捷不会适合于每一个人,瀑布也是。这引出了一个问题 - 正确的项目管理方法是什么?
就大多数事情而言,多数人都会选择一个中间立场。最近出现了一个敏捷、瀑布混合版 - 项目经理要严格要求自己,最后使业务和IT机构都有一个满意的结果。
相关推荐
-
华为软件开发云平台:“一多二全三高”能否满足企业的需求?
在2017年3月22日,华为青岛软件开发云上线大会上,华为也表示,中国的软件与信息服务业,2016年总收入达到4.9万亿,软件从业人员是570万。
-
成为Java开发禅师的7个技巧
在旧金山举行的JavaOne 2015上,Martijn Verburg抛开了他Diabolical Developer(魔鬼开发者)的身份,以禅师的面目出现,用比喻的方式向Java开发者介绍了相关的注意事项。
-
软件开发者:适应性决定你的前途
作为有15年经验的软件工程师的Bernard Mesa,加入了TCI,担当据库管理员和中间件工程师的职位,角色转变,对于Bernard Mesa是好是坏?
-
DevOps和敏捷相结合 改进软件质量
DevOps实际上是打破了开发人员和运维人员之间的壁垒。在运维团队,你所考虑的方面可能与开发团队不同。但如果我们能更加了解相互的工作,将会更为深入得理解所需的工具和设备。