敏捷项目管理介绍v0.10资料

上传人:E**** 文档编号:99887247 上传时间:2019-09-21 格式:PDF 页数:26 大小:2.24MB
返回 下载 相关 举报
敏捷项目管理介绍v0.10资料_第1页
第1页 / 共26页
敏捷项目管理介绍v0.10资料_第2页
第2页 / 共26页
敏捷项目管理介绍v0.10资料_第3页
第3页 / 共26页
敏捷项目管理介绍v0.10资料_第4页
第4页 / 共26页
敏捷项目管理介绍v0.10资料_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《敏捷项目管理介绍v0.10资料》由会员分享,可在线阅读,更多相关《敏捷项目管理介绍v0.10资料(26页珍藏版)》请在金锄头文库上搜索。

1、敏捷项目管理介绍 万龙云万龙云 dragonsky220 带着问题了解敏捷带着问题了解敏捷 什么是敏捷开发? 为什么要敏捷开发? 谁需要用敏捷开发? 什么领域用到敏捷开发? 敏捷开发都包括哪些方法? 敏捷项目管理和传统的项目管理有什么区别? 什么是敏捷开发? 为什么要敏捷开发? 谁需要用敏捷开发? 什么领域用到敏捷开发? 敏捷开发都包括哪些方法? 敏捷项目管理和传统的项目管理有什么区别? 什么是敏捷什么是敏捷 什么敏捷?什么敏捷? ? ? ? ? ? ? ? ? ? ? 一种标准? 一种策略? 一种方法论? 一种过程? 一种框架? 一种语言? 一种模型? 名词解释名词解释 项目项目 是为创造独

2、特的产品、服务、成果而进行的临时性活动。项目管理 项目管理项目管理 是运用管理的知识、工具、技能和技术于项目活动上,来解决项目的问题或达到项 目的需求。通过周密的计划,管理好项目中的人、事、物达成项目目标。 敏捷开发敏捷开发 敏捷开发(Agile Development) 是一种以人为核心、迭代、循序渐进的开发方法。 是拥抱变化的开发流程。 敏捷项目管理敏捷项目管理 是规划和指导项目流程的迭代方法。 与敏捷软件开发一样,敏捷项目是在叫做迭代的小型部门中完成的。 每个迭代都由项目团队审查和评判;从迭代的评判中获得的信息用于 决定项目的下一个步骤。每个项目迭代通常是安排在两周内完成。 痛点痛点 传

3、统项目管理面临的挑战传统项目管理面临的挑战 缺乏明确的目标、目的,组织与项目目标不一致 没有项目策略上的一致 需求的不明确,不完整,与不断的变更 资源的限制 不明确的职责 缺乏最终用户的参与 不规范的低效的沟通,甚至沟通的崩溃 低质量的测试 成败与进度的估算不清 没有做好计划,甚至是计划好失败 。 痛点痛点 项目最大的痛点项目最大的痛点 开发很费力,做出来之后不是用户想要的开发很费力,做出来之后不是用户想要的 一个关于需求的问题一个关于需求的问题 一个关于需求的问题一个关于需求的问题 敏捷起源敏捷起源 21世纪,各种敏捷方法如雨后春笋般蓬勃发展。 在2001年起,“敏捷”一词在软件领域被赋予了

4、新的含义。 2001年2月,由17位软件开发领域的软件顾问和思想的领导人组成的 一组自称为无政府组织的团体,聚集在Snowbird Utah,他们成了了 敏捷联盟(Agile Alliance),并开始定义敏捷的软件开发过程。 同年,敏捷宣言(Manifesto for Agile Sofoware Development)的正式发表,代表了21世纪互联网时代软件开发模式 的一种先进理念和价值观的正式建立。 备注: “敏捷”一词意味着标记快速的优雅的移动能力,或者是拥有快速的机敏和适应能力的角色 敏捷起源敏捷起源 敏捷宣言敏捷宣言Agile Manifesto 敏捷软件开发宣言敏捷软件开发宣言

5、 我们一直在实践中探寻更好的软件开发方法, 身体力行的同时也帮助他人。由此我们建立了如下价值观: 个体与交互个体与交互高于流程和与工具 工作的软件工作的软件高于详尽的文档 客户合作客户合作高于合同谈判 响应变化响应变化高于遵循计划 也就是说,尽管右侧有其价值, 我们更重视左侧的价值 敏捷宣言遵循的原则敏捷宣言遵循的原则 我们遵循以下12条原则我们遵循以下12条原则 我们最重要的目标,是通过持续不断地,及早交付有价值的软件是客户满意。 欣然面对需求变化,即使在开发后期也一样。为了客户的竞争优势,敏捷过程掌 控变化。 经常地交付可工作的软件,相隔几星期或者一个月,倾向于采取较短的周期。 业务人员和

6、开发人员必须相互合作,项目中的每一天都不例外。 激发个体的斗志,以他们为核心搭建项目。提供所需的环境和支持,辅以信任, 从而达成目标。 不论团队内外,传递信息效果最好效率也最高的方式是面对面的交谈。 可工作的软件是进度的首要度量标准。 敏捷过程倡导可持续开发。责任人、开发人员和用户要能够共同维持其步调稳定 延续。 坚持不懈地追求技术卓越和良好设计,敏捷能力由此增强。 以简洁为本,它是极力减少不必要工作量的艺术。 最好的架构、需求和设计出自自组织团队。 团队定期的反思如何能提高成效,并依此调整自身的举止表现。 敏捷宣言遵循的原则敏捷宣言遵循的原则 12 Principles Behind the

