ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2019-03-05 08:52:06  阅读:222  来源: 互联网

标签:思维 方法论 迭代 Scrum 瀑布 交付 敏捷 团队


第一章:世界已经变了

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

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方法来进行改善。

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

标签:思维,方法论,迭代,Scrum,瀑布,交付,敏捷,团队
来源: https://blog.csdn.net/handone_/article/details/88165732

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有