美文网首页敏捷开发与项目管理@产品
敏捷思维方法论1-为什么要敏捷?

敏捷思维方法论1-为什么要敏捷?

作者: handone云协作平台 | 来源:发表于2019-01-20 09:46 被阅读2次

第一章:世界已经变了

传统的开发方式已经不能适应时代的发展。

2005年之前,大多数软件开发项目都是采用“瀑布法”。什么是瀑布法?将整个项目划分为多个阶段,每个阶段都要经过严格的评审,每一个阶段的工作做的足够好时才允许进入下一个阶段。这种开发方法会导致进度缓慢,最终可能需要延迟几个月甚至几年的时间才能交付产品,而且,往往会制造出用户不想要的产品。

瀑布法会把所有细节用一张甘特图来进行表现,以便能够掌控整个进度,但实际情况是,最后的开发进度经常滞后,所需要的费用也远远超出当初的预算,造成了极大的浪费,并且,没有任何可用的成果。

互联网时代,尤其是移动互联网时代,信息的流动在加快,竞争在加剧,产品的生命周期在变短,我们需要一种新的思维方式。

Scrum应运而生。

瀑布法耗费成千上万的资金,却无法对成果进行交付;Scrum能够用较少的人和较少的成本在较短的时间内交出更多更好的成果。

Scrum原本是橄榄球运动的一个专业术语,原来的意思是团队通力合作,在场内传球。整个过程需要认真配合、信念一致和目标明确。这三点,对一个团队来说至关重要。瀑布式是一种接力跑的方式,而Scrum是一种橄榄球式的团队合作方式,整个团队合作无间,灵活机动,作为一个整体突破一个又一个困难,迅速突破防线。

Scrum是一种迭代式增量软件开发过程。迭代的意思是指把一个复杂且开发周期很长的开发任务分解为很多短期可完成的任务,这样的一个周期就是一次迭代的过程;并且,每一次迭代都可以交付产品。Scurm最强大之处是什么?答案就是“定期展示成果”。

敏捷宣言强调的敏捷软件开发的四个核心价值是:

1、个体和互动高于流程和工具

2、可以使用的软件高于详尽的文档

3、客户合作高于合同谈判

4、应对变化高于遵循固定的计划

敏捷宣言提出的12条原则包括:

1、我们最重要的目标是通过持续不断地及早交付有价值的软件使客户满意。

2、欣然面对需求变化,即使在开发后期也一样。要善于利用需求变更,帮助客户获得竞争优势。

3、经常地交付可工作的软件,相隔几星期或一两个月,倾向于采取较短的周期。

4、在整个项目中业务人员和开发人员必须每天在一起工作。

5、激发个体的斗志,以他们为核心,提供所需的环境和支援,相信他们可以达成目标。

6、无论团队内外,最好最高效的传递信息的方式是面对面的沟通交谈。

7、可工作的软件是进度的主要度量指标。

8、 敏捷过程提倡可持续开发。发起人、开发者和用户应始终保持稳定的步调。

9、持续关注技术上的精益求精和良好的设计以增强敏捷性。

10、简化,使必要的工作最小化的艺术是关键。

11、最好的架构、需求和设计产生于自我组织的团队。

12、团队定期反思如何更加富有成效,并相应地调整、校正、持续改善自己的行为,不断追求完善。

Scrum已经运用在很多大大小小的公司之中,不仅仅是软件行业和互联网行业,教育,医疗,公益等等,很多行业都已经在开始运用Scrum方法来进行改善。

唯一的不变就是变化,世界变了,我们必须改变。

相关文章

  • 敏捷思维方法论1-为什么要敏捷?

    第一章:世界已经变了 传统的开发方式已经不能适应时代的发展。 2005年之前,大多数软件开发项目都是采用“瀑布法”...

  • 如何领导规模化敏捷变革?

    本文来自敏捷开发 在Scrum稳居敏捷方法论C位的时代,我们为什么要转型规模化敏捷?在团队践行Scrum、应用看板...

  • FBI与敏捷转型

    敏捷转型一直以来在各类组织中都有着颇高的人气。什么是敏捷,为什么要敏捷,敏捷转型对我的组织有何效用……?在对待敏捷...

  • 人人都是生活的敏捷教练

    ThoughtWorker们天天生活在敏捷的工作环境中,拥抱着敏捷的价值观,做着敏捷的项目,执行着敏捷的方法论,敏...

  • 杂志 哈弗商业2

    敏捷方法论:敏捷工作的问题(在团队中的人际网中,即使到了敏捷项目里面,还是被之前的同事找) 敏捷团队需要自主权,独...

  • 反脆弱性=敏捷

    我们天天嚷着要敏捷,但敏捷的定义每个人内心应该都有自己的定义,无论是思维敏捷,还是行动敏捷,总之都会有那么一个条定...

  • 一、理解敏捷

    敏捷是如何运作的? 敏捷是对人、沟通、产品、灵活性的项目管理方法论的一种描述。敏捷方法是基于经验管理的控制法,敏捷...

  • 93-100

    活动模块二:激活思维 分为想得快又快,训练学生的思维敏捷性。了解思维是否敏捷,反应了人的思维品质,懂得思维敏捷的核...

  • 什么使敏捷测试与“其他”测试不同?

    敏捷与敏捷?什么是敏捷测试?什么是敏捷?我先说我不区分敏捷和敏捷。对我来说一切都是一样的。敏捷是一种思维方式,是一...

  • 浅谈敏捷开发

    章节 什么是敏捷开发(What) 为什么使用敏捷开发 (Why) 如何使用敏捷开发 (How) 采用敏捷开发的产品...

网友评论

    本文标题:敏捷思维方法论1-为什么要敏捷?

    本文链接:https://www.haomeiwen.com/subject/lmztjqtx.html