首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

瀑布模型宁有种乎?

瀑布模型——

曾经 缓解过软件危机、

曾经 为软件行业做出过卓越贡献、

曾经 极大地促进了软件业的发展

功不可没!

然而,有人声称:遵循瀑布模型开发的软件,70%失败了!

(当然也有名人说80%的创新是失败的,中国人不宜提倡创新)

原因

瀑布模型——

太过重视计划,用户需求要在早期确定下来。

但计划赶不上变化

所以,慢慢出现了一些新的开发方式,比如:

快速原型模型——

先做个“原型”让用户玩玩、提改进意见;

一轮一轮地逼近用户的真实需求

商业社会风云莫测,需求的变化越来越快,用户的要求也越来越高

相对于瀑布模型这类“重量级”的开发模式,开发人员越来越觉得

流程太长——成果慢

文档太多——任务重

计划太死——不灵活

--------------------------

于是,

江湖上逐渐兴起许多小巧、灵活的“轻量级”开发方法

这些方法更能应对需求的变化,却不合瀑布模型的一些规矩

瀑布模型适用于大型软件项目的开发,

这些开发方法 则更适合小型的团队

--------------------------

到了2001年2月,17位专注于轻量级软件开发的行家

开了一个非正式的会议,

然后联合发表了《敏捷软件开发宣言》,

将一系列轻量级的开发方法提炼为“敏捷开发”模式,

正式和传统软件开发理论划清界限!

《敏捷软件开发宣言》包括了4项核心价值观和12条原则

其中4项价值观是核心,分别为:

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

工作的软件 高于 详尽的文档

客户合作 高于 合同谈判

响应变化 高于 遵循计划

这分明是公然打了传统开发模式的脸,

从此,敏捷开发和以瀑布模型为代表的传统开发模式分庭抗礼

----------

关注【虎老狮】微信公众号

专注于IT知识科普

偶尔解毒西游记

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180408A1OKXS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券