Scrum敏捷项目管理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2014/7/251维科软件维科软件Scrum敏捷项目管理浙江大学生物医学工程与仪器科学学院杭州维科软件工程有限责任公司维科软件维科软件CourseAgenda培训议程11IceBreakerReview33WhatisScrum22WhatisAgile554TheScruminPractice2014/7/252维科软件维科软件From:TheStandishGroup(斯坦利集团)ProjectSuccessStatistics项目成功率统计维科软件维科软件From:TheStandishGroup(斯坦利集团)ProjectSuccessStatistics项目成功率统计2014/7/253维科软件维科软件TheStaceymatrixforSoftwaredevelopmentTechnologyRequirementsThekeyreasonsofprojectsfail项目失败的关键原因维科软件维科软件银弹理论:没有一种通用最佳策略来解决“软件活动的根本任务”NoSilverBullet——EssenceandAccidentofSoftwareEngineering————Brooks.JrNoSilverBullet银弹理论•FrederickP.Brooks,Jr–北卡罗莱纳大学计算机科学教授,曾担任IBM360系统的项目经理–曾荣获美国计算机领域最具声望的图灵奖桂冠–在《人月神话》(1995年版)中首次提出银弹理论,被誉为软件工程之父2014/7/254维科软件维科软件SoftwareEngineering软件工程软件工程(SoftwareEngineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。•做的是:–定义标准和为了达到标准的路•改善的是:–软件开发的效率和质量•软件工业化生产的法典WaterfallModel(瀑布模型)维科软件维科软件传统开发模式敏捷开发模式TraditionalVSAgile传统VS敏捷2014/7/255维科软件DefinedVSEmpiricalProcess预定义过程VS实验性过程•CommandandControl命令与控制•Plan计划•Enforcetheplan坚持计划•“Control”change“控制”变更•Learnaswego边干边学•Changehappens变更永远存在•Embracechange拥抱变化•InspectandAdapt检验并调整Whentheprocessistoocomplicatedforthedefinedapproachtheempiricalapproachistheappropriatechoice.当所定义的过程越来越复杂时,实验性过程就成为了恰当的选择。维科软件维科软件CourseAgenda培训议程11IceBreaker33WhatisScrum22WhatisAgile554ReviewTheScruminPractice2014/7/256维科软件ItisNOTamethodology,Process,orframework它不是一套方法论,过程,或者框架Valuesandprinciples价值观和原则WhatisAgile什么是敏捷维科软件Individualsandinteractionsoverprocessesandtools个体和互动高于流程和工具Workingsoftwareovercomprehensivedocumentation工作的软件高于详尽的文档Customercollaborationovercontractnegotiation客户合作高于合同谈判Respondingtochangeoverfollowingaplan响应变化高于遵循计划Values价值观2014/7/257维科软件维科软件Principles原则•Ourhighestpriorityistosatisfythecustomerthoughearlyandcontinuousdeliverofvaluablesoftware.尽早地、持续地交付有价值的软件来使客户满意是最高优先级别的工作。•Welcomechangingrequirements,evenlateindevelopment.Agileprocessesharnesschangeforcustomer’scompetitiveadvantage.即使到了开发的后期,也欢迎改变需求。敏捷过程适应变化来为客户创造竞争优势。•Deliveryworkingsoftwarefrequently,fromacoupleofweektoacoupleofmonths,withapreferencetotheshortertimescale.以几周到几月的间隔频繁交付可工作的软件,交付间隔越短越好。•Businesspeopleanddevelopersmustworktogetherdailythroughouttheproject.在整个项目开发期间业务人员和开发人员一起工作。维科软件维科软件Principles(#2)原则(续2)•Buildprojectsaroundmotivatedindividuals.Givethemtheenvironmentandsupporttheyneed,andtrustthemtogetthejobdone.激励团队成员建设项目。提供所需的环境与支持并信任他们能够完成工作。•Themostefficientandeffectivemethodofconveyinginformationtoandwithinadevelopmentteamisface-to-faceconversation..在团队内部以及团队之间最有效最高效的传递信息的方式是面对面的沟通。•Workingsoftwareistheprimarymeasureofprogress.可工作的软件是首要的进度度量。•Agileprocessespromotesustainabledevelopment.Thesponsors,developers,andusersshouldbeabletomaintainaconstantpaceindefinitely.敏捷过程提倡持续性的开发。发起人、开发者和用户应保持长期的、恒定的工作速率。2014/7/258维科软件维科软件Principles(#3)原则(续3)•Continuousattentiontotechnicalexcellenceandgooddesignenhancesagility.持续追求技术卓越和优良设计能提高敏捷性。•Simplicity–theartofmaximizingtheamountofworknotdone–isessential.敏捷的根本在于简单–使不用做的工作最大化的艺术。•Thebestarchitectures,requirements,anddesignsemergeformself-organizingteams.最好的架构、需求和设计出自于自组织的团队。•Atregularintervals,theteamreflectsonhowtobecomemoreeffective,thentunesandadjustsitbehavioraccordingly.每隔一定的时间,团队反思如何更有效地工作,然后相应地作出调整。维科软件维科软件Gametime游戏时间•Game1前一名选手反转完所有筹码后,下一名选手跟上,总时间少获胜•Game2前一名选手反转完第一个筹码后,下一名选手可跟上反转这枚,总时间少获胜•Game3所有选手任选筹码反转三次,完成全部筹码,总时间少获胜•Game4所有选手在10秒钟内,任选筹码反转三次,根据下图分值高者获胜Game1——瀑布模型Game2——螺旋迭代Game3——敏捷开发Game4——Scrum2014/7/259维科软件维科软件CourseAgenda培训议程11IceBreaker33WhatisScrum22WhatisAgile554ReviewTheScruminPractice维科软件维科软件FromRugby来自英式橄榄球术语2014/7/2510维科软件维科软件Origins起源•1986年:–竹内弘高和野中郁次郎阐述了一种新的整体性的方法,该方法能够提高商业新产品开发的速度和灵活性:他们将这种新的'整体性方法与橄榄球相比较•1990年代初期:–肯·施瓦伯(KenSchwaber)在其公司使用了一种方法AdvancedDevelopmentMethods(先进开发方法),这种方法后来发展为Scrum–杰夫·萨瑟兰(JeffSutherland)在Easel公司开发了一种类似的方法,并首次称之为Scrum•1995年:–在奥斯汀举办的OOPSLA'95上,杰夫·萨瑟兰(JeffSutherland)和肯·施瓦伯(KenSchwaber)联合发表了论文首次提出了Scrum概念维科软件维科软件Origins(#2)起源(续2)•KenSchwaberandJeffSutherlanddevelopedScrum;theScrumGuideiswrittenandprovidedbythem.肯·施瓦伯和杰夫·萨瑟兰开发了Scrum,Scrum指南也由他们撰写提供。•Together,theystandbehindtheScrumGuide.他们是Scrum指南的后盾。2014/7/2511维科软件维科软件TheScrumCharacteristicsScrum的特点AgileCulture敏捷文化SelfManagement自管理IterativelyIncrementalDelivery迭代式增量交付Transparency透明化维科软件维科软件SelfManagement自管理lMeaningNOThavingNOmanagement.不代表“没有管理”。lNeitherCommand&Conquer.也不是“命令与征服”。2014/7/2512维科软件维科软件Transparency透明化•Transparencyrequiresthoseaspectsbedefinedbyacommonstandardsoobserversshareacommonunderstandingofwhatisbeingseen.透明性要求用通用的标准来定义那些方面,使观察者能对所见事物有共同理解。ForExamper:–Acommonlanguagereferringtotheprocessmustbesharedbyallparticipants;所有的参与者必须有谈论流程的共同语言;–Acommondefinitionof“Done”mustbesharedbythoseperformingtheworkandthoseacceptingtheworkproduct.;完成工作的人和验收工作成果的人必须有共同的“完成”的定义。有的参与者必须有谈论流程的共同语言。TaskBoards(任务板)维科软件维科软件IterativelyIncrementalDelivery迭代式增量交付SushiDelivery(寿司交付)lPotentiallyShippableProductIncrement(PSP)潜在可交付产品增量lDefinitionofDone(DOD)“完成”的定义2014/7/2513维科软件维科软件AgileCulture敏捷文化FearchangesVSEmbracechangesFixedmindsetVSAgilemindset害怕变化VS拥抱变化固定思维VS敏捷思维维科软件维科软件GesticulatingbyVulcans瓦肯人的手势2014/7/2514维科软件维科软件角色lProductOwnerlScrumMasterlDevelopmentT

1 / 31
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功