带有敏捷开发的白板贴故事说明
瀑布和敏捷

瀑布和. 敏捷——哪种方法最适合您的公司

发布的 布莱恩。Borg 2020年1月18日

敏捷和瀑布假设您公司中的一个业务部门决定需要一个应用程序来进行操作.  你会见开发团队的领导并讨论项目.  一旦项目的范围达成一致, 开发人员每天都在勤奋地编写代码.  6个月后,开发人员交付完成的项目,并按照最初的设想工作.  每个人都是快乐的.

要是有那么简单就好了.

写代码不像写书.  你不能只是创建一个故事大纲,然后从头到尾开始写作.  定制软件开发的生命周期是一个复杂的过程,它被分解为多个可接受的阶段.  它还需要大量的团队合作、协作和管理.  还有许多决定因素控制着这个过程,比如用户需求, 涉及的平台和目标日期.  尽管过程复杂,但确保过程正确是至关重要的.  一个“有bug”的应用程序的过早发布可能会在将来造成持久的后果.  首先,第二次修复总是更加昂贵和耗时.  除了, 发行版背后的开发团队和公司的形象可能会被极大地玷污.  所以说,你只有一次机会给人留下第一印象.

两种开发方法:瀑布vs. 敏捷

这就是为什么有一个定义项目将如何实现的方法是重要的.  组织项目的工作流程.  目前有两种基本的方法.

  1. 瀑布式——也被称为遵循既定事件序列的传统线性软件开发方法.
  2. 敏捷——一种基于团队的迭代方法,强调应用程序的快速交付,它利用一种名为Scrum的框架,将整个开发阶段分成多个sprint.

从微软今天发布其操作系统的方式可以很好地看出这两者之间的区别.  过去,微软发布的操作系统的生命周期通常为三到六年.  尽管微软会在产品生命周期的某个时候发布一个服务包来修复bug并添加一两个特性, 在下一个操作系统发布之前,变化很小.  将其与Windows 10的“Windows即服务”方法进行比较.  最新的操作系统在连续的基础上不断发展, 每隔几个月就推出新功能, 而不是几年.  这使得操作系统更先进,用户可以很容易地进行调整,因为更改是渐进式的,而不是巨大的飞跃.

新的文字-动作

瀑布式方法

不可否认,瀑布是一个尴尬的名字, 但一个很好的类比可能是瀑布, 水往下流就不能再往上流了.  这就是这种传统方法的本质.  使用这种传统的方法,开发项目被划分为不同的阶段.  每一项工作都必须完成并签字后才能转入下一阶段.  这些阶段通常包括以下内容:

  • 规划
  • 分析
  • 设计
  • 发展
  • 测试
  • 维护

每个后续阶段都有自己的人员团队,并依赖于前一阶段转发的信息.  想想汽车是如何在装配线上制造出来的.  每个组件都以高度不同的顺序添加,且不会更改.  

毫无疑问,瀑布已经不像以前那么受欢迎了,但这并不意味着它已经死了.  事实上, 在许多情况下,瀑布方法仍然很有意义.

  • 在项目开始时,业主就有一个明确的愿景
  • 项目有一个固定的时间表,不能更改
  • 项目预算已分配,无法调整
  • 在开发周期中,所有者将完全不参与
  • 正在向现有遗留产品添加增强功能 

敏捷

“敏捷”这个词本身就意味着敏捷和灵活性,而这正是这种方法的全部意义所在.  由于当今软件的弹性特性,敏捷已经被广泛接受,并且是开发团队使用的主要方法.  与瀑布不同,它没有明确的视觉或阶段.  而不是, 项目被分成一系列的冲刺阶段,这些冲刺阶段包含短时间内(例如3周)计划新产品功能, 发达, 审核并发布.  敏捷不是关于一个单独的版本, 而是不断推出创新功能来增强产品的永久版本.  其主要目的是让客户尽快得到有价值的东西.

例如, 手边的sprint可能是创建一个应用程序涉众认为现在需要的按钮.  一旦完成,团队就着手下一个要发布的方面.  尽管敏捷方法听起来可能有些混乱, 它实际上是一个非常有序的过程,允许不断定制和改进.  每天都从每天的单口相声开始, 在15分钟的会议中,贡献者和管理者讨论前一天完成的工作,并就当天需要完成的工作达成一致.  虽然最终产品可能与预想的大不相同, 客户和其他涉众在整个敏捷过程中持续参与.  

都需要测试

无论使用哪种方法,每种方法都有一个共同之处.  在将代码投入生产之前,您必须确保拥有高质量的代码.  对于瀑布,这意味着在项目的完成点附近测试所有的东西.  以敏捷为例, 测试是一个持续的过程, 通常与代码开发并行开始.  

在OnPath 测试,手机上买足彩的app的 自动化工程师 是否擅长为您的应用程序创建最佳的测试解决方案,以确保您的应用程序是稳定和可预测的, 不管平台.  手机上买足彩的app还可以超越自动化QA的角色,深入到代码的功能中,以确保它能够完成预期的任务.  最后,您使用哪种开发方法来指导您的项目对手机上买足彩的app来说并不重要.  对手机上买足彩的app重要的是,手机上买足彩的app通过手机上买足彩的app的测试专业知识和努力将保证的价值注入到您的开发中.   

OnPath 测试 CTA 1 - ClearCaptions案例研究-获得案例研究-手机上的人选择应用程序的图表

瀑布和敏捷 管理 过程 & 方法 质量保证过程 敏捷方法
友情链接: 1 2 3 4 5 6 7 8 9 10