1、
  简介:
  敏捷项目管理在我们国家起步比较晚,成功运用的项目不多
  百分之六十五的敏捷项目用户为scrum

2、互联网时代的特征,雷军的话:
  专注,极致,口碑,快(敏捷项目开发就是要快速)

3、敏捷开发各门派

  

4、敏捷的四大宣言及其内涵
  1)个体和互动高于流程和工具
  2)工作的软件高于详尽的文档
  3)客户合作高于合同谈判:强调和客户之间的合作,尽可能少用合同来说话
  4)响应变化高于遵循计划:快速响应客户的要求,不需要把软件全部开发出来再投入市场,可以开发某些功能,投放到客户,然后再不断地完善

5、敏捷的十二条原则
1)对我们而言,最重要的是通过尽早和不断交付有价值的软件满足客户的需要。
2)我们欢迎需求的改变,甚至在开发的最后阶段
3)经常性的将会可以工作的软件,交付的间隔可以从几周到几个月,倾向于采用较短的周期。
4)在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。
5)要善于激励项目人员,给他们以所需要的环境和支持,并相信他们能够完成任务。重视激励
6)无论是团队内还是团队间,最有效的沟通方式是面对面的交谈。
7)可用的软件是衡量进度的首要标准。
8)敏捷过程提倡可持续开发。出资人、开发人员和用户应该能够保持一个长期的、恒定的开发速度。传统(前期松后期紧)
9)对技术的精益求精以及对设计的不断完善将提升敏捷性。
10)要做到简洁,即尽量大可能减少不必要的工作,这是一门艺术。
11)最好的架构、需求和设计都出自于自组织的团队。
12)团队要定期反省如何能够做到更有效,并相应地调整自身的行为。学习、总结、反思

6、scrum项目管理流程

7、角色:
  产品负责人:确定哪些功能首先进入冲刺待办列表,接受和拒绝开发团队的工作成果,在用户和客户的角度确定什么时候提交哪些功能
  Scrum Master:团队的team leader,解决团队开发中的障碍,
  开发团队:需求分析人员,设计人员,架构设计师,程序员等等

8、精髓
  1)小步前进,不断优化:不追求一步到步,追求功能不断累加
  2)持续交付,迭代开发:我们所做的工作以最快的速度让客户可见,让客户持续感受到工作的进度
  3)不做“无用工”:确定哪些该做,做到极致,不该做的不做
  4)有效、简单:
  5)团队规模:5-9人最为合适

9、三大前提:
  1)组织结构:
  2)人员能力和素质:
  3)团队文化:

10、对人才的要求:
  1)较强的技术能力
  2)多面手
  3)自动自发地工作
  4)以团队为重

11、基本理念:
  1)scrum框架实施中并没有所谓的最佳具体实践,只有更适合、更有效的实践,实施scrum不在于你现在在有我优秀,而在于你下个月
  有没有变得更好。
  2)实施scrum,不仅是指技术层面的转型,更意味着理念层面的革新;工作实践的改变只是一方面,观念的改变却是完全不同的另一个方面
  3)实施scrum不仅要求项目 团队改变,同时也要求整个组织发生改变
  4)成功实施scrumr的关键是结合自上而下和自下而上的变革
  5)scrum改进没有终点,它是一个持续改进的过程。
  6)我们都在一条船上。
  7)所有人对项目成功负责。
  8)团队决定,而不是领导决定
  9)所有人直接需求驱动地工作。
  10)所有人都需要跨领域地工作。
  11)scrum简单但并不容易

12、开发总体过程

13、用户故事的三大要素
  1)作为一个<用户类型>
  2)我想<某个目标>
  3)以便<一些原因>
  用户故事举例:
  作为一名新用户,我能通过创建用户名和密码注册,让该系统能记住我的个人信息

14、建议
  1)改变环境,营造氛围
  2)培训在前,实施在后
  3)试点在前,推广在后。试验一下是否适合,试点成功后再铺开
  4)整体“规范”,渐进“敏捷”。在局部引入敏捷
  5)持续发力,挣脱“重力”。持续坚持,否则会被传统势力拖下
  6)配套激励,“内”、“外”兼修。
推荐书籍:
《scrum敏捷软件开发》,《用户故事与敏捷方法》

