转载自其它网站
Scrum
产品backlog是Scrum的核心,是需求/故事/特性组成的列表,根据重要性排序。以客户的角度来描述,一般称为故事,一个故事包括:
1. id - 唯一标识
2. 名称 - 少于10个字的简述
3. 重要性(Importance) - 评估的一个数值,例如15、80,分数越高越重要
4. 初始估算(Initial estimate) - 完成故事需要的工作量,最小单位为故事点(story point),约为1人/天
5. 如何演示(How to demo) - 本质就是一个测试规范:先.. 然后.. 再.. 如果.. 最终..
6. 备注(notes) - 相关信息、解释说明和对其它资料的引用等等其他:Track、Component、Requestor、Bug tracking ID
Sprint准备
1. 一个产品负责人全权维护一个产品backlog
2. 产品负责人应当理解每个story的含义,知道story为什么存在,并估算story的重要性
3. 其他人也可以添加story
4. 重要的backlog已经根据重要性评过分
5. 开发团队添加story的估算时间
制定sprint计划
举办Sprint计划会议,让团队获得足够的信息,会议内容包括:
1. sprint达成的目标
2. 讨论每个故事,估算时间,并形成sprint backlog列表
3. 调整优化:scope、importance、estimate三者的关系
4. 演示日期
5. 每日scrum会议的时间地点
产品负责人通过调整story的优先级和story范围影响sprint backlog团队决定sprint backlog的方式:
1. 人为判断
2. 计算生产率:
可用人/天 x 投入度 = 估算生产率
实际生产率 = 上次sprint中完成的story的估算生产率总和一个story会被拆分出若干个task,由团队维护,不出现在产品backlog中。
TDD,几乎每个故事的第一个任务都是"编写一个失败的测试",而最后一个任务是"重构"(提高代码的可读性,消除重复)。
优先级 1:sprint 目标和演示日期。这是启动 sprint 最起码应该有的东西。
优先级 2:经过团队认可、要添加到这个 sprint 中的故事列表。
优先级 3:Sprint 中每个故事的估算值。
优先级 4:Sprint 中每个故事的"如何演示"。
优先级 5:生产率和资源计算,用作 sprint 计划的现实核查。包括团队成员的名单及每个人的承诺(不然就没法计算生产率)。
优先级 6:明确每日例会固定举行的时间地点。这只需要花几分钟,但如果时间不够用,Scrum master 可以在会后直接定下来,邮件通知所有人。
优先级 7:把故事拆分成任务。这个拆分也可以在每日例会上做,不过这会稍稍打乱 sprint 的流程。
技术故事
我指的是需要完成但又不属于可交付物的东西,跟任何故事都没有直接关联,不会给产品负责人带来直接的价值。
* 安装持续构建服务器
* 编写系统设计概览
* 重构DAO层
* 升级Jira
* ......
分享到:
相关推荐
### Scrum Master 认证考试知识点解析 #### 标题:Scrum Master 认证考试原题 **解析**:本题目集旨在帮助考生通过Scrum Master (CSM) 认证考试,该考试评估考生对Scrum框架、原则及实践的理解与应用能力。 #### ...
Scrum是一种敏捷开发框架,由Ken Schwaber和Jeff Sutherland在1990年代初创立,主要用于应对复杂的项目管理问题,特别是在软件开发领域。2010年,他们发布了首版Scrum指南,以帮助全球用户理解和应用Scrum。随着时间...
Scrum 是一个轻量的框架,它通过提供针对复杂问题的自适应解决方案来帮助人们、团队和组织 创造价值。 简而言之,Scrum 需要 Scrum Master 营造一个环境,从而: 1. 一名 Product Owner 将解决复杂问题所需的工作...
Scrum是一种广泛应用于软件开发领域的敏捷框架,它强调团队协作、迭代开发以及持续改进,以适应快速变化的需求。"Scrum精髓_敏捷转型指南高清完整版.zip"这个压缩包文件很可能是提供了一份详尽的Scrum实践指南,帮助...
敏捷开发与Scrum的实践应用: 本书名为《*** Development with Scrum》,旨在向读者展示如何在实际的.NET项目中应用敏捷开发和Scrum方法论。作者提供了一个名为“SuperJumper”的2D游戏开发项目作为案例,详细讲述了...
《硝烟中的Scrum和XP》是一本深入探讨敏捷开发方法的书籍,主要聚焦于Scrum和极限编程(XP)两种流行的敏捷框架。在IT行业中,这两种方法论被广泛应用于软件开发项目,以提高效率、灵活性和产品质量。下面将详细阐述...
"Scrum专业Scrum Master II题库" Scrum是一种敏捷项目管理方法,旨在帮助团队更好地协作、更快速地交付价值。Scrum Master扮演着关键角色,是Scrum团队的 facilitator、 coach和servant leader。Scrum Master负责...
### Scrum精髓:敏捷转型指南读书笔记 #### 第一章:Scrum的适用范围 - **Cynefin框架**:本书介绍了Cynefin框架作为理解Scrum适用环境的基础。该框架将工作环境划分为五个区域:复杂、繁杂、混乱、简单以及无序。...
Scrum是一种敏捷软件开发框架,它强调灵活性、协作和快速响应变化的能力。Scrum的核心理念是通过短期迭代(称为Sprints)和跨职能团队的工作来不断交付可用的软件,并在整个过程中密切与利益相关者合作。 **敏捷...
根据提供的文件内容,以下是关于SCRUM(敏捷开发模式)的相关知识点: ### 软件过程 软件过程是指为了构建高质量软件所需完成的任务框架。它包括一系列步骤,如定义任务工作步骤、中间产品、资源、角色、方法、工具...
Scrum是一种敏捷项目管理框架,特别适用于复杂和迭代的软件开发。它强调团队协作、自我组织和快速响应变化。在本文中,我们将深入探讨Scrum的关键要素和实践,以指导团队顺利实施敏捷开发。 首先,项目的启动阶段...
Scrum是一种敏捷开发框架,主要用于管理复杂的产品开发过程。它以迭代和增量的方式进行,强调团队自组织和协作,以快速响应变化并提供价值。Scrum的核心理念是通过短周期的Sprints(通常为2-4周)来实现产品的持续...
### Scrum概述与核心概念 **Scrum**作为一种敏捷开发框架,在软件开发及项目管理领域内备受推崇。本文旨在帮助读者在短时间内理解Scrum的基本原理及其应用价值。 #### Scrum的核心理念 Scrum被定义为一种简单的...
Scrum 教材总结 Scrum 是一种敏捷开发框架,对于软件开发和项目管理非常重要。本文将对 Scrum 的起源、Scrum 模型、Scrum 框架、现状和为什么会失败等方面进行详细的介绍。 一、Scrum 起源 Scrum 的 idea 来自于 ...
Andrew Pham拥有Certified ScrumMaster(CSM)、Certified ScrumProduct Owner(CSPO)和Certified SaumProfessionaI(CSP)认证。此外,他获得的认证还包括PMP、Java技术架构师(Sun授权)、OOADUML专家(IBM授权)...
### 敏捷项目管理Scrum入门指南 #### Scrum简介 Scrum是一种敏捷开发方法,旨在提高团队的工作效率和灵活性。它强调通过迭代的方式完成项目,每次迭代都会产生可用的产品增量。Scrum的核心理念是适应变化而非严格...