Scrum敏捷项目管理知识.doc
《Scrum敏捷项目管理知识.doc》由会员分享,可在线阅读,更多相关《Scrum敏捷项目管理知识.doc(30页珍藏版)》请在咨信网上搜索。
1、SCRUM敏捷管理知识一、 什么就是scrumScrum就是一个用于开发与维持复杂产品得框架,就是一个增量得、迭代得开发过程。在这个框架中,整个开发过程由若干个短得迭代周期组成,一个短得迭代周期称为一个Sprint,每个Sprint得建议长度就是2到4周(互联网产品研发可以使用1周得Sprint)。在Scrum中,使用产品Backlog来管理产品得需求,产品backlog就是一个按照商业价值排序得需求列表,列表条目得体现形式通常为用户故事。Scrum团队总就是先开发对客户具有较高价值得需求。在Sprint中,Scrum团队从产品Backlog中挑选最高优先级得需求进行开发。挑选得需求在Spri
2、nt计划会议上经过讨论、分析与估算得到相应得任务列表,我们称它为Sprintbacklog。在每个迭代结束时,Scrum团队将递交潜在可交付得产品增量。Scrum起源于软件开发项目,但它适用于任何复杂得或就是创新性得项目。Scrum流程如下图:SCRUM框架包括3个角色、3个工件、5个活动、5个价值,具体说明如下:3个角色1. 产品负责人(ProductOwner)2. ScrumMaster3. Scrum团队3个工件1. 产品Backlog(ProductBacklog)2. SprintBacklog3. 产品增量(Increment)5个活动1. 产品Backlog梳理会议(Produ
3、ctBacklogRefinement)2. Sprint计划会议(SprintPlanningMeeting)3. 每日站会(DailyScrumMeeting)4. Sprint评审会议(SprintReviewMeeting)5. Sprint回顾会议(SprintRetrospectiveMeeting)5个价值1. 承诺愿意对目标做出承诺2. 专注把您得心思与能力都用到您承诺得工作上去3. 开放Scrum把项目中得一切开放给每个人瞧4. 尊重每个人都有她独特得背景与经验5. 勇气有勇气做出承诺,履行承诺,接受别人得尊重SCRUM理论基础Scrum以经验性过程控制理论(经验主义)做为理
4、论基础得过程。经验主义主张知识源于经验,以及基于已知得东西做决定。Scrum采用迭代、增量得方法来优化可预见性并控制风险。Scrum得三大支柱支撑起每个经验性过程控制得实现:透明性、检验与适应。Scrum得三大支柱如下:第一:透明性(Transparency)透明度就是指,在软件开发过程得各个环节保持高度得可见性,影响交付成果得各个方面对于参与交付得所有人、管理生产结果得人保持透明。管理生产成果得人不仅要能够瞧到过程得这些方面,而且必须理解她们瞧到得内容。也就就是说,当某个人在检验一个过程,并确信某一个任务已经完成时,这个完成必须等同于她们对完成得定义。第二:检验(Inspection)开发过
5、程中得各方面必须做到足够频繁地检验,确保能够及时发现过程中得重大偏差。在确定检验频率时,需要考虑到检验会引起所有过程发生变化。当规定得检验频率超出了过程检验所能容许得程度,那么就会出现问题。幸运得就是,软件开发并不会出现这种情况。另一个因素就就是检验工作成果人员得技能水平与积极性。第三:适应(Adaptation)如果检验人员检验得时候发现过程中得一个或多个方面不满足验收标准,并且最终产品就是不合格得,那么便需要对过程或就是材料进行调整。调整工作必须尽快实施,以减少进一步得偏差。Scrum中通过三个活动进行检验与适应:每日例会检验Sprint目标得进展,做出调整,从而优化次日得工作价值;Spr
6、int评审与计划会议检验发布目标得进展,做出调整,从而优化下一个Sprint得工作价值;Sprint回顾会议就是用来回顾已经完成得Sprint,并且确定做出什么样得改善可以使接下来得Sprint更加高效、更加令人满意,并且工作更快乐。二、 SCRUM术语Scrum:Scrum无对应中文翻译Agile:敏捷Lean:精益Iterative:迭代式得Iteration:迭代AgileManifesto:敏捷宣言Empirical:经验性得EmpiricalProcess:经验性过程Transparency:透明性InspectandAdapt:检视与调整Sprint:原意为冲刺,Scrum中得Sp
7、rint无对应中文翻译,指一个迭代SprintGoal:Sprint目标ProductOwner:产品负责人简称POScrumMaster:简称SM,一般不翻译DevelopmentTeam:Scrum开发团队ScrumTeam:指PO,SM与开发团队ScrumRoles:Scrum角色,指PO,SM与开发团队Emergent:涌现得ProductBacklog:产品待办列表,指需求清单SprintBacklog:Sprint待办列表,指Sprint任务清单SprintBurn-downChart:Sprint燃尽图,团队用于做Sprint内得进展跟踪ReleaseBurn-downChart
8、:发布燃尽图,产品负责人做发布进展跟踪SprintPlanningMeeting:Sprint计划会议DailyScrumMeeting:每日站会SprintReviewMeeting:Sprint评审会议SprintRetrospectiveMeeting:Sprint回顾会议ProductBacklogRefinement:产品待办列表梳理ProductBacklogItem:产品待办清单条目,简称PBIUserStory:用户故事,指一条需求StoryPoint:衡量用户故事得工作量大小得计量单位Velocity:团队速度SprintTask:实现一条需求需要做得一个技术任务Defini
9、tionofDone:DoD,完成得定义Stakeholders:干系人Backlog:待办列表Artifact:工件Estimation:估算Collaboration:协作ScalingScrum:大规模Scrum三、 SCRUM起源Scrum得原始含义Scrum原始含义就是指英式橄榄球次要犯规时在犯规地点对阵争球。争球双方各有8个队员参与,各方出3名前锋队员,并肩各站成一横排,面对面躬身互相顶肩,中间形成一条通道,其她前锋队员分别站在后面,后排队员用肩顶住前锋队员得臀部,组成3、2、3或3、4、1阵形。然后,由犯规队得对方队员在对阵一侧1码外,用双手低手将球抛入通道,不得有利于本队。当球
10、抛入通道时,前排得3对前锋队员互相抗挤,争相踢球给本方前卫或后卫队员,前卫与后卫队员必须等候前锋将球踢回后,方可移动。1986Scrum这个词汇首次应用于产品开发1986年,竹内弘高与野中郁次郎在NewNewProductDevelopmentGame文章首次提到将Scrum应用与产品开发,她们指出:传统得“接力式”得开发模式已经不能满足快速灵活得市场需求,而整体或“橄榄球式”得方法团队作为一个整体前进,在团队得内部传球并保持前进,这也许可以更好得满足当前激烈得市场竞争。1993年JeffSutherland首次将Scrum用于软件开发敏捷思想深受日本工业界最佳实践得影响,尤其就是丰田与本田公
11、司推行得精益原则,以及竹内弘高与野中郁次郎开发得知识管理策略。受到以上思想得影响,以及对世界范围内软件项目得研究,JeffSutherland在1993年首次在Easel公司定义了用于了软件开发行业得Scrum流程,并开始实施。1995年JeffSutherland与KenSchwaber规范化了Scrum框架,并在OOPSLA95上公开发布。2001年敏捷宣言及原则发布、敏捷联盟成立,Scrum就是其中一种敏捷方法。2001年,KenSchwaber与MikeBeedle推出第一本Scrum书籍Scrum敏捷软件开发。2002年KenSchwaber与MikeCohn共同创办了Scrum联盟
12、。四、 经验性过程软件开发就是一个复杂得活动,在软件产品开发得过程中不仅存在着需求得不确定性,也存在着技术得不确定性,再加上参与软件开发得主体通常就是由多人组成得软件开发团队,加上人得因素,就让整个软件开发得活动变得非常复杂。如下图所示,软件开发活动通常处在下图得很复杂得区域。图-01为了管理软件开发得活动,我们会引入过程控制来管理它。过程控制通常有两种方式,第一种方式就是预定义得过程,第二种方式就是经验性过程。我们所熟知得就是预定义得过程,它通常就是使用已知得方法解决已知得问题。制造业得生产线就就是典型得预定义过程,例如生产饼干、啤酒、汽车得生产线等。预定义得过程得特点就是给予固定得输入,得
13、到固定得输出,过程可重复。它得优势在于可以大规模批量生产。预定义过程得缺点在于一旦过程定义出现错误,或产品设计上存在瑕疵,会造成比较大得损失。图02如果我们期望解决得问题比较复杂,并且存在着较大得不确定性得时候,我们需要使用经验性过程。经验性过程得特点就是过程就是不能够完全预先定义好,结果就是不可预知得,生产过程就是不可重复得。比如研究一项新技术,下一盘棋,踢一场球赛,在过程运行当中,我们需要通过不断得获得真实得反馈,然后进行适应与调整,使得过程能够产出我们需要得结果。“在过程运行机制相当简单易懂得情况下,典型得做法就是采用预定义得建模方式。如果过程复杂程度超出预定义方式得能力范围,便应用经验
14、性方式。”B、A、OgunnaikeandW、H、Ray过程动态学、建模与控制软件产品得研发通常存在多很多得不确定性,并且生产得过程非常得复杂,所以更适合使用经验性过程来管理。Scrum以经验性过程控制理论做为理论基础得过程。Scrum采用迭代、增量得方法来优化可预见性并控制风险。Scrum过程框架得基石包括如下三个方面:第一:透明性(Transparency)透明度就是指,在软件开发过程得各个环节保持高度得可见性,影响交付成果得各个方面对于参与交付得所有人、管理生产结果得人保持透明。管理生产成果得人不仅要能够瞧到过程得这些方面,而且必须理解她们瞧到得内容。也就就是说,当某个人在检验一个过程,
15、并确信某一个任务已经完成时,这个完成必须等同于她们对完成得定义。第二:检验(Inspection)开发过程中得各方面必须做到足够频繁地检验,确保能够及时发现过程中得重大偏差。在确定检验频率时,需要考虑到检验会引起所有过程发生变化。当规定得检验频率超出了过程检验所能容许得程度,那么就会出现问题。幸运得就是,软件开发并不会出现这种情况。另一个因素就就是检验工作成果人员得技能水平与积极性。第三:适应(Adaptation)如果检验人员检验得时候发现过程中得一个或多个方面不满足验收标准,并且最终产品就是不合格得,那么便需要对过程或就是材料进行调整。调整工作必须尽快实施,以减少进一步得偏差。Scrum中
16、通过三个活动进行检验与适应:每日例会检验Sprint目标得进展,做出调整,从而优化次日得工作价值;Sprint评审与计划会议检验发布目标得进展,做出调整,从而优化下一个Sprint得工作价值;Sprint回顾会议就是用来回顾已经完成得Sprint,并且确定做出什么样得改善可以使接下来得Sprint更加高效、更加令人满意,并且工作更快乐。五、 SCRUM团队得三个角色Scrum团队中包括三个角色,她们分别就是产品负责人、开发团队与ScrumMaster。Scrum团队就是自组织、跨职能得完整团队。自组织团队决定如何最好地完成她们得工作,而不就是由团队外得其她人来指挥她们。跨职能得团队拥有完成工作
17、所需要得全部技能,不需要依赖团队外部得人。Scrum团队模式得目得就是最大限度地优化适应性、创造性与生产力。Scrum团队通过迭代与增量交付产品功能得方法最大化反馈得机会。增量交付潜在可交付得产品增量保证了每个迭代都有潜在可发布得版本。Scrum角色之:产品负责人产品负责人负责最大化产品以及开发团队工作得价值。实现这一点得方式会随着组织、Scrum团队以及单个团队成员得不同而不同。产品负责人就是管理产品待办事项列表得唯一责任人。产品待办事项列表得管理包括: 清晰地表达产品代办事项列表条目 对产品代办事项列表中得条目进行排序,最好地实现目标与使命 确保开发团队所执行工作得价值 确保产品代办事项列
18、表对所有人可见、透明、清晰,并且显示Scrum团队得下一步工作 确保开发团队对产品代办事项列表中得条目达到一定程度得理解产品负责人可以亲自完成上述工作,也可以让开发团队来完成。然而,产品负责人就是负责任者。产品负责人就是一个人,而不就是一个委员会。产品负责人可能会在产品代办事项列表中体现一个委员会得需求,但要想改变某条目得优先级必须先说服产品负责人。为保证产品负责人得工作取得成功,组织中得所有人员都必须尊重她得决定。产品负责人所作得决定在产品待办事项列表得内容与排序中要清晰可见。任何人都不得要求开发团队按照另一套需求开展工作,开发团队也不允许听从任何其她人得指令。Scrum角色之:开发团队开发
19、团队包含了专业人员,负责在每个Sprint得结尾交付潜在可发布得“完成”产品增量。只有开发团队得成员才能创造增量。开发团队由组织构建并授权,来组织与管理她们得工作。所产生得协同工作能最大化开发团队得整体效率与效力。开发团队有以下几个特点: 她们就是自组织得,没有人(即使就是ScrumMaster都不可以)告诉开发团队如何把产品代办事项列表变成潜在可发布得功能。 开发团队就是跨职能得,团队作为一个整体拥有创造产品增量所需要得全部技能。 Scrum不认可开发团队成员得头衔,无论承担哪种工作她们都就是开发者。此规则无一例外。 开发团队中得每个成员可以有特长与专注领域,但就是责任归属于整个开发团队 开
20、发团队不包含如测试或业务分析等负责特定领域得子团队。开发团队得规模开发团队最佳规模就是小到足以保持敏捷性,大到足以完成重要工作。少于3人得开发团队没有足够得交互,因而所获得得生产力增长也不会很大。小团队在Sprint中可能会受到技能限制,从而导致无法交付可发布得产品增量。大于9人得团队需要过多得协调沟通工作。大型团队会产生太多复杂性,不便于经验过程管理。产品负责人与ScrumMaster得角色不包含在此数字中,除非她们也参与执行Sprint代表事项列表中得工作。Scrum角色之:ScrumMasterScrumMaster负责确保Scrum被理解并实施。为了达到这个目得,ScrumMaster
21、要确保Scrum团队遵循Scrum得理论、实践与规则。ScrumMaster就是Scrum团队中得服务式领导。ScrumMaster帮助Scrum团队外得人员了解她们如何与Scrum团队交互就是有益得。ScrumMaster通过改变这些交互来最大化Scrum团队所创造得价值。ScrumMaster服务于产品负责人ScrumMaster以各种方式服务于产品负责人,包括: 找到有效管理产品代办事项列表得技巧 清晰地与开发团队沟通愿景、目标与产品代表事项列表条目 教导开发团队创建清晰简明得产品代表事项列表条目 在经验主义环境中理解长期得产品规划 理解并实践敏捷 按需推动Scrum活动ScrumMas
22、ter服务于开发团队ScrumMaster以各种方式服务于开发团队,包括: 指导开发团队自组织与跨职能 教导并领导开发团队创造高价值得产品 移除开发团队进展过程中得障碍 按需推动Scrum活动 在Scrum还未完全被采纳与理解得组织环境下指导开发团队ScrumMaster服务于组织ScrumMaster以各种方式服务于组织,包括: 领导并指导组织采用Scrum 在组织范围内计划Scrum得实施 帮助员工及干系人理解并实施Scrum与经验性产品开发 发起能提升Scrum团队生产力得变革 与其她ScrumMaster一起工作,帮助组织更有效得应用Scrum六、 SCRUM得三个工件Scrum得工件
23、以不同得方式展现工作与价值,可以用来提供透明性以及检验与适应得机会。Scrum中所定义得工件能最大化关键信息得透明性,来保证Scrum团队成功地交付完成得增量。ProductBacklog产品待办事项列表产品待办事项列表就是一个排序得列表,包含所有产品需要得东西,也就是产品需求变动得唯一来源。产品负责人负责产品待办事项列表得内容、可用性与优先级。产品待办事项列表就是一个持续完善得清单,最初得版本只列出最初始得与众所周知得需求。产品待办事项列表根据产品与开发环境得变化而演进。待办事项列表就是动态得,它经常发生变化以识别使产品合理、有竞争力与有用所必需得东西。只要产品存在,产品待办事项列表就存在。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Scrum 敏捷 项目 管理知识
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。