scrum要跨scrum team的任务怎么team 协作开发平台

什么是Scrum?一张图胜过千言万语。
向大家推荐2本书
看完这两本书就知道什么是Scrum了。
什么是 scrum
Scrum是一个敏捷开发框架,是一个增量的、迭代的开发过程。在这个框架中,整个开发周期包括若干个小的跌代周期,每个小的的跌代周期称为一个 Sprint,每个 Sprint 的建议长度2到4周。在 Scrum 中,使用产品 Backlog 来管理产品或项目的需求,产品 backlog 是一个按照商业价值排序的需求列表,列表条目的体现形式通常为用户故事。Scrum 的开发团队总是先开发的是对客户具有较高价值的需求。在每个 Sprint 中,Scrum 开发团队从产品Backlog中挑选最有价值的需求进行开发。Sprint
中挑选的需求经过 Sprint 计划会议上的分析、讨论和估算得到一个 Sprint 的任务列表,我们称它为 Sprint backlog。在每个迭代结束时,Scrum 团队将交付潜在可交付的产品增量。
敏捷价值观之敏捷四宣言
o 个体与交互重于过程和工具
o 可用的软件重于完备的文档
o 客户协作重于合同谈判
o 响应变化重于遵循计划
敏捷价值观之敏捷十二原则
o 我们的最高目标是,通过尽早和持续地交付有价值的软件来满足客户。
o 欢迎对需求提出变更——即使是在项目开发后期。要善于利用需求变更,帮助客户获得竞争优势。
o 要不断交付可用的软件,周期从几周到几个月不等,且越短越好。
o 项目过程中,业务人员与开发人员必须在一起工作。
o 要善于激励项目人员,给他们以所需要的环境和支持,并相信他们能够完成任务。
o 无论是团队内还是团队间,最有效的沟通方法是面对面的交谈。
o 可用的软件是衡量进度的主要指标。
o 敏捷过程提倡可持续的开发。项目方、开发人员和用户应该能够保持恒久稳定的进展速度。
o 对技术的精益求精以及对设计的不断完善将提升敏捷性。
o 要做到简洁,即尽最大可能减少不必要的工作。这是一门艺术。
o 最佳的架构、需求和设计出自于自组织的团队。
o 团队要定期反省如何能够做到更有效,并相应地调整团队的行为。
Scrum 的特点
o Scrum 规定了一个非常简单的开发流程。
o Scrum 是现有设计流程的总结。
o Scrum 以团队为基础,是一种在需求迅速变化情况下迭代地、增量地开发系统和产品的方法。
o Scrum 是一个控制由利益和需求冲突导致的混乱的流程。
o Scrum 是改善交流并最优化合作的方式。
o Scrum 是一种检测产品开发和生产过程中障碍并将其去除的方式。
o Scrum 是最大化生产率的一种方法。
o Scrum 适用于单一的项目到整个企业。Scrum 可以控制并组织多个具有相关性的产品开发以及拥有超过千名开发者和执行者的项目实施过程。
o Scrum 能让每个参与者都对自己所做的工作以及自己做出的贡献感到骄傲,并让他们发挥到最佳水平。
o Scrum的项目过程有一系列的Sprint组成。
o Sprint的长度一般控制在2-4周。
o 通过固定的周期保持良好的节奏。
o 产品的设计、开发、测试都在Sprint期间完成。
o Sprint结束时交付可以工作的软件。
o 在Sprint过程中不允许发生变更。
Scrum 框架
三个角色:产品负责人,Scrum Master,团队
四个仪式:Sprint 计划会议,每日站会,Sprint 评审会议,Sprint 回顾会议
三个物件:产品 Backlog,Sprint Backlog,燃尽图
Scrum 角色之产品负责人
产品负责人(Product Owner)的职责如下:
o 确定产品的功能。
o 决定发布的日期和发布内容。
o 为产品的 profitability of the product (ROI)负责。
o 根据市场价值确定功能优先级。
o 每个 Sprint,根据需要调整功能和优先级(每个 Sprint 开始前调整)。
o 接受或拒绝接受开发团队的工作成果。
Product Owner参与Scrum planning。
Scrum角色之 Scrum Master
作为Team Leader和Product owner紧密地工作在一起,他可以及时地为团队成员提供帮助。 他必须:
o 保证团队资源完全可被利用并且全部是高产出的。
o 保证各个角色及职责的良好协作。
o 解决团队开发中的障碍。
o 做为团队和外部的接口,屏蔽外界对团队成员的干扰。
o 保证开发过程按计划进行,组织 Daily Scrum, Sprint Review and Sprint Planning meetings。
Scrum角色之团队
o 一般情况人数在5-9个左右
o 团队要跨职能(包括开发人员、测试人员、用户界面设计师等)
o 团队成员需要全职。(有些情况例外,比如数据库管理员)
o 在项目向导范围内有权利做任何事情已确保达到 Sprint 的目标。
o 高度的自我组织能力。
o 向 Product Owner演示产品功能。
o 团队成员构成在 Sprint 内不允许变化。
Scrum 仪式之 Sprint 计划会议
& 排列优先级:
o 分析和评估产品Backlog
o 确定Sprint目标
& Sprint 计划:
o 决定如何达到 Sprint 目标(设计)。
o 根据产品 Backlog 条目(用户故事,功能)创建 Sprint Backlog(任务)。
o 为 Sprint Backlog 中的任务做估算,用小时来计算
Scrum 仪式之 Sprint 评审会议
Sprint评审会用来演示在这个 Sprint 中开发的产品功能给 Product Owner。Produc Owner 会组织这阶段的会议并且邀请相关的干系人参加。
o 团队展示 Sprint 中完成的功能
o 一般是通过现场演示的方式展现功能和架构
o 不要太正式
o 不需要PPT
o 一般控制在2个小时
o 团队成员都要参加
o 可以邀请所有人参加
Scrum 仪式之 Sprint 回顾会议
o 团队的定期自我检视,发现什么是好的,什么是不好的。
o 一般控制在 15 - 30 分钟
o 每个 Sprint 都要做
o 全体参加:Scrum Master,产品负责人,团队,可能的客户或其它干系人
Sprint 回顾会议上,全体成员讨论有哪些好的做法可以启动,哪些不好的做法不能再继续下去了,哪些好的做法要继续发扬。
Scrum 物件之产品 Backlog
o 一个需求的列表。
o 一般情况使用用户故事来表示 backlog 条目
o 理想情况每个需求项都对产品的客户或用户有价值
o Backlog 条目按照商业价值排列优先级
o 优先级由产品负责人来排列
o 在每个 Sprint 结束的时候要更新优先级的排列
Scrum 物件之 Sprint Backlog
Sprint backlog 定义了 Sprint 的目标,明确了 Sprint 过程中具体需要完成的任务。
管理 Sprint 的 backlog:
o 团队成员自己挑选任务,而不是指派任务
o 对每一个任务,每天要更新剩余的工作量估算
o 每个团队成员都可以修改 Sprint backlog,增加、删除或者修改任务
Scrum 物件之燃尽图(Burn Down Chart)
燃尽图直观的反映了Sprint过程中剩余的工作量情况,Y轴表示剩余的工作,X轴表示 Sprint 的时间。随着时间的消耗工作量逐渐减少,在开始的时候,由于估算上的误差或者遗漏工作量有可能呈上升态势。
扩展 Scrum
o 一般情况一个团队的人数控制在5-9人。大型项目可以采用多团队,通过team of teams来扩展Scrum。
本文已收录于以下专栏:
相关文章推荐
促销价格 : 27.0
元 掌柜 : slxsly 信用 :
30天累计售出 : 件
宝贝与描述相符 : 4.6低于1.12%
卖家的服务态度 : 4.7低于0.57%
卖家发货的速度 ...
随着敏捷开发越来越流行,人人都在谈敏捷,人人也都在学习scrum等敏捷开发方法。。。当然,自己也是敏捷开发的实施者和受益者。
转载于http://blog.csdn.net/caowenbin/article/details/8457510
 站会,几乎在所有的敏捷开发相关的书籍中都必然会加以阐述,虽粗略不同,但都把他视...
