scrum学习

scrum学习
产品backlog 
 让产品backlog停留在业务层次上。
 产品负责人编写
 包括这样一些字段
  ID——统一标识符
  Name(名称)——简短的、描述性的故事
  Importance(重要性)
  Initial estimate(初始估算)  由开发团队评估
  How to demo(如何做演示)
  Notes(注解)

准备sprint计划
 sprint 计划会议是Scrum中最重要的活动
 在sprint计划会议之前,要确保产品backlog的井然有序。
  产品backlog必须存在
  只能有一个产品backlog和一个产品负责人(对于一个产品而言)。
  所有重要的backlog条目都已经根据重要性被评过分,不同的重要程度对应不同的分数
 Sprint计划会议非常关键,应该算是Scrum中最重要的活动。举办Sprint计划会议,是为了让团队获得足够的信息,能够在几个星期内不受干扰地工作,也是为了让产品负责人能对此有充分的信心
 Sprint计划会议会产生一些实实在在的成果
  sprint目标。
 .. 团队成员名单(以及他们的投入程度,如果不是100%的话)。
 .. sprint backlog(即sprint中包括的故事列表)。
 .. 确定好sprint演示日期。
 .. 确定好时间地点,供举行每日scrum会议。
 产品负责人必须参加
 范围(scope)和重要性(importance)由产品负责人设置。估算(estimate)由团队设置
 会议内容
  会议启动以后,产品负责人一般会先概括一下希望在这个sprint中达成的目标,还有他认为最重要的故事。
  接下来,团队从最重要的故事开始逐一讨论每个故事,一一估算时间。在这个过程中,他们会针对范围提出些重要问题:“‘删除用户’这个故事,需不需要遍历这个用户所有尚未执行的事务,把它们统统取消?”有时答复会让他们感到惊讶,促使他们调整估算。
 学会按照时间盒安排工作
 sprint应该多长才好
  时间短就好。公司会因此而变得“敏捷”
  但是,时间长的sprint也不错
  最喜欢的长度:三个星期
 sprint目标
  你可以在一个wiki页面(或其他东西)上列出所有团队的sprint目标,然后把它们放到一个显著位置上,保证公司所有人(不只是顶级管理层)知道公司在干什么,目的又是什么
 我们为何使用索引卡
 故事拆分成任务
 时间估算
 我们不会让任务拆分出现在产品backlog中
 定义“完成”
 估算是一项团队活动——通常每个成员都会参与所有故事的估算
 要求每个人都对故事做估算
 注意——我们在实践TDD(测试驱动开发),所以几乎每个故事的第一个任务都是“编写一个失败的测试”,而最后一个任务是“重构”
 Bug跟踪系统 vs. 产品 backlog
让别人了解我们的sprint
我们怎样编写sprint backlog
 应该在sprint 计划会议之后,第一次每日例会之前完成
 贴在墙上的任务板
 任务板警示标记
 嘿,该怎样进行跟踪呢?
 布置团队房间
 让产品负责人无路可走
》每日例会
 一般我们都是开站立会议
 要尽力让整个团队参与到保持sprint backlog及时更新的工作中来

我们执行这个的难点
 老板不了解,并且未必支持
 我们的紧急任务太多,很多人经常有突发的support工作
 开发工作很难定量化,经常会有新的东西需要补充
 很难使大家全力以赴的做开发,因为经常有突发事件,比如autotest停下来了,6楼出问题了,amc出问题了,客户出问题了
 主动性,不是所有员工都那么主动
 有同事会有支持其他项目,容易推脱到其他项目上
Sprint演示
 为什么我们坚持所有的sprint都结束于演示
 Sprint演示检查列表
 处理“无法演示”的工作
回顾
 潜在的主题都是一样的:“我们怎样才能在下个sprint中做的更好
 。把sprint回顾结果贴在团队房间的墙上
sprints之间进行修整

时间: 2024-10-12 19:54:21

scrum学习的相关文章

Scrum学习笔记

