本文主要是为了检测你对SCRUM的了解和使用程度,
通过本文你可以检测一下 
    1、你们的SCRUM项目中各个角色是否合格,
    2、SCRUM上面需要的会议是否有遗留,会议过程是否正确
    3、项目的输出是否正确.
一、SCRUM 职能: 
      1、产品所有者 
           (1)、定义所有产品功能
           (2)、决定产品发布的内容以及日期
           (3)、对产品的投入产出负责
           (4)、根据市场变化对需要开发的功能排列优先顺序
           (5)、合理的调整产品功能和迭代顺序
           (6)、认同或者拒绝迭代的交付
      2、 Scrum Master 
           (1)、对项目的直接管理
           (2)、领导团队完成Scrum的实践以及体现其价值
           (3)、排除团队遇到的困难 
           (4)、确保团队的胜任其工作,并保持高效的生产率
           (5)、使得团队紧密合作,使得团队个人具有多方面职能的工作能力
           (6)、保护团队不受到外来无端影响
      3、 团队 
           (1)、经典团队拥有 5-9 人
           (2)、团队成员都是是多面手:
           (3)、程序员, 测试员, 用户经验设计, 等等.
           (4)、团队成员都全职工作
           (5)、特殊职能可以例外 (例如, 数据库管理员)
           (6)、团队自我组织和管理
           (7)、团队关系在一个迭代中应该是固定的,个人的职能可以在新迭代开始时发生调整
二、SCRUM 过程

(点击下面选项进入链接) 
      1、 全员会议             
      2、 评估会议 
      3、 Sprint计划会议 1 
      4、 Sprint计划会议 2      5、 Scrum每日例会      6、 Sprint 评审会议      7、 Sprint 回顾会议三、SCRUM产出: 
      1、 产品backlog
      2、 需求
      3、 项目中待完成的工作列表
      4、 理想的是每一个待完成的工作都将对客户和用户产生价值
      5、 产品所有者将对这个列表进行优先级排序
      6、 每个迭代开始前优先级的排序工作还需要再度修正
      7、 迭代 backlog
      8、 燃尽图 
       产品燃尽图样例
四、SCRUM 特点 
      1.简单开发流程 
      2.需求迅速变化下迭代、增量开发开发系统的产品 
      3.控制由利益和需求冲突变得混乱的流程 
      4.改善交流,优化合作 
      5.检测产品开发和生产过程中障碍并且除去障碍 
      6.设计流程的总结 
      7.最大化生产率 
      8.能让每个参与者发挥最佳水平,并且为贡献感到自豪和骄傲 
      不同于传统开发模式: 
      最显著的特点是:响应频繁的需求变更 
五、适用场景: 
      1.重量级导致开发环节复杂 
      2.面向职责、面向任务的各司其职导致流程衔接不畅,项目进度掌控困难 
      3.上面2个情况所产生的项目周期过长 
六、Scrum原理 
      1.目标驱动、统一的软件交付目标下组织团队 
      2.Scrum 团队做出的评估计划 甚至是 设计、开发、测试 
      3.项目基本开发属性:周期+质量(如果Bug数为B,周期为T,那么尽可能的减少T*B) 
