从瀑布到敏捷——漫画解读软件开发模式变迁史有感

原文https://www.tapd.cn/forum/view/36971

文章通过五种汽车制作模式来解释软件的开发模式的变迁,分别为瀑布模型(waterfall),敏捷开发(agile),看板(KANBAN),SCRUM 和精益软件开发(lean)。
瀑布模型分隔开了客户与生产制作,因此也会产生一些矛盾。而制作方面工人各司其职,表面上井然有序但实则浪费了许多工期。当上游工作还未完成,下游工作只能划水。
新时代敏捷开发则以用户的需求为核心,采用迭代、循序渐进的方法进行软件开发,这也意味着客户可以参与进来了。相比于传统的软件交付方式,敏捷开发一个显著的特点是能够及时响应客户需求的变更,不断适应新的趋势。
来自日本丰田的看板模式——将工作任务以TODO List 的方式表现出来。
SCRUM——通过多次迭代和每日站会,使项目完成的更加高效。
精益软件开发,杜绝浪费、嵌入质量,先快速交付再进行迭代优化。
而如今的软件开发,大多数为几种开发模式并存,因此需要程序员和管理员们迅速适应,这无疑是程序员中年脱发危机的原因之一。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值