Scrum是敏捷开发中的一种形式,它提供了一系列流程、方法、工具,旨在帮助项目团队保持高效、可持续地交付价值

作者:禅与计算机程序设计艺术

1.简介

2001年,美国软件工程师克里斯托弗.马利翰博士和另一位科学家埃隆.马库斯提出了一个重要的观点,即精益创业是对开发软件过程的一个有效的流程改进方法。也就是说,没有必要把时间花费在项目启动前的计划与设计阶段,而应该优先考虑快速响应需求的变化,通过短暂迭代的方式快速获取反馈,调整产品方向和开发节奏,最终实现可交付的软件产品。因此,在软件开发领域,很多人将其称之为“敏捷开发”(agile development)。

Scrum是一个敏捷开发方法框架,它包括四个关键的角色:产品负责人(Product Owner)、项目经理(Project Manager)、Scrum Master和开发人员(DevOps Engineer)。Scrum 是一种用来管理复杂性的框架。Scrum定义了一系列的流程、标准、方法和角色,包括项目计划、估算、执行、评审、发布等阶段。下面,我将从Scrum各个角色的作用、职能、职责、特长、能力三个方面介绍Scrum,并简要介绍其中三种主要的软件开发模型——瀑布式开发模型、增量式开发模型、Scrum开发模型。

2.Scrum角色

2.1 产品负责人(Product Owner)

产品负责人是Scrum里最重要的角色之一。他负责制定产品的目标、功能和特性,并且在整个开发过程中与用户和开发者一起协调产品的进度和质量。产品负责人需要具备较强的业务理解力、责任意识和专业知识。

担任产品负责人的作用:

  • 提供一个愿景,定义产品范围、功能、性能指标和验收

猜你喜欢

转载自blog.csdn.net/universsky2015/article/details/131971628
今日推荐