关键词: 
Sprint: 项目中若干小的迭代周期中的一个 
Backlog: 按照商业价值排序的需求列表(每一项为user Story)  ----PM(PO)负责产出 
Sprint BackLog: Sprint 经过回忆分析,讨论,估算得到的backlog 
Issue:议题 
其余活动 
Double Check:交叉检查项目制品是否达到要求(例如分析文档,核心代码等) 
CheckList:   总结经验教训、作为后续项目的检查项  (Scrum Master,Scrum Team) 
Tech Show:   技术交流(必须为短时间并且高频率的)       (Scrum Team) 
守门员:       为团队创造安静条件,增加对项目的Focus程度.(Scrum Team) 
单元测试:     测试优先保证代码质量                       (Scrum Team) 
结对编程(PP): 提高设计和代码质量,人员的经验共享和加强合作(Scrum Team) 
任务纸牌:     增加任务评估的客观性                 (Scrum Master,Scrum Team

敏捷开发(五)- 框架SCRUM内容的更多相关文章

  1. 敏捷开发方法(一) Scrum

    Scrum团队:由产品负责人.开发团队和Scrum Master组成. 是跨职能的自组织团队 自组织团队自己选择如何最好地完成工作,而不是由团队外的人指导 跨职能团队拥有完成工作所需要的全部技能,不需 ...

  2. 敏捷开发流程之Scrum:3个角色、5个会议、12原则

    本文主要从Scrum的定义和目的.敏捷宣言.Scrum中的人员角色.Scrum开发流程.敏捷的12原则等几方面帮助大家理解Scrum敏捷开发的全过程. 一.Scrum的定义和目的 Scrum是一个用于 ...

  3. 敏捷开发中的Scrum流程和术语【转】

    任何人力流程都离不开人来执行,所以在讲解Scrum流程之前,有必要先把Scrum中的角色讲一下. 一天,一头猪和一只鸡在路上散步,鸡看了一下猪说,“嗨,我们合伙开一家餐馆怎么样?”,猪回头看了一下鸡说 ...

  4. 一步步学敏捷开发:5. Scrum的4种会议

    在Scrum会议中包括:计划会议.每日站会.评审会议和回顾会议. 1.Sprint计划会(Sprint Planning) 在Scrum中,Sprint计划会议有两部分:1. 决定需要完成哪些工作?2 ...

  5. 瀑布式开发、迭代开发、敏捷开发、XP与SCRUM的区别

    瀑布式开发.迭代开发,区别[都属于,生命周期模型]         两者都是一种开发模式,就像设计模式一样,考虑的角度不一样,个人感觉谈不到取代一说.         传统的瀑布式开发,也就是从需求到 ...

  6. 微服务与敏捷开发(Scrum/Kanban)的核心思想之我见

    微服务与敏捷开发(Scrum/Kanban)的核心思想之我见   关于"微服务"和"敏捷开发"的文章网络上有很多,所以这里不再重复叙述这些概念的解释和特点,而是 ...

  7. 实验三 Java敏捷开发与XP实践

    北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计                         班级:1353            姓名:陈巧然     ...

  8. 敏捷开发(2)-Scrum

    什么是SCRUM Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作:把一个开发流程的名字取名为Scrum,我想你一定能想象出你的开发团队在开发一个项目时,大家像打橄榄球一样迅速.富有 ...

  9. 如何避免Scrum敏捷开发团队反思会形式化,海星法介绍

    如何避免Scrum敏捷开发团队反思会形式化? 迭代压力很大,根本没时间,而且,反思会上大家都在互相推脱责任,会议成了“批斗大会”,所以团队的人都觉得这个会很鸡肋. 很多团队在开反思会时是这么干的:产品 ...

随机推荐

  1. Knockout 是什么?

    翻译:Knockout 轻松上手 - 1 Knockout 是什么? 原文名称:KnockoutJS Starter Knockout 是一个非常棒的脚本库,可是我发现许多人并不了解它,所以,思胜翻译 ...

  2. mark_May

    嗯神忙的五月总算是过完了. 草草的做完研究性学习,浑浑噩噩的考了数学联赛,以及在考试的上一周还在疯狂的看未闻花名,貌似还有前几个星期不懂是吃错药还是怎样 总急着把2013的题目刷完=-=可是貌似到现在 ...

  3. webx学习1

    webx的配置 如果想在web项目中使用webx框架,需要在web-inf/web.xml文件中进行相关的配置. 1.初始化spring容器 初始化spring容器- /web-inf/web.xml ...

  4. TFS二次开发的数据统计以PBI、Bug、Sprint等为例(一)

    TFS二次开发的数据统计以PBI.Bug.Sprint等为例(一) 在TFS二次开发中,我们可能会根据某一些情况对各个项目的PBI.BUG等工作项进行统计.在本文中将大略讲解如果进行这些数据统计. 一 ...

  5. 在 Emacs 中如何退出 Slime Mode

    1.在 Slime 的 Buffer 中按逗号“,”: 2.在 Command 后输入:sayoonara 3.回车,确认. ================ 退出 SBCL 输入:(sb-ext:q ...

  6. MongoDB学习之--增删改查(1)

    本文是对mongodb学习的一点笔记,主要介绍最简单的增删改操作,初学,看着API,有什么错误,希望大家指正:(使用官方驱动) 1.增 增加操作是最简单的,构造bsonDcument插入即可: 方式1 ...

  7. kindeditor使用方法

    一.下载编辑器 下载KindEditor最新版本(本版本为4.1.10) 下载页面:http://kindeditor.net/down.php 二.部署编辑器 解压kindeditor-x.x.x. ...

  8. JavaScript面向对象编程(二)构造函数和类

    new关键字和构造函数 在文章JavaScript面向对象编程(一)原型与继承中讨论啦JavaScript中原型的概念,并且提到了new关键字和构造函数.利用new关键字构造对象的实例代码如下: // ...

  9. go实现排序的链表

    go实现排序的链表 Posted on 2013-08-14 23:25 mac的学习笔记 阅读(224) 评论(0) 编辑 收藏 链表的数据结构比较线性数组,优点是 可以方便的对任意的位置进行插入和 ...

  10. Citrix 服务器虚拟化之六 Xenserver虚拟机创建与快照

    Citrix 服务器虚拟化之六  Xenserver虚拟机创建与快照 在Xenserver上可以创建Windows和Linux等虚拟机,Xenserver支持大部分的主流操作系统,可以使用 XenCe ...