Scrum敏捷项目管理精要的更多相关文章

  1. CODING 敏捷实战系列课第二讲:Scrum 敏捷项目管理核心要素之 3355

    Scrum 是敏捷开发流派中最著名和最落地的一支,全球 70% 以上公司的敏捷转型都是以 Scrum 起步.CODING 特邀敏捷顾问.CST & CTC 认证敏捷教练申健老师将在本课程< ...

  2. 关于“Scrum敏捷项目管理”

    此次关于“Scrum”的名词解析,主要目的是为我们的“OneZero”团队确定项目开发的模式. http://www.cnblogs.com/taven/archive/2010/10/17/1853 ...

  3. 菜鸟Scrum敏捷实践系列(三)用户故事的组织---功能架构的规划

    菜鸟Scrum敏捷实践系列索引 菜鸟Scrum敏捷实践系列(一)用户故事概念 菜鸟Scrum敏捷实践系列(二)用户故事验收 菜鸟Scrum敏捷实践系列(三)用户故事的组织---功能架构的规划 采用Sc ...

  4. Scrum 敏捷实践中的三大角色

    在我过去的近两年工作中,我们一直在应用 Scrum 敏捷项目管理方法来开展工作,今天,我先从它的角色划分来讲起,毕竟这可是它最鲜明的特征. 首先,为什么这种项目管理方法叫 Scrum ? Scrum ...

  5. Scrum敏捷精要

    本文抽取Scrum中的一些重要思想和概念,对Scrum敏捷执行的主题流程进行精要的介绍. 一.基本思想 个体和互动   高于   流程和工具 工作的软件   高于   详尽的文档 客户合作      ...

  6. Scrum敏捷开发简介

    Agile 敏捷开发实践中,强调团队的自我管理.在 Scrum 中,自我团队管理体现在每天的 Scrum 会议中和日常的协同工作,在每天的 Scrum 例会中,团队成员一般回答一下几个问题 : 昨天完 ...

  7. (ACP)敏捷项目管理

    第1章 为什么需要敏捷 第2章 敏捷和敏捷项目管理定义 第3章 敏捷项目管理价值和原则 1.我们的最高目标是,通过尽早持续交付有价值的软件来满足客户的需求 2.欢迎对需求提出变更,即使在项目开发后期也 ...

  8. 经典项目管理 OR 敏捷项目管理,我该怎么选?

    CODING 项目协同近期为支持传统项目管理推出了「经典项目管理」.至此,CODING 已全面支持敏捷项目管理以及传统项目管理.那么问题来了,「经典项目管理」和「敏捷项目管理」,我该怎么选呢?本文将从 ...

  9. 使用Trello实现敏捷项目管理

    使用Trello实现敏捷项目管理 作者                     侯伯薇        发布于    五月 24, 2012     |     1         讨论 新浪微博腾讯微 ...

随机推荐

  1. html 组装table 指定列自动换行

    4列后自动换行思路:int i = 0;while (dr.Read()){    if (i % 4 == 0) 输出一行的开始     输出这个数据    if (i % 4 == 3) 输出一行 ...

  2. SignalR入门之多平台SignalR服务端

    之前创建SignalR服务端是基于Web应用程序而言的.那么能不能把SignalR服务端做成控制台应用程序.Winform或windows服务呢? 答案是肯定的. 之前尽管看起来好像是IIS和ASP. ...

  3. 关于java jni编译javac javah的问题

    这篇文章是在安卓教程网http://android.662p.com那边分享过来的,文章说得还不错的,希望能够帮到大家的学习. javac  编译class文件命令,需要注意的是当类B中import类 ...

  4. 项目中初试PHP单元测试

    只能叫初试,前面虽然做了一些PHPUnit与团队所用框架的整合,但在整个团队还没有人可以主动推动这个事情,而作为Leader最重要的一种能力应该是"让正确的事情发生",所以今天开始 ...

  5. Dubbo入门

    早就听说了dubbo的好处,但是在项目中一直没有使用的机会,所以一直不知道怎么使用.今天晚上有空,简单的学习一下 就当入个门,以后项目中遇到的话,那么使用起来就比较简单了,至于介绍的话,我就不总结了, ...

  6. soap缓存问题

    问题描述: ws提供方在原有基础上增加了一个方法,通过php的soap扩展硬是获取不到该方法,提示,该方法不存在. 问题跟节: soap缓存问题,导致无法获取最新的ws文件信息 解决办法: 1.直接在 ...

  7. mysql 常用

    create database jobs;grant all on jobs.* to root@'%' identified by '111111';flush privileges;

  8. 实体类的枚举属性--原来支持枚举类型这么简单,没有EF5.0也可以

    通常,我们都是在业务层和界面层使用枚举类型,这能够为我们编程带来便利,但在数据访问层,不使用枚举类型,因为很多数据库都不支持,比如我们现在用的SqlServer2008就不支持枚举类型的列,用的时候也 ...

  9. 让你fork下来的项目与源项目保持同步

    原文在此, 建议阅读, 我把关键步骤抽出来了, 方便概览 (也就是add remote upstream, fetch upstream, rebase, 再push) Step 1: Forking ...

  10. Quartz.NET开源作业调度框架系列(四):Plugin Job

    如果在Quartz.NET作业运行时我们想动态修改Job和Trigger的绑定关系,同时修改一些参数那么该怎么办呢?Quartz.NET提供了插件技术,可以通过在XML文件中对Job和Trigger的 ...