敏捷开发项目管理IB

敏捷开发项目管理IB

ID:37299056

大小:1.67 MB

页数:31页

时间:2019-05-21

敏捷开发项目管理IB_第1页
敏捷开发项目管理IB_第2页
敏捷开发项目管理IB_第3页
敏捷开发项目管理IB_第4页
敏捷开发项目管理IB_第5页
资源描述:

《敏捷开发项目管理IB》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、敏捷开发项目管理孙昕IBMRational资深技术顾问议题•软件项目管理的演进•敏捷软件项目中的一些最佳实践•RTC敏捷项目管理的最佳载体传统项目管理-PMI•5大过程组•9大知识领域•44个管理过程•PMI的关心和焦点:–计划驱动–紧密控制–面向业务进行管理软件项目管理的实践我们需要一个完整、、、详尽的计划、详尽的计划。。。软件开发中能实现么?我们需要设计考虑所有的风险和预留的内容。。。软件项目能否预先考虑到所有的风险?软件项目中难以预知所有的内容和风险,,这不是传统行业,这不是传统行业!!!软件开发工作,是一个逐步认知和明晰的活动拥抱变化-软件开发中

2、的变化,是实际存在和必然的涉众期望域的不确定性初始状态初始计划敏捷项目管理Scott,我们今天的软件项目管理更应侧重这些内容:–弹性的项目管理方式Vision–通过初始计划开展工作Roadmap–项目的资源管理和控制ReleasesIterationsDailyScrumsDailyScrums敏捷项目管理和传统项目管理比较•传统项目管理关注与整个系统的构建,从整体角度考虑–项目计划的建立、项目计划的执行–项目的风险根据项目计划考虑•敏捷项目管理更关注与交付的价值–高质量的交付物是最重要的–系统不是一次构建而成,而是迭代演进的–基于完整的场景构建计划、并按优

3、先级执行您是想获取一些更有价值的交付产品呢,,,还是,还是只想完成进度表!!敏捷项目管理VS传统项目管理Agile!!!!PMBOK!!!!鱼和熊掌可以兼得TheBusiness议题•软件项目管理的演进•敏捷软件项目中的一些最佳实践•RTC敏捷项目管理的最佳载体敏捷项目管理方法:Scrum敏捷核心迭代开发2级项目规划整体团队持续集成测试驱动开发敏捷项目的核心-迭代敏捷核心迭代开发2级项目规划•大部分公司还在使用瀑布模型整体团队持续集成测试驱动开发需求分析开发测试Crash!发布12迭代式开发:本质改变-你多久运行你的项目一次?重复=自信=

4、速度•变长的长的、、、复杂的、复杂的项目周期为短的、、、简单的、简单的迭代周期–团队在快速迭代的重复过程中,快速得到反馈/获取经验–团队每执行一次迭代,信心都得到提升–信心提升,效率和速度也相应提高了敏捷核心迭代开发迭代和两级规划:通过反馈来不断调整方向2级项目规划整体团队持续集成测试驱动开发计划完成成功区域计划路径起点实际路径随着认识的不断加深,,,通,,,,通,通通通通通通实际完成过反馈来不断调整方向符合需求开发的启发式过程要求14为什么要进行两级项目规划项目的特点:逐步完善–决定了计划的渐进明细不断的获取干系人反馈,修订范围符合启发式的

5、需求开发过程要求计划和变化的有效平衡复杂的事情简单化15根据真正的需要修改工作安排对于每个迭代首先实现高优高优先级先的工作工作任务的优先级应该被定义动态增加新的工作项并清楚地描述根据需要,经常重新调整工作项的优先级对于低优先级的内容可以等待清晰后明确有些时候需要删除工作项低优先级工作项列表16敏捷核心迭代开发核心敏捷最佳实践:“整体团队”2级项目规划整体团队持续集成测试驱动开发Scrum团队一般有6~8个人拥有多种技能的、跨职能协作的团队关注向干系人交付价值文化变革:人本管理从麦格整体团队:自指导、自组织、可持续的速度雷戈的X理论向Y理

6、论的转变17敏捷最佳实践:“整体团队”的自指导团队共享远景团队承诺和目标拥有共同目标、分担责任分担责任,,,彼此承诺,彼此承诺致力于目标实现团队拥有足够的授权和资源,解决问题,找到自己的成功之路做自己喜欢的事情有效的沟通和信息的透明适当的团队建设敏捷最佳实践:“整体团队”的可持续速度敏捷过程推行可持续的开发–保持团队在一个可持续的生产力水平上工作文化变革:关注可持续发展19敏捷核心迭代开发有效的持续集成2级项目规划整体团队持续集成测试驱动开发持续集成(CI)是一种实践,能够让团队在持续地构建的基础上,不断收到反馈并进行改进,不必等到开发

7、周期后期才寻找和修复缺陷。应包含:自动化的运行测试自动产生可部署的二进制成品Automated&IntegratedBuildBuild自动化的部署triggerCommitchangesCheckoutUnitTestUnitTest自动的版本标识InspectionInspection自动的回归测试DeploymentDeployment自动化的生成度量报告DeploymentDeploymentVerificationVerification20敏捷核心迭代开发敏捷最佳实践:测试驱动开发(TDD)2级项目规划整体团队持续集成测试驱

8、动开发一种编程实践:所有的代码编写都是为了响应一个失

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。