什么是敏捷和Scrum?敏捷框架与Scrum流程详解

什么是敏捷?

敏捷是一种心态和哲学,描述了敏捷宣言中列出的一系列原则。另一方面,Scrum是一个定义实施这种心态所需的角色、事件、工件以及规则/指导方针的框架。换句话说,敏捷是心态,而Scrum是具体说明如何实施敏捷哲学的框架。

Scrum伞

敏捷指的是基于敏捷宣言中表达的价值观和原则的一系列方法和实践。它是一种使团队和组织能够创新、快速响应不断变化的需求并降低风险的心态。组织可以采用各种可用的敏捷框架,如Scrum、看板、精益和极限编程(XP)。

Scrum Umbrella

什么是敏捷?

敏捷运动为传统项目管理提供了一种替代方案。敏捷方法通常用于软件开发,以帮助组织应对不可预测性。这指的是基于迭代开发的一系列软件开发方法,其中需求和解决方案通过自组织的跨职能团队之间的协作不断演化。敏捷的主要目标是赋予开发团队创造和应对变化的能力,从而在不确定和多变的环境中取得成功。

什么是Scrum?

Scrum与敏捷不同,但它是敏捷流程之一。两者都基于迭代开发。敏捷的需求和解决方案通过跨职能和自组织团队之间的协作来实现。当正确实施时,Scrum通过逐步交付最高价值的产品增量来帮助团队解决复杂问题,同时降低风险。

Scrum涉及及时的检查与调整,通过领导力理念、责任感和自组织,以及工程最佳实践来促进团队协作,并及时交付高质量的软件。

Scrum是如何运作的?

Scrum通过特定的概念和实践与其他敏捷流程区分开来,这些概念和实践分为三个角色(产品负责人, Scrum主管,开发团队及其他利益相关者),事件、工件和规则。

为了启动Scrum流程,产品负责人创建一个优先级列表,称为产品待办事项列表。在Sprint计划期间,待办事项根据复杂性和业务价值(优先级)进行估算。产品负责人(客户)和开发团队决定将哪些待办事项纳入Sprint。团队有固定的时间(称为Sprint,通常为两到四周)来完成工作,但他们每天都会开会以评估进展(每日站会)。在整个过程中,Scrum主管确保团队专注于目标。在Sprint结束时,团队回顾进展,向客户展示可工作的产品,并评估哪些做得好以及哪些需要在下一个Sprint中改进。然后循环重复。

Agile Scrum Framework

注意:

Scrum鼓励在Sprint期间举行五个关键事件,这些事件旨在帮助团队高效协作,提升知识水平,并在未来变得更加高效。这五个事件是:

Leave a Reply