`
shuofenglxy
  • 浏览: 195307 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

scrum入门

阅读更多

  SCRUM是敏捷开发实践中团队管理和沟通交流,辅助项目开发的一个framework.这个framework指明了大方向,细节上需要团队经验的积累 和调整,以使得团队的产品开发更有效率。SCRUM和XP并不是两大门派,而是以不同的视角来看待软件开发的过程,前者侧重于管理,理论,沟通和进度控 制。后者侧重于编程实践。像后者中的测试用例驱动(TDD),结对编程都可以跟SCRUM结合来改进开发过程。

    SCRUM团队中有这样三类角色, product owner( 产品经理) ,scrum master(团队master), team(团队成员). 产品经理负责产品的业务需求,和团队master、客户,团队成员(可选)一起整理出产品的bakclog,产品经理确认每一个需求的任务优先级,并且大 家针对每一个需求设置一个how to demo(怎么验收),团队master在这里初步估算下任务的storypoint(类似于理想的人天工作度量),然后组织sprint计划会议,在计 划会议上完成story的时间估计,完成sprint的分离,并且将sprint中的story分配给团队成员,组织每天的晨会(让团队成员介绍完成的工 作,将要做的工作,遇到的困难),sprint回顾会议(总结前个sprint的经验,教训,使得团队能一起成长)。团队成员主要负责每一个story的 精确时间估计和细化的拆分story(如果有必要),而后就是team一起的为每一个sprint而奋斗。

 

   SCRUM仍然有着agile manifesto中所有的特质;

     在意团队成员沟通胜过过程与工具

     可以运行的软件胜过完美的文档

     与客户的协作沟通胜过合同磋商

     随时准备拥抱变化胜过一成不变的“完美”计划

 

   SCRUM中要诀:

   尊重:最终每一个团队成员,大家都是平等的为一件事情而奋斗。尊重是理解的前提,一定要做到尊重,才能在遇到问题的时候相互协作解决问题。

   勇气:团队成员一定要自信,要有信心在一个sprint中发挥水平完美的完成任务。

   承诺:团队整体在预估确定了deadline之后要能为这个确定的目标而奋斗,要有责任感

   专注:团队的成员尽量要排除外界干扰一起专心完成这个sprint,团队中可以设定一个对外接口人来处理外界的干扰

   开放:允许不同的尝试,允许失败,让团队成员在每个sprint中都能有所成长,这样才能做到公平。

 

  SCRUM开发大致流程如下:

   1. 障碍backlog。预先估计下可能的一些障碍,并提前做一定的预防准备。

   2. 全员会议。这次项目的涉及人员都参加。形成这个项目的团队氛围,积聚士气。

   3.评估会议。这个会议之前,产品经理需要拿出产品初步的backlog,里面有每一个需求的相关信息,并且完成了优先级设置。团队master和团队成 员都要提前看过这个产品的backlog。会议的目标就是针对产品的backlog,完成最终确认的产品backlog,这份backlog应该确定了任 务数目,任务名称,任务优先级,任务的工作量估算,以及任务的how to demo和其他一些相关的数据。

 

   4 sprint计划会议。根据上面的评估会议后,结合产品的backlog,制定出这次项目开发的sprints,每个sprint的时间不要太长,也不要 太短,具体根据团队成员数目和以前的经验进行控制。划分出大致sprint,选取合适的story放如sprint.这里的story应该 storypoint。以用来控制每一个story的时间和整个sprint的时间。

   5 如果有必要,可以再开一次sprint计划会议,保证每一个story达到合适的细化粒度,能使得短期能看到成果,而又不是太过细化。

   6 每天晨会。站立会议,这是为了确保会议的短暂和有效。让团队的每一个成员发言,完成了什么,将要做什么,遇到什么障碍。这是为了跟踪进度,确认计划,提早处理障碍,提高项目开发效率。

   7 sprint展示。展示一个sprint的成果,让团队有一种成就感。

   8 sprint回顾总结。 总结优点,总结缺点,商讨改进方案,积累经验,让团队成长。

   9 休整,易力再战。这里特别重要,劳逸结合,让团队成员能有充分的时间消化吸收经验,学习新技术,让团队更强大。这点贴别重要,强烈建议sprint间隔设置一个工作日来做这样的事情。

 

根据大致流程,经过摸索,每一个团队都会形成自己的scrum framework,然后等稳定的framework形成后,就要一直坚持下去,三个月可能是开始熟悉,能够驾轻就熟,半年生产率肯定有提升,如果半年毫 无起色,那就要好好分析,是不是Scrum真的不适合这个团队或是这种软件项目呢。没有银弹,各种技术都是死的,各种solution都不一定是你的团队 的solution,只有通过摸索实践才能找到适合自己团队的开发方式。技术没有壁垒,为你所用,你才是关键。

0
0
分享到:
评论

相关推荐

    Scrum入门.ppt.pptx

    敏捷开发流程Scrum 模式简要介绍,了解Scrum入门;新手学习Scrum,掌握Scrum基本概念

    SCRUM 入门介绍

    ### SCRUM 入门知识点详解 #### SCRUM 概述 SCRUM是一种简单而高效的管理框架,主要用于增量式产品开发。它通过一个或多个跨功能、自我组织的小团队(大约7人左右)来实现产品的逐步迭代与完善。每个团队遵循固定...

    scrum起航-试用敏捷开发的入门者

    - 通过为期半天的Scrum入门课程,为团队成员提供关于Scrum核心概念、原则和实践的基础知识。 - **实践:Scrum研讨会** - 在研讨会中,团队成员实际操作了如何创建产品待办事项列表、估算任务时间、制定冲刺计划等...

    THE SCRUM PRIMER: An Introduction to Agile Project Management with Scrum

    ### 敏捷项目管理Scrum入门指南 #### Scrum简介 Scrum是一种敏捷开发方法,旨在提高团队的工作效率和灵活性。它强调通过迭代的方式完成项目,每次迭代都会产生可用的产品增量。Scrum的核心理念是适应变化而非严格...

    Scrum轻松之旅--通往敏捷的成功之路

    很棒的一本Scrum入门书籍,实例讲解如何实施Scrum敏捷

    scrumprimer:Scrum Primer网站和文档

    Scrum入门 Scrum Primer是由Pete Deemer,Gabrielle Benefield,Craig Larman和Bas Vodde撰写的Scrum的简短介绍。 此页面包含网站的代码。 scrumprimer.org网站是一个简单的Sinatra应用程序,用于使国际用户可以轻松...

    Scrum in 10 Minutes

    Scrum in 10 Minutes虽然是简短的介绍,但它覆盖了Scrum框架的主要概念,为那些想要快速入门Scrum的人提供了一个很好的起点。而对于那些已经对Scrum有所了解的人,这份文档也可以作为快速复习和加深理解的资料。总的...

    scrum_gruppe_h:ScrumfürWorkshop 1

    这个名为"scrum_gruppe_h:ScrumfürWorkshop 1"的资料可能是一个关于Scrum入门工作坊的材料,旨在帮助参与者理解并掌握Scrum的核心理念和实践方法。 在Scrum中,团队通常会遵循一系列原则和角色,包括产品负责人...

    Essential Scrum

    《Essential Scrum》作为一本关于Scrum的最佳入门书籍,在业界获得了极高的评价。本书不仅适合作为课堂教材,也被誉为亚马逊五星级评价的经典之作。本书旨在帮助读者深入理解Scrum的核心理念及其在项目管理中的应用...

    2016-Scrum-白皮书.docx

    ### 敏捷Scrum基础知识详解 #### 一、Scrum概览 Scrum是一种轻量级的、易于理解和掌握的框架,旨在解决复杂的自适应问题,同时高效地创造最高价值的产品。Scrum由Ken Schwaber和Jeff Sutherland共同创建,并在1990...

    scrum_敏捷开发入门培训.docx

    Scrum 是一种敏捷开发框架,它的核心理念是通过迭代和增量的方式来快速响应变化,提高开发效率和产品质量。Scrum 强调团队的自组织能力,鼓励频繁的沟通和协作,以便在开发过程中能够灵活应对需求变化,从而更好地...

    Scrum漫谈_生动入门教程

    敏捷开发之Scrum漫谈,文档结合实际的图片,描述了工作实际场景,让人根据容易理解和学习敏捷开发的思想

    Essential Scrum - A Practical Guide to the Most Popular Agile Process

    对于初次接触 Scrum 的个人或团队,《Essential Scrum》提供了一个简单明了的入门指南。书中涵盖了 Scrum 的基本概念、核心原则以及具体的实践步骤,适合各种背景的人士阅读学习。 ##### 3.2 进阶技巧 针对已经有 ...

    轻松Scrum之旅:敏捷开发故事

    本书的优势在于它不仅仅是介绍 Scrum 敏捷开发的入门书籍,更具有趣味性和知识性。它通过故事的形式,讲述了敏捷开发的思想和实践经验,帮助读者更好地理解和掌握敏捷开发的方法论。 本书的完成首先要感谢 IBM 中国...

    轻松Scrum之旅.pdf

    本书的内容不仅适用于想要了解敏捷开发和Scrum的入门者,也适用于那些正在考虑实施敏捷开发但缺乏实践经验的软件工程师、项目经理,甚至是对外企工作模式和企业文化感兴趣的读者。通过阅读这本书,读者可以从中获得...

    硝烟中的Scrum和XP EPUB

    在本书中,作者Henrik Kniberg讲述了他在一年的时间里,...读者可以把它当作一些基础实践的入门指南,帮助团队进行正确实施——但不能模仿,你需要了解自己所处的环境,进而对具体实践做出取舍,创造出属于自己的过程。

Global site tag (gtag.js) - Google Analytics