1 / 85
文档名称:

最完整的Scrum敏捷软件开发过程.ppt

格式:ppt   大小:4,546KB   页数:85页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

最完整的Scrum敏捷软件开发过程.ppt

上传人:PAN 2020/10/3 文件大小:4.44 MB

下载得到文件列表

最完整的Scrum敏捷软件开发过程.ppt

相关文档

文档介绍

文档介绍:Scrum敏捷软件开发过程目录什么是敏捷软件开发?敏捷方法的项目计划敏捷项目管理和传统项目管理为什么使用敏捷?Scrum概述Scrum的角色Scrum实践和工作产品敏捷开发中的估计方法Scrum应用支持工具和模版常见的误解敏捷开发方法什么是敏捷软件开发敏捷软件开发是软件项目的一个概念框架有许多建立在敏捷概念上的方法,如Scrum和ExtremeProgramming(XP)与僵化的、重量级的、官僚式的方法形成对照,比如瀑布模型(指纯粹形式的)最大限度地降低短期固定时间的迭代式软件的开发风敏捷宣言(2001年)prehensivedocuments客户协作胜过合同谈判Customercollaborationovercontractnegotiation随时应对变化胜过遵循计划spondingtochang敏捷过程的限制敏捷软件开发过程包含过程、原则、工具,和最重要的-人因此诚信是基础没有过程能够对诚信进行有效地约束诚信与否是有效实施敏捷过程的最大限制使用敏捷方法的项目计划SprintBacklog(Tasks)mitmentbyTeamupdated(Features)Scopefrozen?newPbLitemstonextSprint多多JsLongtermplanning(bestguessatthemoment)32SPoffunctionality,TeamVelocity8SP/Sprint4SprintsTargetSprintforeachPBLitemset,feasibleimplementationAsStoryPoints敏捷项目管理和传统项目管理传统项目管理敏捷项目管理:事先对整个项目进行估计、计划、分析整个项目做一个粗略的估计,每一次达代都有详反对变更;变更需要重新估计、重新规划细的计划严密的合同来减少风险,如果改变需求要走CR流鼓励变化,客户价值驱动开发信任和賦予杈力;合约使变更变得简单,增加价值项目作为一个“黑盒子”,对客户与供应商的可客户和开发人员之间是紧密的连续的合作关系性差每次迭代都产生可交付的软件产品化和测试阶段是分离的专注于交付软件文档和计划驱动的方法第一次迭代就可交付能工作的版本,风险发现的软件交付时间晚,意识到风险的时间晚为什么采用敏捷?-预期的收益采用敏捷方法得当的话,可更加透明;随时跟踪项目的状态和进展情况,及早发现问题和风险快速交付,每次迭代都能交付可运行的软件最高风险和最高优先级的需求,最优先进行开发改善应对变更能力,减少大量的重计划改善项目沟通更好的客户参与,避免错误的假设提高了生产率;减少“浪费”(不需要的文档,重复工作等),项目的每次迭代都有明确的提高客户满意度;短期内产生成效,按预期交付软件,每次迭代结束产生可以运行的软件改善员工的满意度;团队精神,诚少官僚,能够规划和管理自己的工作,少“恐慌”,稳定的工作量(可持续的步伐)敏捷方法何时有效?公司和客户一致认为应当使用敏捷方法,双方都能理解敏捷方;敏捷方法对需求不完整以及经常变换的项目比较有效项目可以划分成固定时间间隔的迭代,,最好每个工作地点一个小组团队成员能够以自组织的方式工作,项目的合同允许变更固定价格的项目可以使用敏捷,但应当尽量避免。最好在按时间和材料付费或者按月付费的项目中进行使用变更项目的范围不需要高级管理层的批准