1. 概述 Scrum是跨职能团队以迭代.增量的方式开发产品或项目的一种开发框架. 它把开发组织成被称为Sprint的工作周期.这些迭代每个都不超过4周(最常见的是两周),并且无间歇地相继进行.Sprint是受时间箱限制的,无论工作完成与否它们都会在特定日期结束,并且从不延长.通常由Scrum团队来选定一个Sprint的时长,并且对于他们所有的Sprint都使用这一时长,直到这个团队能力提高,可以使用较短周期. 在每个Sprint的初始,跨职能团队(大约7名成员)从排好优先级的列表中选择事项(客

Scrum学习交流 - 软件开发“小清新”

敏捷(Agile)目标 向客户提供有价值的软件 最短时间内完成最大的商业价值 敏捷核心 Working Software(可工作的软件) Deliver  Frequently(持续交付) Continuous Integration(持续集成) 敏捷方法 XP(极限编程) Scrum TDD(测试驱动开发) ... Scrum框架:3355 3个角色:PO.SM.TEAM 3个工件:PBI.SBI.Tracing 5个价值观:尊重.勇气.专注.承诺.开放 5个仪式: Sprint Sprint

Scrum 学习笔记

敏捷火了非常长一段时间了,可是一直没有机会实践,如今開始组队实践了,哈哈,先好好研习下规则~~ 什么是 scrum Scrum是一个敏捷开发框架,是一个增量的.迭代的开发过程.在这个框架中,整个开发周期包含若干个小的跌代周期,每一个小的的跌代周期称为一个 Sprint,每一个 Sprint 的建议长度2到4周.在 Scrum 中,使用产品 Backlog 来管理产品或项目的需求,产品 backlog 是一个依照商业价值排序的需求列表,列表条目的体现形式通常为用户故事.Scrum 的开发团队总是先

敏捷开发— —Scrum 学习笔记

敏捷开发模式是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力.它们的具体名称.理念.过程.术语都不尽相同,相对于"非敏捷",更强调程序员团队与业务专家之间的紧密协作.面对面的沟通(认为比书面的文档更有效).频繁交付新的软件版本.紧凑而自我组织型的团队.能够很好地适应需求变化的代码编写和团队组织方法,也更注重做为软件开发中人的作用. 如果要实行一个很好的scrum,通常要满足两点:一.团队有三名或以上的研发工程师:二.团队内有一名

scrum学习心得

scrum的定义: ??Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发.Scrum包括了一系列实践和预定义角色的过程骨架.Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员.虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法:Scrum of Scrums. scrum的特点: Scrum规定了一个非常简单的开发流程. Scrum是现有设计流程的总结. Scr

敏捷开发Scrum学习

官方:http://baike.baidu.com/link?url=VGFzdJpuHX3g90kIX6l1QABWMmBNyf30sTGuEcJ6OJVMq0Cot1G9Imbu1gls-xpI6i4zNZEbia3fLz9LV8guvq 转自:http://www.cnblogs.com/taven/archive/2010/10/17/1853386.html

课堂学习Scrum站立会议

项目名称:连连看游戏 小组成员:张政,张金生,李权,武志远 Master:张政 站立会议内容 1.已完成的内容 windows下的基本用户页面,实现了多个BUTTON下7*12的页面布局,但是出现了bug连续点击同一个BUTTON多次会导致BUTTON键消逝. 2.今天要完成的任务 增加闪烁功能:当用户没有找到可以消除掉的方块对的时候,通过闪烁两块可消除掉的方块以达到提示用户的目的. 寻找素材:为BUTTON寻找更多图片素材. 学习心得 通过这次近距离现场Scrum学习,我获得了很多启发. 第一

Leangoo:用敏捷开发管理思维做团队协作的SaaS软件

第一次看到leangoo这个产品时,笔者觉得又是一款团队协作软件工具,和其它的团队协作并没有什么本质区别. 当听创始人廖靖斌说起leangoo人员结构时,笔者起初蛮诧异,一家20多人的创业公司,顾问和研发差不多各占一半. 一家看起来做saas的公司为什么需要这么多顾问? 在和廖靖斌进行一个多小时的交流中,这个困惑渐渐被解开… Leangoo:一家顾问公司研发的SaaS工具 作为一个八年的“创业老兵”,廖靖斌始终在做的一件事就是实践.推广Scrum和敏捷开发.Scrum是风靡全球的敏捷产品开发框架

scrum站立会议学习

项目:连连看游戏 小组名称:临时小组 组长:张政 小组成员: 李权 武志远 张政 张金生 MASTER:张政 会议内容: 一.已完成项: 1.根据先前的安排和计划完成了项目主要环境的搭建,配置好了基本环境.使项目雏形得以展示. 2.完成项目的主要功能,button的多种形式. 3.写了进度的psp,完成博客. 二.计划完成项 1.张政统筹整个项目的进行,武志远查阅资料协助张政完成.负责调整bug,当用户连续按一个button,会产生此button消除的情况. 2.由李权来完成闪烁功能.用闪烁功能