作者:禅与计算机程序设计艺术
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里最重要的角色之一。他负责制定产品的目标、功能和特性,并且在整个开发过程中与用户和开发者一起协调产品的进度和质量。产品负责人需要具备较强的业务理解力、责任意识和专业知识。
担任产品负责人的作用:
- 提供一个愿景,定义产品范围、功能、性能指标和验收
版权归原作者 禅与计算机程序设计艺术 所有, 如有侵权,请联系我们删除。