`
CrazzyLee
  • 浏览: 26796 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
阅读更多
关键词:
Sprint: 项目中若干小的迭代周期中的一个
Backlog: 按照商业价值排序的需求列表(每一项为user Story)  ----PM(PO)负责产出
Sprint BackLog: Sprint 经过回忆分析,讨论,估算得到的backlog
Issue:议题

三个角色:
Product Owner(Product Manager):定义开发目标,需实现的fetrue和优先级
Scrum Master :保证团队高效而不受打扰的工作,优化工作条件和过程
Scrum Team: 自组织完成项目开发,使用可行手段确保进度+质量

四个活动:
Sprint计划会议(Sprint Planning Meeting)--(一下午):
             由Scrum Master主持,参加人员为PM,Scrum Master,Scrum Team.
    (1)沟通PM选定重要性高的产品BackLog细节,理解需求无误;
    (2)将Product BackLog根据需求拆分城任务,估算时间;
    (3)Product Owner和团队根据可用人员和BackLog进行估算,选入排入本次Print
       的BackLog
    (4)产出Print BackLog,任务板等......

每日站会(Daily Scrum Meeting)(每天10-15分钟):
             参加人员为:Scrum Master ,Scrum Team
    (1)PrintBackLog的按任务未开始、进行中、已完成等状态进行归类,展示燃尽图
     (2)确认成员前一天的工作,今天的工作和工作中碰到的issue,更新人物墙
     (3)评估需求变更,视情况推迟其他重要性低的BackLog
Sprint评审会议(Sprint Review Meeting):
     评审Sprint过程和结果,发现列举存在的问题

Sprint回顾会议(Sprint Restrospective Meeting):
             参加人员为:PM,Scrum Master,Scrum Team
    (1)头脑风暴模式的,轻松讨论氛围,每次选中小于5个的问题进行解决
     (2)总结经验教训,反馈到后面的Sprint,持续改进工作方法

三种物件:
产品backlog(Product Backlog)
Sprint Backlog
燃尽图(Burndown Chart)

特点
1.简单开发流程
2.需求迅速变化下迭代、增量开发开发系统的产品
3.控制由利益和需求冲突变得混乱的流程
4.改善交流,优化合作
5.检测产品开发和生产过程中障碍并且除去障碍
6.设计流程的总结
7.最大化生产率
8.能让每个参与者发挥最佳水平,并且为贡献感到自豪和骄傲

不同于传统开发模式:
最显著的特点是:响应频繁的需求变更

适用场景:
1.重量级导致开发环节复杂
2.面向职责、面向任务的各司其职导致流程衔接不畅,项目进度掌控困难
3.上面2个情况所产生的项目周期过长

原理
1.目标驱动、统一的软件交付目标下组织团队
2.Scrum 团队做出的评估计划 甚至是 设计、开发、测试
3.项目基本开发属性:周期+质量(如果Bug数为B,周期为T,那么尽可能的减少T*B)

过程
粗略:
  前期:Product Owner整理业务需求,产出Product Backlog
  执行:以Sprint Planning Meeting产出 printBackLog,以Spirnt为单位
        迭代完成sprint Backlog
  后期:每个sprint完成后,通过sprint回顾会议,发现问题和改进点,指定下一个
        Sprint要引入的新实践

详细:
  Scrum Master主持Sprint Meeting:
     1.sprint 会议沟通PM选定重要性高的产品BackLog细节,所有人员确保理解需求
      2.将BackLog根据需求拆分城任务,估算任务时间
      3.PM和Scrum Team根据可用人员和Product BackLog进行时间估算.选入排入本次
        Print的BackLog
     4.Scrum Master于团队分派任务,指定Sprint计划
                                              ---一次Sprin周期2周,会议一下午

  执行:
    1.Spirnt内的BackLog按任务 未开始、进行中、已结束等状态进行归类,同时展示
       燃尽图
     2.每日早上例会,确认成员前一天的工作,当天的工作和工作中碰到的issue.更新
      任务墙
     3.评估需求变更,视情况推迟其他重要性相对较低的Backlog
    4.任何完成的BackLog都要掩饰给PM和QA后才能提交测试

  完成:
    1.Scrum Master召集、组织Sprint回顾会议
     2.头脑风暴方式Review Sprint过程和结果,发现列举存在的问题
     3.确定(投票方式)需要在下一个Sprint解决的1-3个问题,探讨解决方案,确定
       实践方式

其余活动
Double Check:交叉检查项目制品是否达到要求(例如分析文档,核心代码等)
CheckList:   总结经验教训、作为后续项目的检查项  (Scrum Master,Scrum Team)
Tech Show:   技术交流(必须为短时间并且高频率的)       (Scrum Team)
守门员:       为团队创造安静条件,增加对项目的Focus程度.(Scrum Team)
单元测试:     测试优先保证代码质量                       (Scrum Team)
结对编程(PP): 提高设计和代码质量,人员的经验共享和加强合作(Scrum Team)
任务纸牌:     增加任务评估的客观性                 (Scrum Master,Scrum Team)


最后4句话:
   个体于交互   重于   过程于工具
   可用软件     重于   完备的文档
   客户写作     重于   合同谈判
   响应变化     重于   遵循计划
分享到:
评论
1 楼 heavenslv 2011-02-18  
看不明白啊 思哥 ......

相关推荐

    Scrum框架及其背后的原则(上)——Scrum框架的伪代码描述.pdf

    Scrum框架是一个灵活且高效的项目管理方法,特别适用于软件开发领域。它强调团队协作、自我组织和持续改进,以快速适应变化和交付高质量的产品。Scrum的核心在于迭代开发,通过一系列精心设计的会议和角色来确保项目...

    《敏捷思维及Scrum框架》讲座PPT

    《敏捷思维及Scrum框架》的讲座PPT主要介绍了敏捷项目管理方法及Scrum框架的基本概念和实施要点。首先,敏捷思维是一种注重人、过程和产品的软件开发模式,倡导跨功能团队合作、自组织和面对变化的快速响应能力。与...

    敏捷项目管理流程-Scrum框架最全总结.txt

    ### 敏捷项目管理流程-Scrum框架最全总结 #### Scrum框架概述与核心角色 Scrum是一种轻量级的敏捷开发框架,主要用于管理软件开发项目和其他复杂产品开发过程。它强调团队协作、迭代交付以及适应变化的能力。在...

    Scrum框架之Sprint实践

    ### Scrum框架之Sprint实践知识点详解 #### 一、Scrum框架简介 Scrum是一种轻量级的敏捷开发管理框架,它强调团队协作、自我组织、迭代改进,旨在提高项目管理和产品开发的效率。Scrum的核心是Sprint,一个短期...

    敏捷思想-scrum框架材料

    ### 敏捷思想-scrum框架材料 #### Scrum框架概览 Scrum是一种轻量级的敏捷项目管理框架,特别适用于软件开发领域。它的核心在于通过一系列的迭代(Sprint)来持续改进产品的开发过程。每个Sprint周期通常为2-4周,...

    SCRUM框架及基本知识.pdf

    Scrum框架由三个关键角色、六个时间箱事件和四个核心工件构成。 首先,我们来看看Scrum的三个角色: 1. 产品负责人(Product Owner):他们是产品的代言人,负责定义产品的愿景,维护产品Backlog,决定优先级,并...

    Scrum 敏捷框架

    Scrum框架以自组织和跨功能的团队为核心,旨在持续交付有价值的产品增量,同时鼓励团队间的透明性、检视和适应。Scrum框架特别适合需求多变、复杂度高的项目环境,强调快速反应变化,持续改进产品和过程。 Scrum...

    Scrum 框架心得

    Scrum框架是一种敏捷开发方法论,它强调团队协作、迭代和适应性,以快速响应变化并持续交付有价值的软件。以下是对Scrum框架及其工作流程的详细解释: 1. **Scrum Planning** - **Scrum Planning** 是Scrum的核心...

    SCRUM简介PPT说明

    - **Scrum Master**: 负责推动团队采用Scrum框架,消除障碍,提高团队效率。Scrum Master还需培训团队成员,确保利益相关者理解和支持开发过程。 - **团队(Team)**: 负责执行具体的工作任务,完成冲刺目标。团队成员...

    SCRUM框架.ppt

    28页文档,用友内部培训资料:Scrum 敏捷开发框架介绍。详细介绍敏捷软件开发全过程,附录Nokia的Scrum标准

    Scrum-教材.doc

    本文将对 Scrum 的起源、Scrum 模型、Scrum 框架、现状和为什么会失败等方面进行详细的介绍。 一、Scrum 起源 Scrum 的 idea 来自于 1986 年由 Hirotaka Takeuchi 和 Ikujiro Nonaka 在《Harvard Business Review...

    Scrum框架及其背后的原则(上)——Scrum框架的伪代码描述

    ### Scrum框架及其背后的原则(上)——Scrum框架的伪代码描述 #### 第一部分:Scrum的框架 Scrum是一种被广泛采用的敏捷开发方法论,它通过一系列的实践和角色来支持团队高效地进行产品开发。然而,尽管Scrum在...

    两万字谈谈如何使用Scrum框架进行敏捷开发

    前不久我在团队做过一段时间ScrumMaster,当ScrumMaster的实践过程中,曾经很浅略地做过一些关于迭代开发的思考和总结(《关于迭代的一些思考》,不过里面关于Scrum框架和敏捷开发大多是经验和直觉上的认知,缺少...

    Scrum敏捷框架培训

    - **Scrum框架组成部分**: - **Scrum术语**:如Sprint、Backlog、Daily Scrum等。 - **角色和职责**:Product Owner、Scrum Master、Development Team各自的责任范围。 - **活动**:包括Sprint Planning、...

    90分钟掌握Scrum框架

    Scrum是管理软件项目的一个轻量级的敏捷方法, 名字来源于橄榄球运动中的scrum 过程 简单,但高度的纪律性 依赖迭代和增量的敏捷方法. Scrum 是一种工作管理的方法,不仅仅限于软件开发,可以用来管理其它活动. Scrum...

    SCRUM-中文版-标准认证版

    Scrum 指南中文版标准认证版是一份关于 Scrum 框架的权威指南,由 Scrum 的创始人 Ken Schwaber 和 Jeff Sutherland 撰写。该指南旨在帮助读者理解 Scrum 的定义、理论和应用。 Scrum 指南的目的 Scrum 指南的主要...

    Scrum框架下如何做版本计划.pdf

    一个软件版本的家父一般是多次迭代开发的成果,在Scrum中是多个Sprint

Global site tag (gtag.js) - Google Analytics