当前位置:   article > 正文

从瀑布到敏捷——漫画解读软件开发模式变迁史_瀑布开发waterfall或者敏捷开发kanban, scrum是什么?

瀑布开发waterfall或者敏捷开发kanban, scrum是什么?

这张图片以汽车的生产过程为模型向我们介绍软件开发模式的变迁史,从上向下看,有五个房间,分别是瀑布模型(waterfall)、敏捷开发(agile)、看板(KANBAN)、SCRUM 和精益软件开发(lean)。

1.瀑布模型(waterfall):软件开发是按照一定顺序进行的,正如途中汽车的生产流水线一样,有四个阶段即需求→设计→制造→测试。在这个系统中,客户被排除在生产系统之外,只能从需求的接口处对产品提出要求。


2.敏捷开发(agile):把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成的模式。在此过程中软件一直处于可使用状态。在这个系统中,客户会参与到软件开发的整个流程中。

 

3. 看板(KANBAN):利用看板来管理信息的流程,并配合定量、固定装货容器等方式,而使生产过程中的物料流动顺畅的一种模式。(KANBAN要求把开发中的任务,以 即时贴、可视化软件等等形式表现出来)


4.SCRUM :(在敏捷开发领域)SCRUM是一种迭代式增量软件开发过程,它包括了一些预定义的角色。


5.精益软件开发(lean):精益生产的思想, 简单来说就是只在必要的时候,按照需求的量,仅生产必要的产品,杜绝浪费。优先建立一个最简可用的原型产品投放市场或交付到客户手中。

   

      总而言之,该图片自上而下的顺序,是软件生产模式发展的迭代更新,相互之间紧密相连。不同的开发项目需要不同的的模式,要选择合适的模式才能够在生产开发中获得更高的效率。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/358654
推荐阅读
相关标签
  

闽ICP备14008679号