正文共1371字1图,阅读时间:4分钟
Cisco传统的开发方法上一贯遵循使用瀑布开发方法,随着软件的发展,软件各种问题的解决方案都组合在一起,为了跟上市场的发展趋势,软件功能的开发速度需要显著提高。
瀑布式是整个产品跨职能决定审查和批准生命周期管理的过程,与产品周期一样,功能和系统开发也有类似的瀑布生命周期。
瀑布式开发阶段如下:
在瀑布开发方法中,开发团队只有一次正确完成项目各个方面的机会。在敏捷开发方法中,在开发过程中需求、设计等等都不断被重新审视,当团队每两周停下来重新评估一个项目的时候,就有时间重新评估产品的发展方向。
瀑布式开发的一个挫折就是,在客户在面对新功能的时候已经到了最后环节,因此到了新功能开发完毕的时候,客户都要进行做出建议和反馈。
瀑布项目方法的缺点可以用一个工程师的话来完美诠释:在瀑布项目里,我们花了12个月的时间来计划4个月的工程,在敏捷中,我们花费2小时来规划54个小时的工程。可以用一个词概括:生产力。
因此,Cisco软件开发团队正在迅速向敏捷转型,团队成员迅速转换敏捷开发理念,因为“敏捷”是一种基于迭代和增量开发的软件开发方式,在这种方法中,通过自组织、跨功能团队之间协作来寻找需求的解决方案来不断演进。
敏捷开发提供了整个开发生命周期中不断评估产品方向的机会,这需要通过定期的工作节奏(俗称“Sprint”)来实现。在工作结束时,团队必须呈现出一个潜在的可交付增量产品,通过重复缩短工作周期来产生的功能,敏捷的方法被称为“迭代”和“增量”的。
敏捷开发最大的好处之一是,客户在新功能开发阶段就可以看见新的功能。软件开发团队由始至终和客户都具有沟通和交换想法的能力,并且确保他们对需求都要相同的理解。
敏捷开发让软件开发团队能够更加灵活、动态和有效处理新需求,确保在开发阶段没有浪费任何工作经历,并且重用在未来的软件开发日子中。
敏捷提供的好处:
使用敏捷可以做到项目和软件的持续规划、持续测试和持续集成。
敏捷是轻量级的,尤其是与传统瀑布工作流程相比,敏捷的设计时为了适应变化。
敏捷方法侧重于使人们能够快速有效地进行协作并且一起做出决策。
简而言之,敏捷开发确实能够使Cisco软件开发团队能够快速跟踪变化的趋势,同时也能跟上会议制定的日期和生产解决方案,更重要的是客户一直在前线,参与创新,在短时间内快速解决客户的需求。
编 辑 / Dishayen
图 片 来 源 / Cisco
-END-
- 第一系列:我亲历的鹅厂敏捷转型 -
(点击以下蓝色文字直接跳转)
- 第二系列:传统团队如何敏捷转型 -
(点击以下蓝色文字直接跳转)
No.6 敏捷发布转型
No.7 敏捷员工转型
No.8 敏捷沟通转型
No.9 敏捷决策转型
领取专属 10元无门槛券
私享最新 技术干货