从瀑布到敏捷﹣﹣漫画解读软件开发模式变迁史。读书笔记。

软件开发模式的变迁可以追溯到汽车工业的大规模生产时代。亨利·福特的流水线生产方式标志着汽车工业的大规模生产时代的开始。随后,丰田公司提出了丰田生产系统,为汽车工业带来了许多先进的生产和管理理念。这些理念也被软件工业所吸收,并促进了软件工业的迅速发展。

软件工业的发展经历了从瀑布模型到敏捷开发,再到看板、SCRUM和精益软件开发等不同开发模式的变迁。瀑布模型是一种传统的线性生产流程,它将软件开发分为需求、设计、制造和测试四个阶段,每个阶段按顺序展开,交付件单通道线性流动。然而,瀑布模型的最大弊端在于下游工作的开展严格依赖于上游交付件的完成情况,这无疑是一种浪费。

敏捷开发模式以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。敏捷开发的一个前提假设是:用户不可能在产品开发之前,设计之初就完整、明确的提出需求。期望用户在开发过程中不变更需求是不现实的。

看板、SCRUM和精益软件开发等模式则是敏捷运动的产物,它们进一步优化了软件开发过程,提高了开发效率和质量。看板模式通过可视化的方式,使开发团队能够更清晰地了解项目的进度和瓶颈。SCRUM则通过短周期的迭代开发,使团队能够更快速地响应客户需求的变化。精益软件开发则借鉴了精益生产的原理,通过减少浪费、提高价值流的速度来优化软件开发过程。

总之,软件开发模式的变迁是一个不断探索和优化的过程,各种开发模式都有其适用的场景和优势。在实际开发过程中,团队可以根据项目的需求和特点,选择合适的开发模式,以提高开发效率和质量。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值