资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,海颐软件,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,海颐软件,*,Scrum,敏捷项目管理,2011,年,2,月,目录,敏捷的背景与动机,敏捷宣言及原则,敏捷方法是什么?,敏捷方法的实践,Scrum,的角色,Scrum,流程和工作产品,Scrum,应用,总结,2,敏捷的背景与动机,软件危机及软件工程的出现,速度是企业竞争致胜的关键因素,软件项目的最大挑战在于,一方面要应付变动中的需求,一方面要在紧缩的时程内完成项目,传统的软件工程难以满足这些要求,所以软件团队除了在技术上必须日益精进,更需要运用有效的开发流程,以确保团队能够发挥综效。这正是,Agile Process (,敏捷的软件开发流程,),于近年来兴起的主要原因。,软件项目的复杂性,横轴代表需求的复杂度,纵轴表示技术的复杂度,还有人力资源的复杂度,4,解决复杂性问题需要采用经验式方式,解决问题的两种方式:,预定义过程控制(富士康流水线生产),经验性过程控制(摸着石头过河),如果复杂度超过预定义方式的能力范围,应该采用经验性方式,经验性方式的三大支柱:可见性、检查及适应,5,他山之石,互联网时代的出版模式,作者最开始的时候并没有想出一本书,而只是把多年的积累梳理出来写成了博客,凭借博客的成功最后得到了出版商和纸版读者的认可。在写成本书的过程中,作者是渐进式的进行的,每写完一个章节,放到博客上去征求读者的反馈,很多反馈意见在后面的章节或修订中及时地体现出来,这样就形成了与读者之间的良好反馈,在出版之前就锁定了大量的读者。,这,就是敏捷开发提倡的“增量迭代、及时交付”的思想,。,这种模式能,最大程度地不偏离客户需求的本质。,精益制造,消除浪费、,关注,流程,、,建立无间断流程以快速应变,、,降低库存,、,一次做对,、,基于顾客需求的拉动生产,、,标准化与工作创新,、,尊重员工,给员工授权,等,目录,敏捷的背景与动机,敏捷宣言及原则,敏捷方法是什么?,敏捷方法的实践,Scrum,的角色,Scrum,流程和工作产品,Scrum,应用,总结,7,敏捷的,历史,敏捷软件开发又称敏捷开发,,从,1990,年代,开始逐渐引起广泛关注的一些新型软件开发方法,,是一种应对快速变化的需求的一种软件开发能力。,2001,年初,因观察到许多的软件团队身陷不断扩大的流程之中的困境,一群业界专家聚集在一起,勾勒出一些能让软件团队迅速工作,以及响应变化的价值观和原则。他们自称为,Agile Alliance,。,之后的七个月里,他们创造具有价值的声明,也就是敏捷软件的开发宣言。,十五人中包括:大名鼎鼎的,Kent Beck,(,XP,TDD,的创始人,Junit,的创始人之一)、,Ward Cunningham,(,Wiki,概念的发明者)、,Martin Fowler,(,企业应用架构模式,作者)、,Robert C. Martin,、,Ken Schwaber,敏捷价值观之敏捷宣言,敏捷开发的核心思想是,:,以人为本,适应变化,。,9,敏捷价值观之敏捷宣言,-1,个体和交互胜过过程和工具,人是软件项目获得成功最为重要的因素,合作、沟通能力以及交互能力比单纯的软件编程能力和工具更为重要,方法和工具是死的,人是活的,人要是太“面”或者协作不好,再强大的方法和工具都是白扯;,10,敏捷价值,观,观之敏捷,宣,宣言,-2,可以工作,的,的软件胜,过,过面面俱,到,到的文档,过多的面,面,面俱到的,文,文档往往,比,比过少的,文,文档更糟,软件开发,的,的主要和,中,中心活动,是,是创建可,以,以工作的,软,软件,直到迫切,需,需要并且,意,意义重大,时,时,才进,行,行文档编,制,制,编制的内,部,部文档应,尽,尽量短小,并,并且主题,突,突出,11,敏捷价值,观,观之敏捷,宣,宣言,-3,客户合作,胜,胜过合同,谈,谈判,客户不可,能,能做到一,次,次性地将,他,他们的需,求,求完整清,晰,晰地表述,在,在合同中,为开发团,队,队和客户,的,的协同工,作,作方式提,供,供指导的,合,合同才是,最,最好的合,同,同,12,敏捷价值,观,观之敏捷,宣,宣言,-4,响应变化,胜,胜过循环,计,计划,变化是软,件,件开发中,存,存在的现,实,实,计划必须,有,有足够的,灵,灵活性与,可,可塑性,短期的迭,代,代的计划,比,比中长期,计,计划更有,效,效,13,JiangsuMicrosoft TechnologyCenter,敏捷开发,的,的,12,个原则,我们最优,先,先要做的,是,是通过尽,早,早的、持,续,续的交付,有,有价值的,软,软件来使,客,客户满意,。,。,即使到了,开,开发的后,期,期,也欢,迎,迎改变需,求,求。,经常性地,交,交付可以,工,工作的软,件,件,交付,的,的间隔可,以,以从几周,到,到几个月,,,,交付的,时,时间间隔,越,越短越好,。,。,在整个项,目,目开发期,间,间,业务,人,人员和开,发,发人员必,须,须天天都,在,在一起工,作,作。,围绕被激,励,励起来的,个,个人来构,建,建项目。,在团队内,部,部,最具,有,有效果并,且,且富有效,率,率的传递,信,信息的方,法,法,就是,面,面对面的,交,交谈。,敏捷开发,的,的,12,个原则,工作的软,件,件是首要,的,的进度度,量,量标准。,敏捷过程,提,提倡平稳,的,的开发节,奏,奏;发起,人,人、开发,者,者和用户,应,应该能够,保,保持一个,长,长期的、,恒,恒定的开,发,发速度。,不断地关,注,注优秀的,技,技能和好,的,的设计会,增,增强敏捷,能,能力。,简单化是,根,根本(不,做,做过度设,计,计和预测,),)。,最好的构,架,架、需求,和,和设计出,自,自于自组,织,织的团队,。,。,每隔一定,时,时间,团,队,队会在如,何,何才能更,有,有效地工,作,作方面进,行,行反思并,对,对自己的,行,行为进行,相,相应调整,。,。,目录,敏捷的背,景,景与动机,敏捷宣言,及,及原则,敏捷方法,是,是什么?,敏捷方法,的,的实践,Scrum,的角色,Scrum,流程和工,作,作产品,Scrum,应用,总结,16,什么是敏,捷,捷方法?,敏捷方法,是,是一类软,件,件开发流,程,程的泛称,;,;,敏捷方法,是,是相对于,传,传统的瀑,布,布式软件,过,过程提出,的,的;,敏捷方法,可,可以用敏,捷,捷宣言(,4,条)、敏,捷,捷原则(,12,条)来概,括,括;,敏捷原则,通,通过一系,列,列的敏捷,实,实践来体,现,现出来;,敏捷方法,有,有很多种,。,。,问题,1,,请举出,你,你知道的,2,个以上敏,捷,捷方法名,字,字来,敏,捷,捷,的,的,方,方,法,法,ExtremeProgramming,(XP),极,限,限,编,编,程,程,Scrum,AdaptiveSoftwareDevelopment(ASD),自,适,适,应,应,软,软,件,件,开,开,发,发,CrystalClearandOtherC,r,ystalMethodologies,水,晶,晶,方,方,法,法,DynamicSystemsDevelopmentMethod(DSDM),动,态,态,系,系,统,统,开,开,发,发,方,方,法,法,等,敏,捷,捷,方,方,法,法,VS.,瀑,布,布,模,模,型,型,瀑,布,布,模,模,型,型,固,定,定,的,的,、,、,没,没,有,有,弹,弹,性,性,的,的,。,。,很,困,困,难,难,去,去,达,达,到,到,互,互,动,动,。,。,假,如,如,说,说,需,需,求,求,没,没,有,有,完,完,全,全,的,的,被,被,了,了,解,解,,,,,或,或,是,是,可,可,能,能,需,需,要,要,完,完,全,全,地,地,改,改,变,变,项,项,目,目,的,的,需,需,求,求,,,,,瀑,瀑,布,布,式,式,的,的,model,是,比,比,较,较,不,不,适,适,合,合,的,的,。,。,敏捷,方,方法,完整,地,地开,发,发,,每,每少,数,数几,周,周或,是,是少,数,数几,个,个月,里,里可,以,以测,试,试功,能,能。,强调,在,在获,得,得最,简,简短,的,的可,执,执行,功,功能,的,的部,分,分,,能,能够,及,及早,给,给予,企,企业,价,价值,。,。,在整,个,个项,目,目的,生,生命,周,周期,里,里,,可,可以,持,持续,的,的改,善,善、,增,增加,未,未来,的,的功,能,能。,敏捷,项,项目,管,管理,VS,传统,项,项目,管,管理,传统,项,项目,管,管理,:,:,事先,对,对整,个,个项,目,目进,行,行估,计,计、,计,计划,、,、分,析,析,反对,变,变更,;,变更,需,需要,重,重新,估,估计,、,、重,新,新规,划,划,严密,的,的合,同,同来,减,减少,风,风险,如果,改,改变,需,需求,要,要走,CR,流程,.,项目,作,作为,一,一个,“,“黑,盒,盒子,”,”,,,,对,客,客户,与,与供,应,应商,的,的可,视,视性,差,差,.,文档,和,和计,划,划驱,动,动的,方,方法,.,软件,交,交付,时,时间,晚,晚,意识,到,到风,险,险的,时,时间,晚,晚,.,WBS,甘特,图,图,关键,路,路径,分,分析,敏捷,项,项目,管,管理,:,对整,个,个项,目,目做,一,一个,粗,粗略,的,的估,计,计,每一,次,次迭,代,代都,有,有详,细,细的,计,计划,.,鼓励,变,变化,客户,价,价值,驱,驱动,开,开发,.,信任,和,和赋,予,予权,力,力,;,合约,使,使变,更,更变,得,得简,单,单,,增,增加,价,价值,.,客户,和,和开,发,发人,员,员之,间,间是,紧,紧密,的,的连,续,续的,合,合作,关,关系,每次,迭,迭代,都,都产,生,生可,交,交付,的,的软,件,件,专注,于,于交,付,付软,件,件,.,第一,次,次迭,代,代就,可,可交,付,付能,工,工作,的,的版,本,本,,风,风险,发,发现,的,的早,.,20,敏捷,与,与,CMMI,双剑,合,合璧,CMMI,更加,关,关注,于,于流,程,程,,敏,敏捷,更,更加,关,关注,于,于人,CMMI,自顶,向,向下,,,,敏,捷,捷自,底,底向,上,上,敏捷,并,并不,排,排斥,必,必要,的,的文,档,档,敏,捷,捷,的,的,很,很,多,多,实,实,践,践,是,是,对,对,CMMI,的,一,一,种,种,实,实,现,现,,,,,比,比,如,如,sprint,计,划,划,会,会,议,议,就,就,是,是,PP,的,实,实,现,现,,,,,每,每,日,日,例,例,会,会,就,就,是,是,在,在,做,做,PMC,很,多,多,CMMI45,级,的,的,公,公,司,司,也,也,在,在,应,应,用,用,敏,敏,捷,捷,,,,,比,比,如,如,说,说,宝,宝,信,信,、,、,华,华,为,为,项,目,目,级,级,的,的,敏,敏,捷,捷,实,实,践,践,通,通,过,过,CMMI,可,以,以,在,在,组,组,织,织,级,级,得,得,以,以,重,重,用,用,21,eXtremeProgramming,XP,我,们,们,一,一,般,般,称,称,为,为,极,极,限,限,编,编,程,程,,,,,是,是,最,最,轻,轻,量,量,级,级,的,的,开,开,发,发,流,流,程,程,。,。,最,主,主,要,要,的,的,精,精,神,神,是,是,在,客,客,户,户,有,有,系,系,统,统,需,需,求,求,时,时,,,,,给,给,予,予,及,及,时,时,满,满,意,意,的,的,可,可,执,执,行,行,程,程,序,序,,所,以,以最,适,适合,需,需求,快,快速,变,变动,的,的项,目,目。,它强,调,调客,户,户所,要,要的,是,是,workable,的执,行,行码,,,,所,以,以把,与,与撰,写,写程,序,序无,关,关的,工,工作,降,降至,最,最低,,,,并,要,要求,客,客户,与,与开,发,发人,员,员最,好,好以,side-by-side,的方,式,式一,起,起工,作,作。,XP,的实,践,践包,括,括:,完整,团,团队,、,、计,划,划游,戏,戏、,客,客户,测,测试,简单,设,设计,、,、结,对,对编,程,程、,测,测试,驱,驱动,开,开发,改进,设,设计,、,、持,续,续集,成,成、,集,集体,代,代码,所,所有,权,权,编码,标,标准,、,、隐,喻,喻、,可,可持,续,续的,速,速度,Scrum,开发,流,流程,23,JiangsuMicrosoftTechnologyCenter,为什,么,么采,用,用敏,捷,捷,?,预期,的,的收,益,益,采用,敏,敏捷,方,方法,得,得当,的,的话,,,,可,以,以:,更加,透,透明,;,随时,跟,跟踪,项,项目,的,的状,态,态和,进,进展,情,情况,,,,及,早,早发,现,现问,题,题和,风,风险,.,快速交付,每次迭代,都,都能交付,可,可运行的,软,软件,.,最高风险,和,和最高优,先,先级的需,求,求,最优,先,先进行开,发,发,.,改善应对,变,变更能力,减少大量,的,的重计划,.,改善项目,沟,沟通,.,更好的客,户,户参与,避免错误,的,的假设,.,总之,:,提高了生,产,产率,;,减少“浪,费,费” (,不,不需要的,文,文档,重,复,复工作等,),) ,项,目,目的每次,迭,迭代都有,明,明确的目,标,标,.,提高客户,满,满意度,;,短期内产,生,生成效,按预期交,付,付软件,每次迭代,结,结束产生,可,可以运行,的,的软件,.,改善员工,的,的满意度,;,团队精神,,,,减少官,僚,僚,能够,规,规划和管,理,理自己的,工,工作,减,少,少“恐慌,”,” ,稳,定,定的工作,量,量(可持,续,续的步伐,),),.,24,目录,敏捷的背,景,景与动机,敏捷宣言,及,及原则,敏捷方法,是,是什么?,敏捷方法,的,的实践,Scrum,的角色,Scrum,流程和工,作,作产品,Scrum,应用,总结,25,敏捷关键,实,实践,1,增量迭代,每个迭代,有,有一个大,约,约为,1,4,周的时间,框,框,在,SCRUM,里称为一,次,次冲刺(,超,超过,1,个月的详,细,细计划往,往,往偏差很,大,大),每次迭代,都,都应该有,明,明确的目,标,标,每次迭代,都,都应该有,明,明确的可,演,演示的工,作,作成果,迭,代,代,过,过,程,程,中,中,项,项,目,目,团,团,队,队,应,应,该,该,尽,尽,量,量,免,免,受,受,打,打,扰,扰,迭,代,代,可,可,以,以,将,将,项,项,目,目,的,的,压,压,力,力,分,分,解,解,到,到,每,每,个,个,小,小,的,的,阶,阶,段,段,,,,,风,风,险,险,也,也,能,能,同,同,时,时,分,分,解,解,26,敏,捷,捷,关,关,键,键,实,实,践,践,2,测,试,试,驱,驱,动,动,开,开,发,发,TDD,什,么,么,是,是,测,测,试,试,驱,驱,动,动,?,?,首,先,先,创,创,建,建,测,测,试,试,用,用,例,例,,,,,然,然,后,后,开,开,发,发,软,软,件,件,通,通,过,过,测,测,试,试,(,在,开,开,发,发,代,代,码,码,前,前,,,,,首,首,先,先,编,编,写,写,测,测,试,试,代,代,码,码,),一,种,种,设,设,计,计,软,软,件,件,的,的,方,方,法,法,,,,,而,而,不,不,仅,仅,仅,仅,是,是,一,一,种,种,测,测,试,试,方,方,法,法,所,创,创,建,建,的,的,测,测,试,试,用,用,例,例,用,用,来,来,指,指,导,导,和,和,约,约,束,束,项,项,目,目,中,中,的,的,各,各,项,项,工,工,作,作,,,,,对,对,未,未,来,来,的,的,各,各,项,项,工,工,作,作,提,提,供,供,一,一,个,个,安,安,全,全,的,的,保,保,护,护,不,需,需,要,要,测,测,试,试,的,的,工,工,作,作,不,不,需,需,要,要,完,完,成,成,所,创,创,建,建,的,的,测,测,试,试,用,用,例,例,通,通,常,常,替,替,代,代,详,详,细,细,的,的,业,业,务,务,和,和,技,技,术,术,需,需,求,求,定,定,测,试,试,也,也,有,有,效,效,地,地,驱,驱,动,动,设,设,计,计,,,,,使,使,设,设,计,计,更,更,加,加,趋,趋,向,向,于,于,可,可,行,行,的,的,设,设,计,计,通,常,常,情,情,况,况,下,下,需,需,要,要,自,自,动,动,测,测,试,试,的,的,支,支,持,持,(EUnit,JUnitetc.).,对,于,于,UI,软,件,件,应,应,用,用,TDD,方,法,法,有,有,一,一,定,定,的,的,困,困,难,难,27,敏,捷,捷,关,关,键,键,实,实,践,践,3,持,续,续,集,集,成,成,极,限,限,编,编,程,程,称,称,为,为,“,“,每,每,日,日,构,构,建,建,”,”,持,续,续,集,集,成,成,一,一,般,般,利,利,用,用,ANT,、,MAVEN,等,工,工,具,具,日,构,构,建,建,的,的,好,好,处,处,:,:,将,集,集,成,成,风,风,险,险,降,降,到,到,最,最,低,低,降,低,低,质,质,量,量,风,风,险,险,提,升,升,士,士,气,气,日,构,构,建,建,可,可,以,以,看,看,做,做,是,是,项,项,目,目,的,的,心,心,跳,跳,,,,,冒,冒,烟,烟,测,测,试,试,就,就,像,像,是,是,听,听,诊,诊,器,器,日,构,构,建,建,必,必,须,须,至,至,少,少,:,:,成,成,功,功,编,编,译,译,、,、,打,打,包,包,、,、,发,发,布,布,;,;,不,不,含,含,有,有,任,任,何,何,明,明,显,显,的,的,缺,缺,陷,陷,;,;,通,通,过,过,冒,冒,烟,烟,测,测,试,试,28,敏,捷,捷,关,关,键,键,实,实,践,践,4,面,对,对,面,面,交,交,流,流,虽,然,然,如,如,今,今,通,通,讯,讯,工,工,具,具,花,花,样,样,繁,繁,多,多,,,,,但,但,面,面,对,对,面,面,交,交,流,流,在,在,某,某,些,些,场,场,合,合,下,下,仍,仍,然,然,是,是,不,不,可,可,替,替,代,代,的,的,;,;,敏,捷,捷,开,开,发,发,把,把,交,交,流,流,缺,缺,失,失,问,问,题,题,考,考,虑,虑,在,在,内,内,,,,,要,要,求,求,团,团,队,队,成,成,员,员,彼,彼,此,此,直,直,接,接,协,协,作,作,,,,,尽,尽,量,量,创,创,造,造,面,面,对,对,面,面,交,交,流,流,的,的,机,机,会,会,;,;,尤,其,其,当,当,业,业,务,务,分,分,析,析,师,师,和,和,软,软,件,件,开,开,发,发,人,人,员,员,一,一,起,起,工,工,作,作,的,的,时,时,候,候,,,,,面,面,对,对,面,面,的,的,交,交,流,流,是,是,很,很,重,重,要,要,的,的,。,。,匿名共享需,求,求文档只会,打,打开曲解和,误,误解之门,,更,更不用说书,面,面信息比口,头,头交流还要,慢,慢很多。,29,敏捷方法的,其,其它实践,结对编程,每日立会,用户故事,团队工作,室,室,频繁发布,自组织团,队,队,重构,30,重构,改善既有,代,代码的设,计,计,Martin Fowler,提出,代码的坏,味,味道,Martin Fowler,和,KentBeck,列举了,22,种坏味道,:,:冗余代,码,码、冗长,的,的方法、,巨,巨大的类,、,、过多的,参,参数等等,重构可以,弥,弥补设计,的,的不足,简单设,计,计的思,想,想,重构与,测,测试驱,动,动的关,系,系,TDD,是重构,的,的脚手,架,架,IDE,已经对,主,主要的,重,重构模,式,式提供,了,了自动,化,化支持,:,:,Rename, extractmethod,move field,等等,简单设,计,计,测试用,例,例,实现再,说,说,(重构,回归测,试,试),*,31,Scrum,何时更,有,有效?,公司和,客,客户一,致,致认为,应,应当使,用,用敏捷,方,方法,,双,双方都,能,能理解,敏,敏捷方,法,法,.,敏捷方,法,法对需,求,求不完,整,整以及,经,经常变,换,换的项,目,目比较,有,有效,.,项目可,以,以划分,成,成固定,时,时间间,隔,隔的迭,代,代,并且可,以,以冻结,正,正在进,行,行的迭,代,代的范,围,围,公司和,客,客户都,有,有能力,担,担当角,色,色尤其,是,是,Product Owner,和,ScrumMaster.,项目的人员,结,结构能够分,成,成,6,到,10,人的团队,,最,最好每个工,作,作地点一个,小,小组,.,(,Scrumof Scrums,,,Scrum,的扩展),团队成员能,够,够以自组织,的,的方式工作,.,项目的合同,允,允许变更,.,固定价格的,项,项目可以使,用,用敏捷,但,应,应当尽量避,免,免。,最好在按时,间,间和材料付,费,费或者按月,付,付费的项目,中,中进行使用,、,、,变更项目的,范,范围不需要,高,高级管理层,的,的批准,.,问题,2,,为什么,SCRUM,团队人员最,好,好在,10,人以内?,32,目录,敏捷的背景,与,与动机,敏捷宣言及,原,原则,敏捷方法是,什,什么?,敏捷方法的,实,实践,Scrum,的角色,Scrum,流程和工,作,作产品,Scrum,应用,总结,33,敏捷特别,强,强调人的,因,因素,相对于过,程,程与工具,,,,敏捷更,强,强调“人,”,”的因素,。,。,诚信是基,础,础,没有过程,能,能够对诚,信,信进行有,效,效的约束,诚信与否,是,是有效实,施,施敏捷过,程,程的最大,限,限制,34,Scrum,框架,35,Scrum,角色,海颐软件,Scrum,角色之,ProductOwner,产品负责,人,人(,ProductOwner,)的职责,如,如下:,确定产品,的,的功能。,决定发布,的,的日期和,发,发布内容,。,。,为产品的,profitability oftheproduct(ROI),负责。,根据市场,价,价值确定,功,功能优先,级,级。,每个,Sprint,,根据需,要,要调整功,能,能和优先,级,级(每个,Sprint,开,始,始,前,前,调,调,整,整,),),。,。,接,受,受,或,或,拒,拒,绝,绝,接,接,受,受,开,开,发,发,团,团,队,队,的,的,工,工,作,作,成,成,果,果,。,。,37,Scrum,角,色,色,之,之,ScrumMaster,作为,Team Leader,和,Product owner,紧密地,工,工作在,一,一起,,他,他可以,及,及时地,为,为团队,成,成员提,供,供帮助,。,。他必,须,须,:,保证团,队,队资源,完,完全可,被,被利用,并,并且全,部,部是高,产,产出的,。,。,保证各,个,个角色,及,及职责,的,的良好,协,协作。,解决团,队,队开发,中,中的障,碍,碍。,做为团,队,队和外,部,部的接,口,口,屏,蔽,蔽外界,对,对团队,成,成员的,干,干扰。,保证开,发,发过程,按,按计划,进,进行,,组,组织,DailyScrum,Sprint ReviewandSprint Planning meetings,。,38,Scrum,角色之,ScrumTeam,一般情,况,况人数,在,在,5-9,个左右,团队要,跨,跨职能,(包括,开,开发人,员,员、测,试,试人员,、,、用户,界,界面设,计,计师等,),),团队成,员,员需要,全,全职。,(有些,情,情况例,外,外,比,如,如数据,库,库管理,员,员),在项目,向,向导范,围,围内有,权,权利做,任,任何事,情,情已确,保,保达到,Sprint,的目标,。,。,高度的,自,自我组,织,织能力,。,。,向,Product Owner,演示产,品,品功能,。,。,团队成,员,员构成,在,在,sprint,内不允,许,许变化,。,。,39,目录,敏捷的,背,背景与,动,动机,敏捷宣,言,言及原,则,则,敏捷方,法,法是什,么,么?,敏捷方,法,法的实,践,践,Scrum,的角色,Scrum,流程和,工,工作产,品,品,Scrum,应用,总结,40,Scrum,流程,SprintPlanningMeeting:,NextSprintGoal,SprintBacklog,UpdatedProductBacklog,DailyScrummeetings:,Whatdidyoudoyesterday,Whatwill you dotoday?,Whatobstacles are in your way?,Daily Scrum,Sprint,Retrospective,Shippable,ProductIncrement,41,Sprints(,冲刺,),Scrum,的项目过,程,程有一系,列,列的,Sprint,组成。,Sprint,的长度一,般,般控制在,2-4,周。,通过固定,的,的周期保,持,持良好的,节,节奏。,产品的设,计,计、开发,、,、测试都,在,在,Sprint,期间完成,。,。,Sprint,结束时交,付,付可以工,作,作的软件,。,。,在,Sprint,过程中不,允,允许发生,变,变更。,42,Scrum,框架,43,Scrum,仪式之,Sprint,计划会议,44,JiangsuMicrosoft TechnologyCenter,Scrum,仪式之,Sprint,计划会议,45,JiangsuMicrosoft TechnologyCenter,Scrum,仪式之每,日,日,Scrum,会议,(Daily Scrum),每日,Scrum,会议,即,团,团队每日,例,例会,条,件,件允许的,话,话,每天,都,都应该在,同,同样的时,间,间和地点,,,,组织所,有,有成员站,立,立进行。,最好是每,天,天早晨开,,,,一般,15,分钟左右,,,,时间比,较,较短,也,有,有利于团,队,队成员安,排,排好当天,的,的工作。,只有团队,成,成员可以,在,在例会上,发,发言,其,他,他人员有,兴,兴趣可以,参,参加,但,只,只能旁听,,,,不能发,言,言。(小,猪,猪和小鸡,的,的故事),每日,Scrum,会议由,Scrum Master,主持,,Scrum,团队所有,成,成员轮流,回,回答以下,3,个问题:,昨天我完,成,成了什么,工,工作?,今天我打,算,算做什么,?,?,我在工作,中,中遇到了,什,什么困难,?,?,46,JiangsuMicrosoft TechnologyCenter,Scrum,任务板,(Task Board),任务板(,墙,墙)展现,了,了在,Sprint,过程中所,有,有要完成,的,的任务。,在,在,Sprint,过程中我,们,们要不断,的,的更新它,。,。如果某,个,个开发人,员,员想到了,一,一个任务,他,他就可以,把,把这个任,务,务写下来,放,放在任务,墙,墙上。,无,无论每日,站,站会过程,中,中或者之,后,后,如果,估,估计发生,了,了变化,,任,任务会根,据,据变化在,任,任务墙上,做,做相应的,调,调整。通,常,常的任务,板,板是下面,这,这个样子,:,47,Jiangsu Microsoft Technology Center,Scrum,仪式之,Sprint,评审会议,Sprint,评审会用来,演,演示在这个,Sprint,中开发的产,品,品功能给,Product Owner.Product Owner,会组织这阶,段,段的会议并,且,且邀请相关,的,的干系人参,加,加。,团队展示,Sprint,中完成的功,能,能,一般是通过,现,现场演示的,方,方式展现功,能,能和架构,不要太正式,不需要,PPT,一般控制在,2,个小时,团队成员都,要,要参加,可以邀请所,有,有人参加,48,Jiangsu Microsoft Technology Center,Scrum,仪式之,Sprint,回顾会议,团队的定期,自,自我检视,,发,发现什么是,好,好的,什么,是,是不好的。,一般控制在,15-30,分钟,每个,Sprint,都要做,全体参加,ScrumMaster,产品负责人,团队,可能的客户,或,或其它干系,人,人,Sprint,回顾会议上,,,,全体成员,讨,讨论有哪些,好,好的做法可,以,以启动,哪,些,些不好的做,法,法不能再继,续,续下去了,,哪,哪些好的做,法,法要继续发,扬,扬。,49,Jiangsu Microsoft Technology Center,Scrum,物件之产品,订,订单,(Product Backlog),一个需求的,列,列表。,一般情况使,用,用用户故事,来,来表示,backlog,条目,理想情况每,个,个需求项都,对,对产品的客,户,户或用户有,价,价值,Backlog,条目按照商,业,业价值排列,优,优先级,优先级由产,品,品负责人来,排,排列,在每个,Sprint,结束的时候,要,要更新优先,级,级的排列,50,Jiangsu Microsoft Technology Center,Scrum,物件之产品,订,订单,(Product Backlog),51,Jiangsu Microsoft Technology Center,Scrum,物件之冲刺,订,订单,(Sprint Backlog),52,Jiangsu Microsoft Technology Center,Sprint Backlog,示例,Persons,working on,the task,Description of,the task,Effort,estimate,Taskblocked,by animpediment,Sprint goal,Meetsthe,definitionof done,53,Scrum,物件之冲刺,订,订单,(Sprint Backlog),管理,Sprint,的,backlog:,团队成员自,己,己挑选任务,,,,而不是指,派,派任务,对每一个任,务,务,每天要,更,更新剩余的,工,工作量估算,每个团队成,员,员都可以修,改,改,Sprint backlog,,增加、删,除,除或者修改,任,任务,54,Jiangsu Microsoft Technology Center,Scrum,物件之燃尽,图,图,(BurnDownChart),Idealburndown.,Actual burndown.,Remainingwork,increasing,Tasks,underestimated,and/or work remaining,not updated.,Tasksremoved from the,Sprint Backlogto meet,Sprint Goal, faster decline,.,Sum of remaining work hforall tasksin the,Sprint Backlogon aparticularday.,Initial estimate (752 h),In the beginning ofthe,Sprint,55,扩展,Scrum,一般情况一,个,个团队的人,数,数控制在,5-9,人,大型项目可,以,以采用多团,队,队,通过,teamof teams,来扩展,Scrum,。,影响扩展的,因,因素,团队规模,项目类型,项目周期,团队分布,Scrum,曾被用于超,过,过,1000,人团队规模,的,的项目。,56,Jiangsu Microsoft Technology Center,ScrumOf Scrums,57,Jiangsu Microsoft Technology Center,Scrum,项目之估计,Scrum,团队对产品,需,需求清单的,每,每一项的规,模,模提供初步,的,的估计,通,常,常采用事件,点,点作为单位,StoryPoints (,模糊的,).,也可采用人,天,天或者人小,时,时作为单位,,,,但容易混,淆,淆:,a),实际的规模,b),时间的单位,.,精确的估计,值,值可以在,Sprint,规划时给出,当前阶段没,有,有足够的信,息,息,.,规模的相对,值,值才有意义,.,这个估计值,有,有助于确定,优,优先级,;,可以采用估,算,算扑克,所需时间,团队速度,产品规模,58,完成的定义,当迭代任务,清,清单上的任,务,务都完成时,,,,变为“已,完,完成”状态,定义“已完,成,成”的含义,是,是非常重要,的,的,例如,:,如何记录软,件,件的变化,.,使用什么样,的,的代码分析,工,工具,发现的问,题,题应当如何,处,处理,.,进行了什么,样,样的测试,结果是如何,记,记录的,通过标准(,如,如覆盖率、,修,修正的错误,),)是什么,.,定义“已完,成,成”意味着,定,定义质量上,的,的需求,.,“,已完成”是,0/1,变量:完成,或,或者未完成,.,所有的任务,(,(,task),都完成了迭,代,代任务才算,完,完成,.,在第一个迭,代,代开始之前,应,应该定义好,,,,因为它会,影,影响工作量,而且必须文,档,档化,这样,团,团队和产品,所,所有者的理,解,解是一致的,.,59,完成的定义,- Example,完成的定义,遵循编码规,范,范,能在模拟器,上,上演示,使用,PCLint,进行静态代,码,码分析,具有,EUnit,测试套件的,通,通过率 和,执,执行率,.,或者使用结,对,对编程,或,者,者进行代码,走,走查,60,障碍,基本上,任,何,何阻止团队,正,正常工作的,,,,都可称之,为,为障碍,例,如,如,:,无法访问信,息,息系统,.,所需要的信,息,息不能及时,提,提供或者提,供,供的不正确,,,,如界面规,格,格或者其它,软,软件模块不,到,到位或不正,确,确,开发环境或,者,者原型系统,出,出现问题,其他的任务,分,分配:培训,,,,售前支持,缺乏必要的,信,信息或者相,应,应的知识,对于团队提,出,出的各项障,碍,碍,,ScrumMaster,要以列表形,式,式进行记录,,,,,61,谁来清除障,碍,碍?,每个人,自我管理、,自,自我组织的,团,团队,ScrumMaster,产品所有者,管理层,其他相关的,干,干系人,ScrumMaster,负,责,责,确,确,定,定,障,障,碍,碍,已,已,经,经,清,清,除,除,,,,,不,不,一,一,定,定,亲,亲,自,自,自,自,己,己,清,清,除,除,62,清,除,除,障,障,碍,碍,某,些,些,障,障,碍,碍,是,是,浪,浪,费,费,部,分,分,地,地,完,完,成,成,工,工,作,作,额,外,外,的,的,过,过,程,程,额,外,外,的,的,功,功,能,能,任,务,务,转,转,换,换,等,待,待,缺陷,清除障碍的,过,过程是团队,和,和组织学习,的,的过程,63,浪费产生的,原,原因,多问几个“,为,为什么”,对于每个标,识,识的障碍或,者,者浪费,问,一,一问“为什,么,么”浪费会,存,存在,多问几个“,为,为什么”,,找,找到造成浪,费,费的根本原,因,因,64,目录,敏捷的背景,与,与动机,敏捷宣言及,原,原则,敏捷方法是,什,什么?,敏捷方法的,实,实践,Scrum,的角色,Scrum,流程和工作,产,产品,Scrum,应用,总结,65,SCRUM,实践,研发部,2009,年开始在几,个,个项目当中,进,进行了,SCRUM,项目管理的,尝,尝试:,营销综合停,电,电系统开发,FLEX-ADP,开发,海颐,OA,项目,等,海颐软件,SCRUM,看板,海颐软件,SCRUM,燃尽图,海颐软件,SCRUM,带来的改善,项目的计划,性,性更强了,,将,将项目按,SPRINT,进行分解,,每,每个,SPRINT,要进行计划,和,和总结,每,天,天也有立会,来,来进行简短,的,的总结和计,划,划;,引入,SCRUM,以后,项目,团,团队的沟通,比,比以往更有,效,效,项目看,板,板为项目团,队,队沟通提供,了,了一个统一,的,的项目视图,,,,每日立会,是,是项目团队,沟,沟通的有效,通,通道;,项目的阶段,性,性比以前更,明,明确,通过,SPRINT,将项目划分,成,成阶段,通,过,过,SPRINT,演示等活动,将,将项目整体,的,的压力分解,到,到每个,SPRINT,,这样可以,有,有效降低项,目,目的整体风,险,险。,海颐软件,目录,敏捷的背景,与,与动机,敏捷宣言及,原,原则,敏捷方法是,什,什么?,敏捷方法的,实,实践,Scrum,的角色,Scrum,流程和工作,产,产品,Scrum,应用,总结,70,一些,常,常见,的,的误,解,解,敏捷,是,是拯,救,救任,何,何项,目,目的,银,银弹,.,敏捷,方,方法,只,只有,运,运用,得,得当,才,才有,效,效果,.,敏捷,意,意味,着,着,ad-hochacking,,不,需,需要,任,任何,文,文档,.,敏捷,是,是有,严,严格,要,要求,的,的,,也,也是,面,面向,质,质量,的,的,根据,沟,沟通,的,的需,要,要产,生,生相,应,应的,文,文档,.,敏捷,只,只是,开,开发,者,者的,问,问题,基本,的,的开,发,发方,法,法与,传,传统,相,相比,有,有显,著,著不,同,同,影响,项,项目,的,的各,个,个方,面,面,:,合同,角色,定价,模,模型,项目,管,管理,等,等,.,采用,敏,敏捷,方,方法,的,的开,发,发组,/,项目,不,不需,要,要制,定,定计,划,划,敏捷,项,项目,需,需要,经,经常,制,制定,计,计划,,,,但,是,是不,需,需要,试,试图,超,超前,制,制定,项,项目,计,计划,,,,通,常,常这,也,也是,不,不可,能,能的,.,敏捷项目,的,的范围可,以,以随时改,变,变,.,变更可以,等,等到下一,次,次迭代开,始,始,当前,正,正在进行,中,中的迭代,不,不能变更,只对小项,目,目适用,在中型和,大,大型的项,目,目中一样,取,取得了成,功,功,71,总结,Agile Software Development,是软件开,发,发所强调,的,的一个精,神,神,而不,是,是一个方,法,法。,遵循,Agile Alliance,所提的四,个,个价值观,与,与,12,个原则。,最常见的,开,开发方式,XP,SCRUM,敏捷开发,过,过程是一,个,个艰苦的,过,过程,重,在,在实践,即使非敏,捷,捷的项目,中,中也可以,应,应用敏捷,的,的实践经,验,验,CMMI,应该与敏,捷,捷实现融,合,合,双剑,合,合璧,问题,3,,在,SCRUM,中能够直,观,观展现冲,刺,刺的进度,的,的图形是,什,什么图?,延伸学习,原书名:,Agile Project Managementwith Scrum,原出版社,:,:,Microsoft Press,作者:,(,美,)Ken Schwaber,作译者,介,介绍,译者:李国彪,丛书名,:,:,微软技,术,术丛书,出版社,:,:清华,大,大学出,版,版社,ISBN,:,9787302164036,硝烟中,的,的,Scrum,和,XP,我们如,何,何实施,Scrum,原书名,:,:,ScrumandXPfromtheTrenches,原出版,社,社:,www.china- Kniberg,译者:李剑,出版社,:,:清华,大,大学出,版,版社,ISBN,:,9787302243335,上架时,间,间:,2011-1-17,出版日,期,期:,2011,年,1,月,73,ThankYou!,海颐软件,9,、静夜四,无,无邻,荒,居,居旧业贫,。,。2022/12/242022/12/24,Saturday, December 24, 2022,10,、雨中黄,叶,叶树,灯,下,下白头人,。,。2022/12/242022/12/242022/12/24,12/24/2022 11:04:01PM,11,、以我独,沈,沈久,愧,君,君相见频,。,。2022/12/242022/12/242022/12/24,Dec-2224-Dec-22,12,、,故,故,人,人,江,江,海,海,别,别,,,,,几,几,度,度,隔,隔,山,山,川,川,。,。,。,。2022/12/242022/12/242022/12/24,Saturday,December24,2022,13,、,乍,乍,见,见,翻,翻,疑,疑,梦,梦,,,,,相,相,悲,悲,各,各,问,问,年,年,。,。,。,。2022/12/242022/12/242022/12/242022/12/24,12/24/2022,14,、他乡生白,发,发,旧国见,青,青山。24 十二,月,月 20222022/12/242022/12/242022/12/24,15,、比不了得,就,就不比,得,不,不到的就不,要,要。十二月 222022/12/242022/12/242022/12/24,12/24/2022,16,、行动出成,果,果,工作出,财,财富。2022/12/242022/12/24,24 December 2022,17,、做前,能,够,够环视四周,;,;做时,你,只,只能或者最,好,好沿着以脚,为,为起点的射,线,线向前。2022/12/242022/12/242022/12/242022/12/24,9,、没,有,有失,败,败,,只,只有,暂,暂时,停,停止,成,成功,!,!。2022/12/242022/12/24,Saturday,December24,2022,10,、很,多,多事,情,情努,力,力了,未,未必,有,有结,果,果,,但,但是,不,不努,力,力却,什,什么,改,改变,也,也没,有,有。,。,。2022/12/242022/12/242022/12/24,12/24/202211:04:01PM,11,、成,功,功就,是,是日,复,复一,日,日那,一,一点,点,点小,小,小努,力,力的,积,积累,。,。2022/12/242022/12/242022/12/24,Dec-2224-Dec-22,12,、世间,成,成事,,不,不求其,绝,绝对圆,满,满,留,一,一份不,足,足,可,得,得无限,完,完美。,。,。2022/12/242022/12/242022/12/24,Saturday,December24, 2022,13,、不知,香,香积寺,,,,数里,入,入云峰,。,。2022/12/242022/12/242022/12/242022/12/24,12/24/2022,14,、意志,坚,坚强的,人,人能把,世,世界放,在,在手中,像,像泥块,一,一样任,意,意揉捏,。,。24,十,十二月20222022/12/242022/12/242022/12/24,15,、楚塞,三,三湘接,,,,荆门,九,九派通,。,。十二月222022/12/242022/12/242022/12/24,12/24/2022,16,、少年,十,十五二,十,十时,,步,步行夺,得,得胡马,骑,骑。2022/12/242022/12/24,24December2022,17,、空山,新,新雨后,,,,天气,晚,晚来秋,。,。2022/12/242022/12/242022/12/242022/12/24,9,、杨柳,散,散和风,,,,青山,澹,澹吾虑,。,。2022/12/242022/12/24,Saturday,December24, 2022,10,、阅读,一,一切好,书,书如同,和,和过去,最,最杰出,的,的人谈,话,话。2022/12/242022/12/242022/12/24,12/24/2022 11:04:01 PM,11,、越是没,有,有本领的,就,就越加自,命,命不凡。2022/12/242022/12/242022/12/24,Dec-2224-Dec-22,12,、越是无,能,能的人,,越,越喜欢挑,剔,剔别人的,错,错儿。2022/12/242022/12/242022/12/24,Saturday, December 24, 2022,13,、知人者,智,智,自知,者,者明。胜,人,人者有力,,,,自胜者,强,强。2022/12/242022/12/242022/12/242022/12/24,12/24/2022,14,、意志坚,强,强的人能,把,把世界放,在,在手中像,泥,泥块一样,任,任意揉捏,。,。24 十,二,二月 20222022/12/242022/12/242022/12/24,15,、最具挑,战,战性的挑,战,战莫过于,提,提升自我,。,。十二月222022/12/242022/12/242022/12/24,12/24/2022,16,、业余生,活,活要有意,义,义,不要,越,越轨。2022/12/242022/12/24,24 December2022,17,、一个人,即,即使已登,上,上顶峰,,也,也仍要自,强,强不息。2022/12/242022/12/242022/12/242022/12/24,MOMODA POWERPOINT,Lorem ipsum dolor sit, eleifend nulla ac, fringilla purus. Nulla iaculis tempor felis amet, consectetur adipiscing elit. Fusce id urna blanditut cursus.,感谢您的,下,下载观看,专家告诉,
展开阅读全文