什么是敏捷方法论?

当软件团队谈论敏捷思维时,他们到底是什么意思?敏捷与Scrum理论或看板相同吗?对话中各种敏捷软件工具在哪里?对于初学者来说,敏捷方法论是每个框架和工具都存在的伞概念。在下面的文章中,我们将分解敏捷的本质,其简短的历史以及在您组织中采用其原则时注意的特定框架。

什么是敏捷方法论?

当涉及软件开发的流程和原则时,我们可以将“敏捷”视为我们的真实北方。高效,以人为中心的团队的血管系统。这是所有其他过程的伞术语。更远,敏捷的理想和原则DevOps功能的环境以及Scrum和看板方法结合在一起的环境。

敏捷方法论是由价值观和原则指导的,这些价值观和原则肯定旨在以短暂的增量产生有效的,有效的产品,但更多地强调了人类能力的重要性,例如适应性和沟通,例如在相互依存的团队中。

如今,敏捷方法已经变得如此受欢迎,以至于2020年,有95%的受访者第15届敏捷报告报道他们的组织实践敏捷发展方法。

简短的敏捷历史

由于瀑布方法与不断增长和竞争激烈的市场结合使用,敏捷方法学得以实现。瀑布方法是一种非常线性的A到B过程,在其中业务分析师将编写业务策略并将其传递给技术人员,他们将业务术语转化为数据结构,用户界面和各种非功能性要求。最后,该规范已移交给开发人员(瀑布的最后一站),后者开始编码和集成。

的确,该行业的最初革命是瀑布方法的良好态度的过程变得孤立,令人沮丧,尤其是当互联网栩栩如生时,电信带来了新的可能性。2001年,在迅速变化的市场中,人们对自上而下的机器式方法的发展越来越快,该市场的发展速度快于犹他州,在犹他州遇到了17位技术人员,并开发了我们今天所知道的敏捷宣言。

什么是敏捷宣言?

敏捷宣言的互联网小角已成为数十种适应方法的真实北方,我们将在下面介绍。在宣言中,作者将敏捷分解为4个值和十二个关键原则。我们概述了下面的每个组件。

敏捷的四个主要值

  • 个人和互动在流程和工具上
  • 综合文档的工作软件
  • 通过合同谈判的客户合作
  • 响应遵守计划

敏捷的十二个关键原则

  • 最高优先事项是通过早期和连续的产品交付满足客户
  • 从几周到几个月中,经常交付工作软件,尽管更喜欢较短的时间范围。
  • 欢迎改变要求,即使在开发后期
  • 每日跨团队合作
  • 为团队提供支持环境,并相信他们自我设法完成工作
  • 自组织团队的最佳体系结构,需求和设计来自自组织。
  • 面对面的对话是传达信息的最有效方法(*现在已经改变了视频通话。)
  • 工作软件是进度的主要衡量标准
  • 敏捷过程以一致的速度促进可持续发展。
  • 持续关注技术卓越和良好设计可以增强敏捷性
  • 把事情简单化
  • 团队开会如何调整和调整以提高效率

敏捷框架

Scrum

Scrum是一个敏捷的框架,帮助团队在各个四个事件中分配的角色,规则和工件进行合作:冲刺计划,每日站立,迭代审查和回顾性。Scrum每个行业具有高度适应性的适应性,使其成为团队最受欢迎的选择之一。它的过程肯定是在角色和时间表上结构的,但是在每个事件中,由Scrum Master指导的团队可以选择适合其行业或动态的沟通方式或过程。in连续的提高,一旦团队对Scrum框架感到满意,他们通常会开始打破“规则”,并开始进行更改以适应自己的特定风格。例如,Pagerduty的团队将心理治疗学理论作为一种回顾性模型,以更好地理解彼此,以及他们的产品将如何与世界互动。

看板

如果团队有大量的工作订单请求,则可能会转向看板。像Scrum一样,看板是帮助团队共同努力的框架,但是与Scrum不同,它的过程没有定义的角色,随时提供更改的能力,并鼓励连续工作的节奏和产品发布。吉姆·本森(Jim Benson)的作品和大卫·安德森(David Anderson)的结合使团队“顺其自然”,使其栩栩如生。如果可以的话,嬉皮(如果有一个)。

看板的主要目标是高度视觉效果并减少正在进行的工作(WIP),同时鼓励持续运动。中心方式是看板董事会,将作品分为五个组成部分:

  • 视觉信号
  • 进行工作的限制
  • 承诺点
  • 送货点。

然后,团队将通过各种质量来确定质量指标

极限编程(XP)

Extreme编程(XP)是一个敏捷的软件框架,旨在为开发人员和更高质量的产品提供更高质量的寿命。正如唐·威尔斯(Don Wells)所解释的那样,XP不适合大型团队。他推荐由2-12人组成的团队,以获得最佳成功。与敏捷宣言中的价值观相似,XP真正地融入了具有沟通,简单,反馈,勇气和尊重的核心价值的团队的人性,以及一系列“核心实践”,这些实践对许多团队来说都是多才多艺的动力学。例如,成员参加计划游戏,他们在其中构思了各种迭代并发布以引导该过程(类似于Scrum中的Sprint计划)。

动态软件开发方法(DSDM)

DSDM于1994年创建于1994年的项目经理使用RAD(快速应用程序开发)寻求更多的结构和纪律,这是一个针对产品生命周期的敏捷框架。它的理念表明,“任何项目都必须保持一致,以明确定义战略目标,并着重于尽早向业务提供真正的利益。”与Scrum类似,DSDM是八个原则和四个原则的互动过程:可行性和商业研究,原型迭代,设计和构建和实施。这可能是敏捷框架中最刚性的,因为时间表非常固定,尽管仍然可以改变。

自适应项目框架(APF)

2010年,项目管理领域著名的战略领导者罗伯特·韦索基(Robert K.APF也称为自适应项目管理(APM),是一个敏捷框架,可让团队在整个分阶段的过程中预测和拦截挑战和干扰。它采用了一种“学习”方法,类似于连续交付有一个特定的重点:根据与利益相关者在此过程中的沟通,而不是“解决”,最终是根据利益相关者的沟通实时进行调整。实际上,APF要求客户或客户从头到尾参与过程。

该过程通过各个阶段开始,包括版本范围 - 项目概述语句(POS),总结了CD,概述将要实现的目标以及如何以及进一步列出潜在挑战 - 周期计划,周期,客户检查点和版本审查。

Baidu