7、 Agile Manifesto 1.1.Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2.2.Welcome changing requirements, even late in development. Agile processes harness change for the customers competitive advantage. 3.3.Deliver working software frequentl

8、y, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4.4.Business people and developers must work together daily throughout the project. 5.5.Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the

9、 job done. 6.6.The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. 7.7.Working software is the primary measure of progress. 8.8.Agile processes promote sustainable development. The sponsors, developers, and users should be a

10、ble to maintain a constant pace indefinitely. 9.9.Continuous attention to technical excellence and good design enhances agility. 10.10.Simplicity-the art of maximizing the amount of work not done-is essential. 11.11.The best architectures, requirements, and designs emerge from self-organizing teams.

11、 12.12.At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. 敏捷实践敏捷实践 建立敏捷联盟的17位大师所创立的敏捷方法如下 这些方法统称为敏捷实践方法 建立敏捷联盟的17位大师所创立的敏捷方法如下 这些方法统称为敏捷实践方法 1.软件开发节奏,Software Development Rhythms 2.敏捷数据库技术,AD/Agile Database Techniques 3.敏捷建模,AM/A

12、gile Modeling 4.自适应软件开发,ASD/Adaptive Software Development 5.水晶方法,Crystal 6.特性驱动开发,FDD/Feature Driven Development 7.动态系统开发方法,DSDM/Dynamic Systems Development Method 8.精益软件开发,Lean Software Development 9.AUP(Agile Unified Process) 10. Scrum 11. XBreed 12. 极限编程,XP Extreme Programming 13. 探索性测试 敏捷实践敏捷实践

13、业界可选的敏捷方法业界可选的敏捷方法 SCRUMSCRUM 提供了一套基于 团队的敏捷方法, 简单、易用、流 行。 引入了“backlog” 的概念来衡量团 队的工作量,可 以根据优先级交 付工作任务。但 是Scrum中没有 项目的概念,而 只是简单的衡量 Product Backlog 中的工作完成情 况。 XP 极限编程XP 极限编程 提供了开发的方 法和实践:如结 对编程,持续集 成等。 由于XP的根本目 的是提供敏捷交 付的技术,所以 XP中没有项目的 概念,计划和管 理指导等相关内 容也涉及的很少。 Lean 精益Lean 精益 是基于“消除浪 费”的主要原则, 来有效的开展工 作。

14、 避免任何对客户 没有价值的工作。 Lean是其他敏捷 方法的有益补充, 经常与其他的敏 捷方法联合使用。 敏捷实践敏捷实践 业界可选的敏捷方法业界可选的敏捷方法 DSDMDSDM 动态系统开发 Dynamic systems development method是一种 完整的敏捷项 目交付框架, 最早发布于 1995年。最新 一版的DSDM 发布于2007年, 命名为DSDM Atern(Atern 是Arctic Tern 的缩写) KanbanKanban 提供了可视化 的工作流和方 法 核心实践是可 视化工作流程、 限制在制品、 显示化规则、 度量和管理流 动、简历分层 反馈环、在协

15、作和试验中改 进。 FDDFDD 特征驱动开发 Feature Driven Development, 强调特征驱动, 快速迭代,既 能保证快速开 发,又能保证 适当的文档和 质量。 CrystalCrystal 水晶和水晶家 族 发展了一种提 成“机动性” 的方法,包含 具有共性的核 心元素,每个 都含有独特的 角色、过程模 式、工作产品 和实践。 Crystal家族是 一组经过证明、 对不同类型想 非常有效的敏 捷过程。 什么是敏捷什么是敏捷 这就是敏捷这就是敏捷 敏捷价值观为核心敏捷价值观为核心 遵循敏捷12条基本原则 开展适合自己的敏捷方法实践 遵循敏捷12条基本原则 开展适合自己的敏

16、捷方法实践 DSDM Scrum XP FDD Lean 精益精益 KanBan Crystal 什么是毛泽东思想?什么是毛泽东思想? 这就是毛泽东思想这就是毛泽东思想 价值观为核心 遵循四项基本原则 价值观为核心 遵循四项基本原则 运用到革命、指挥战斗、治理国家等等领域的实践运用到革命、指挥战斗、治理国家等等领域的实践 星星之火可以燎原 枪杆子里出政权枪杆子里出政权 农村包围城市 游击战 地道战 群众路线 团结一切可以团结的人 三个世界的划分 毛泽东思想的基本价值观主要包括五个方面的内涵:服务人民、实事求是、平等 互助、独立自主和艰苦奋斗。 毛泽东思想四项基本原则是:坚持共产党的领导;坚持人民民主专政;坚持马 列主义毛泽东思想;坚持走社会主义道路。 SCRUM 极限编程极限编程XP Lean 精益精益 精益为软件开发提供了七项原则:精益为软件开发提供了七项原则: 消除浪费 内建质量 创建知识 推迟决策 快速交付

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号