一、什么是映射
在上一篇文章中
新手上路之Hibernate:第一个Hibernate例子,通过一个例子了解了什么是Hibernate。而其中最重要的就是通过User.hbm.xml来配置映射。这里...
Hibernate实例 XML配置表映射
在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处?
    Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式...
Session接口是Hibernate向应用程序提供的操纵数据库的最主要的接口,它提供了基本的保存,更新,删除和加载(不是“查
询”!)Java对象的方法。
Session具有一个缓存,位于缓存中的对...
总的来看Spring+Hibernate与JPA很相似,它们都是基于pojo的持久化。
Hibernate Session和JPA Entity Manager基本上等价,但是要记住他们的两个重要...
他的最新文章
讲师:王哲涵
讲师:韦玮
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)Scrum到底怎么玩儿?——BB-Talk #001回顾 - 简书
Scrum到底怎么玩儿?——BB-Talk #001回顾
前言BB-Talk 是什么?BB-Talk 是由Worktile
特别推出的线上分享活动,聚焦互联网时代更高效的工作流,横跨TMT、电商、律师、教育等各行业,覆盖研发、产品、设计、市场、运营、HR、行政等各职业。
每期邀请一位相关领域的大牛嘉宾,通过微信群内的语音、文字、图片等形式,分享干货、自在交流。 本文为6月14日BB-Talk
第一期嘉宾分享与互动提问的总结。
本期嘉宾徐子岩,Worktile 首席科学家,软件架构师,连续5届微软MVP,著有《实战Windows Azure》。内容概要Scrum 是众多敏捷开发方法中的一种,它既是方法论,也包括了一系列预定义的角色、一系列的流程,以及一系列的实践经验。那么践行Scrum 到底是应该坚持以理论为准绳,还是从实际角度出发,有所舍弃和调整?一个可运行的 Scrum 流程的主要步骤是怎样的?在这个过程中,工具应该扮演什么角色?Worktile 怎样做到了让原本的Scrum 效率提升50%?这些,在徐子岩近一个小时的分享中都有着重提到,帮助大家快速地梳理出了Scrum 的关键性要素。分享内容我是Worktile 的徐子岩,Worktile 是为互联网时代的企业打造的协作办公平台,支持企业内部沟通、电话会议、任务管理、日程安排、企业网盘和办公应用,连接企业内外部一切服务。而作为一个效率平台,为用户带来便利是Worktile 最基本的属性,同时作为一个研发型的企业,我们在研发方面有深厚的积累和经验。近期,Worktile 从我们超过30万的使用企业中找到30支研发团队、与之深度沟通,重装打造了从研发流程管理到工作效率评估的一站式研发解决方案 。其中就包含了我今天要与大家聊的关于“Scrum 到底怎么玩儿”。敏捷开发也有价值观?对于敏捷开发来讲,有人说是流程、是方法论是工具,但对于我来讲它更是一种精神,它并没有局限在流程、方法、工具上。敏捷软件开发的目的就是解决需求中的变化和中的不可控因素。当时提出敏捷开发的这个人或者这个群体,提出来的是敏捷开发的四个价值观:第一,个体的互动要高于流程和工具;第二,可工作的软件要高于详尽的文档;第三,客户的合作高于合同谈判;第四,响应变化高于遵循计划。这四点价值观是最能体现敏捷开发的核心的东西,其精髓就是拥抱变化,而不是控制变化。敏捷开发方法有很多种,我们今天主要讲的就是其中的一种:Scrum。了解Scrum 是什么很重要首先我们说Scrum 是什么。它既是方法论,也包括了一系列预定义的角色、一系列的流程,以及一系列的实践经验,包括需要的文档。我提出的一个观点是,对于我有用的就做,对于产品、项目没有用的就不做,但是Scrum 实际上不是这样的。你想做到Scrum 有些东西是必须要做的。所以我也希望大家,在聊完Scrum 之后,能够自己批判性,灵活用它,而不是死板用它。Scrum的主要角色Scrum 主要定义了三个角色:Scrum Master,Product Owner,Development Team 。Scrum Master 不是Project Manager, 他的主要的工作是要保证这个团队执行 Scrum 的顺畅。Product Owner 是真正对产品负责的人。如果我们是做产品研发的话,产品经理就是Product Owner。如果我们是做项目开发,客户就是Product Owner,这也体现了我们刚刚提到,我们并不是和客户去谈判,而是真正把客户放在我们的这种流程中,真正与他合作。第三种 Development Team 就是干活儿的。所以在Scrum 里面没有管理者的概念。另外,Scrum 里面实际上所有的真正为最终产出的软件付出的,都叫Development Team。这个地方也体现了一个Scrum 的观点,就是它希望能够打造Cross-Functional Team,即在这个团队中的所有人可以做所有的事情,每个人都是Development Team。Scrum的开发流程
Step1. 需要一个 Vision真正Scrum 的流程是什么样子的?首先,我们需要有一个Vision ,就是我们所做的产品或者所做项目的愿景。这个需要所有Team Members,包括Product Owner 一起确定,然后大家朝着同样的目标前进。Step2. 维护BacklogVision 出现后,Product Owner 会维护一个Scrum 中我们提到的第一个文档,即 Backlog。它可以理解成我们从产品当中,从各个角度收集的需求, Product Owner 要做的事情就是维护Product Backlog,并且将Backlog 一条一条的按照优先级排好顺序。Product Owner 是唯一有权利维护这个列表的人。在Worktile 中,其实就免去了写文档的的这一步,可以直接将需求通过任务的方式收集,每个需求就是一条任务,Product Owner 可以给任务打标签来标示优先级。Step3. 拆分Sprint随后我们会针对这个Scrum 把它拆分成一个个的Sprint ,就是开发周期。然后将 Backlog 里面的项目添加到Sprint 中去,成为Sprint Backlog。每一个Sprint 开始的时候,需要进行一个Sprint Plan。Step4. 运行Sprint PlanSprint Plan 就是整个团队一起,通过Backlog 从优先级最高的这个item 开始挑,挑出ProductOwner 对Backlog 进行介绍。紧接着的是,大家将Backlog 拆分成单个的Task,每一个成员在每一天的工作当中领Task,完成Task。由此可见,在完美的Scrum 里面,是没有任务指派一说的。每个成员会根据任务、完成度,去及时更新任务的状态。为了让大家了解整个项目的进度,Scrum会引入白板(在墙上或者在板子上钉好多的小纸条,让大家明确项目进度和任务完成情况)。但是现在,因为我们有了Worktile,这个工作不用在白板上做,可以在Worktile 的看板视图上做,这个看板视图非常像真正的白板。通常情况下,在 Scrum 里的白板列表只有三列:TO DO、IN PROGRESS,以及 DOWN。这个在Worktile 里面就十分简单,你可以打标签、分配人、设置截止时间、在任务上进行评论,并且任务可以直接在列表间拖拽,从而推进流程的进展。并且这一切都是实时的,所有人都能看到。
Step5. Daily Scrum在Scrum run 起来之后,还有一件事情是Daily Scrum 。在 Daily Scrum 中,每个成员只需三件事情:我今天做了什么,明天要做什么,有什么是我搞不定的。Daily Scrum 一般来说会控制在15分钟之内,而且所有的成员必须要站着开会。在Worktile 里面,工作台就可以对自己的个人任务进行集中的汇总展示,可以清晰的看到自己最近完成的任务以及接下来需要完成的工作。Step6. Sprint Rview当Scrum 结束后,我们会产出一个产出物。这个产出物在Scrum 里面,可以是一个可以运行的软件,也可以是一个可展示的功能。之所以这么说是因为有一个Sprint Rview 的阶段,我们需要通过Demo 在Product Owner 以及其他的Stake Holders 面前,现场演示你做好的东西(而不是给大家讲你做了什么)。Step7. Retrospective在Sprint Review 结束之后就是Retrospective。我们整个团队的人都要坐下来聊一聊,我们的Sprint 做得好不好,有哪些地方需要修改。工具的作用上面是对Scrum 的流程做的概要介绍,我们可以审视其中的一些环节:Backlog 阶段需求的收集和优先级排序、Sprint Plan 阶段任务的拆分、领取和进度跟踪、Daily Scrum 的统计……这些环节其实都需要一些工具的辅助,甚至可以说,整个Scrum 流程都可以通过工具的辅助来更好的运行。依据Worktile 本身看板管理的特性和任务驱动的方式,可以很好的将一些进度和概要信息展示出来:每个需求可以直接创建一个任务,任务标签可以标示优先级,看板上的列表直接就能展示进度和阶段,也能很好地实现整体进度和个人进度的统计。并且在服务器监控和代码共享等具体的研发问题上,Worktile 也通过接入对应的监控服务和代码托管平台(比如github),得以一站式的解决。通过对比以前的研发进度和使用Worktile 做研发管理之后的迭代速度来看,整体的研发效率提升50%是很容易做到的。在和一些研发企业做过深入交流并总结我们自己使用Worktile 做研发管理的经验之后,我们整理出了一套使用Worktile 做研发管理的解决方案,涵盖了需求管理、敏捷开发、bug 管理、代码共享、部署运维、研发周报和效率评估。其中贯穿了敏捷的思想和Scrum 的一些精髓,并且根据研发过程中的实际情况,做了针对性的调整,对于希望梳理研发管理体系或者实施Scrum 的团队有着非常好的借鉴意义。有需要的同学,可以关于Scrum的个人心得通过上面的介绍,可以看到通过Scrum 这种方式能够把一个真正大的软件,拆分成小段,每一个成员都对工作非常清楚,所有的数据都是经过大家充分讨论、达成共识的。而且每一个任务,都是成员通过优先级,自己去领的。在Cross-Functional 的工作团队中,每一个人的工作能力、技能都是一样的,任何人领任何的任务,都能达成一致的效果。但是理想跟现实之间永远是存在差距的,今天我们讲的都是理论状态下的Scrum 的样子。真正执行起来之后,会出现各种各样的问题。你会发现有的时候这个东西是不可能实现的。那么就面临的是说你们这种团队,或者说我们的这种研发团队究竟是死板的去追着Scrum 的原则来做呢?还是说我们自己也敏捷一把,把Scrum 也敏捷掉。敏捷实际上就是一种理念,然后基于这个理念提供了一些方法和实践,在我眼里它意味着持续改进。所谓持续改进就是在产品设计上的持续改进,包括那我们尽量快速的迭代。我们每一个 Scrum 的Sprint 都不会太长,保证我们的每一个Scrum 都能提供给客户一个可运行的版本,能够快速得到客户的反馈。同时在产品区改进中,架构设计也会持续的改进。我们的设计并不是上了之后就把所有的东西都想好,而是基于我们产品的不断改进,在架构上持续的改进。敏捷本来就是持续改进,改进敏捷的流程,并用敏捷开发的精神改变我们自己的开发流程。最后,我个人理解的敏捷开发的精髓,就是我们永远只做对产品和项目有用的事情。Q&A本期最佳提问人:@仕星 中医药大数据(BB-Talk 每期会挑选一位最佳提问人,并给予大礼包奖励!)1.你们之前做到过Scrum 吗?@小悠徐大神:开始做会很别扭,等做了四到五个Sprint 之后就会有一种节奏感和默契感。Scrum 对于团队来说重要的是找到节奏感,并且做的好的团队一定不会加班。(小蜗语录:用了 Worktile 不加班哦)2.不能演示的Task,如何 Review?前联想PM徐大神:除了task 还有很多可Review 的东西,比如文档,一定要Review 成果性的东西。3.产品老觉得我们不愿意做他们的需求,抵制情绪强烈,怎么破?@Rex.M AZT PM徐大神:很好的例子,把产品拉进Team,因为不同的部门产品、测试、开发都有不同的事情和进度,都不愿意被打乱计划。而Scrum 里没有部门之分,大家都在一个 Develop Team 里面,更透明的方式就能够更好的沟通。(小蜗语录:用Worktile 协作,更透明,无缝沟通)4.如何让团队成员更主动去做事,如何在应用项目中推行敏捷开发?有时很艰难,格格不入。@王小?中科软 程序员徐大神:预设成员都是积极主动能做好工作,这是前提条件,其次要重视管理的艺术,对于成员的保护和激励。有的项目不适合做敏捷开发就不要勉强。可能有的项目更适合使用瀑布式流程,找到项目的对的方式去做也是敏捷的精髓之一。5.如何让水平高低不同的团队整体提高协作水平,从而提高产品质量?@高杉 CBEC 产品运维徐大神:确实一开始做的很痛苦,做了几个Sprint 就会好很多,大家看到这种开发模式的好处的时候,在不爽的地方对Sprint 改进,不断演进,让大家喜欢上这件事。让团队成员自己去领自己想要的任务,提倡成员去领感兴趣、想要做、想要挑战的那部分工作,同时让工作更透明化。6.测试用例有专人负责写吗?@我在睡觉 openrec.tv徐大神:在之前的项目中有个要求是不允许手动测试,只能自动化测试,有测试去写自动化测试代码。每个人都有分工和专长,在Scrum 里面也会有一定分工。7.测试人员在敏捷团队中是什么样的角色?如何能更融入?@王晴 开目 开发徐大神:尽量让测试人员也进入开发,进入自动化测试的范畴内,如果测试愿意,也可以Take 一部分开发的工作,这都是可以的。8.目前团队还是以职能分工,所以不同部门之间的矛盾和分歧怎么解决?@Rex.M AZT PM徐大神:推进敏捷开发需要的是管理层的支持,部门间有了分歧需要管理层切实去协调和协助,可以选择把重要的人加进Scrum Team 里,他感同身受的时候也会承受一部分压力,不同部门的 Leader 互相了解对方才能更好地配合。9.Product item 拆成 Task 的力度如何控制?用Worktile 如何实现比较方便?@仕星 中医药大数据徐大神:Task 尽量在一天内完成,一个 Product item 必须要在一个 Sprint 内完成,否则搞的太大就失去敏捷开发的意义了。10.技术团队管理的问题,如何处理团队内任务负荷不均以及由此造成的矛盾和冲突?@凡徐大神:在任务是被强制指派可能出现这种情况。如果是Scrum ,Cross functional ,至少做到一个模块两三个人都能 Take。而后者,如果有人没法做自己想做的东西可能出现,Scrum 提倡自己去Take 自己想要的任务,一般来说就不会有不满了。11.任务由开发人员完成后是否需要其他人来审核任务完成度?@我在睡觉 openrec.tv徐大神:在Scrum 里是没有的,启动之后,整个team组确定 DOD ,怎么判断一个任务算完成了,是整个 Dev Team确定的,做这个功能的人符合要求,就可以他认为完成了这部分工作。而最终能不能Release 出去还是在Sprint Review 时由Product Owner 看 Demo 来决定是不是可以Release,如果不可以,需要再新开一个Work item,重新改模块。预告W&Workshop No.6—企业效率革命之研发管理专场即将于本月底26号在北京举办,凭借Worktile 提供的优惠码可以免费报名参加。对Scrum 感兴趣或者想和徐大神面基的同学,
Worktile 是面向企业的协作办公平台,具有多种即时沟通方式,任务看板便于搭建场景化的工作流,无限存储空间和在线文档帮助企业构建知识库,数据的沉淀分析为领导者提供决策辅助,办公审批、管理后台真正实现了企业内部协作和管理的平衡。Worktile,更好用的企业协作平台。您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
Scrum入门基础.ppt 70页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:5 &&
你可能关注的文档:
··········
* * * * * * * Sprint Backlog Sprint Backlog 涵盖了最终版本的既定Proudct Backlog 的任务。团队通过它来协调开发进度 * 管理Sprint Backlog 每个人标记自己选择的工作 工作不是分派的,而是自己选择的 每天更新剩余的估计工作量 任何团队成员可以增加,删除,改变Sprint backlog 如果工作不清晰,定义一个用时更多的Sprint backlog 条目,以后再分解 当状况变得更明了时,更新剩余工作量 Sprint Backlog例子 障碍 Backlog(Obstacle Backlog) 在挂纸板上准备一个三栏的表:新事项,正在处理事项,已完成事项。在Sprint过程中,如果您正在经受其中某个障碍的煎熬: 把它记录在贴纸上 把它加到障碍 Backlog 的“新事项”栏中 对障碍Backlog的处理 把所有已知的障碍加入到障碍 Backlog 的“新事项”栏中 按优先级排列“新事项”栏中的障碍问题 每当您开始着手解决一个障碍问题时,将它移至“正在处理事项”栏中 尽快解决这个障碍 障碍得到解决时,将它移到“已完成”事项栏中 在 Scrum 每日例会和 Sprint 回顾会议中收集新的障碍问题 * 10 大典型障碍 会议规则没能被遵循 产品远景和 Sprint 目标不清晰 没有产品负责人负责回答提问 产品 Backlog 未能按商业价值区分优先级 并不是所有负责交付产品的人员都是团队里的成员 Scrum Master 还要处理其他任务,不能集中精力 团队人数过多(多于7个开发人员) 团队没有能坐在一起工作的空间 团队的 Sprint Backlog 混乱 * 场景展示 - 燃尽图 Scrum伸缩性 通常单个团队7 ± 2 人 伸缩性来源于由团队组成的团队 伸缩因素 应用类型 团队大小 团队分布 项目周期 Scrum 已经在多个超过500人的项目中应用
大团队Scrum:Scrum-of-scrums
应用场合 较大的团队,有多个独立项目同时进行 如何应用 将大团队分成若干小于8人的小团队,分别做Scrum Scrum Master之间进行Daily Scrum 在多个Scrum Team间引入“团队领导”的角色 :“首席Scrum master”
* 更多内容参考硝烟中的Scrum和XP
15章:我们怎样管理多个 SCRUM 团队
总结:Scrum Cheat Sheet * 图书推荐 推荐站点
www.crisp.se www.noop.nl
* * 让我们一起Scrum吧! * * * * * * * * * * * * * * * * * * * 一只猪和一只鸡走在路上。鸡看着猪,说:“嘿,我们何不开一家餐馆?” 猪回过头来看着鸡,说:“好主意,你要给它取个什么名字了?”鸡想了想,说:“我们叫它‘火腿和鸡蛋’吧。” “我认为不好,”猪说,“我得出命(猪肉做火腿),你只出蛋(鸡下蛋)。” * Scrum教练(Scrum Master) 对项目组来说代表管理层 负责制定Scrum价值观念和实践,确保每一个成员都认同Scrum价值观和遵守其游戏规则 组织每天的Daily Scrum会议 帮助Scrum Team规划Sprint计划 清除障碍 确保团队功能完备富有效率 促进所有角色和职能的紧密协作 替团队抵御外部干扰 Scrum团队 一般5-9人 跨部门:程序员,测试员,界面设计人员等等 成员必须是全职投入:可以有例外 (例如数据库管理员等) 团队自我组织:理想情况下,团队成员是平等的,不分头衔 一个sprint中保持成员稳定 负责将Product Backlog转化成Sprint中的工作项目 所有团队成员协调,合作完成Sprint中每一个规定的工作 所有团队成员和Scrum Master负责每一个Sprint的成功 Product owner Scrum Master Team Roles Scrum Framework Product backlog Sprint backlog Burndown charts Artifacts Sprint 计划 Sprint 评审 Sprint 回顾 每日scrum例会 仪式 Sprint计划会议(Sprint Planning Meeting) Sprint计划会议包含两部分内容:“做什么”和“怎么做” Sprint计划会议1:确定该Sprint将要完成什么任务,用时4小时。 产品负责人给团队介绍最高优先级的Product Backlog条目,并一起决定接下来的Sprint中开发什么功能。Sprint计划会议需要输入包括产品Backlog、最新的产品增量、团队的能力和以往的表现。团队自己决定
正在加载中,请稍后...}

我要回帖

更多关于 scrum team 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信