[Scrum敏捷开发之] Sprint开发过程详解

首先,讲解下Sprint开发过程的一些原则:

  • 每日站会 - 面对面的交流,省去协调“日程安排”需要的时间
  • 全员参加 - 每个人都清楚工作目标(我们一起计划的),并一起工作
  • 团队负责 - 同一个Story往往需要多个团队成员(UX/Service/Data etc.)
  • 限制WIP(Work In Progress)数量 - 用集中的时间实现更快、可预测的开发

当仔细思考这些原则的时候,将会看到Agile宣言渗透其中。接下来详细讲解每一原则。

每日站会

  • 两种形式的每日站会
    • 标准Scrum站会 - 每个团队成员报告他们做了什么,接下来计划做什么,以及遇到的任何障碍。同时,据此更新Burndown Chart。
    • 前瞻性站会 - 会议组织者询问正在进行的工作内容,团队自由选择后续要完成内容

全员参与

  • the Whole team is available to work on closing User Stories
    • PO 提供所开发的feature需要的输入信息,并可用于确认该Story完成
    • Scrum Master组织会议和工作研讨会,并通过优秀的Story和Story的关闭细则等确保任务的质量
    • 研发团队精诚合作完成任务,这意味着团队内部要相互帮助,作为一个整体对工作负责
  • 持续进行规划/计划
    • 当产品成形时,PO与Stakeholder咨询协商以收集反馈
    • Scrum Master 确保反馈信息是有促进价值并且有效
    • Scrum Master的工作还包括必要时使stakeholder加入,或者在规模化敏捷的时候,使其他团队共同加入。
    • PO 编写Stories,这些Story同时将由ScrumMaster审查

团队负责

  • 团队知道需要完成哪些工作,每个成员根据工作需要提供支持。
  • 有时这意味着三个团队成员处理一个Story
    • UX -- 根据从stakeholder那里收集来的UI方面的需求,构建UI
    • Service -- 基于中间件以及后端(数据管理)实现Service技术方案。
    • Test -- 基于验收标准设计和构建测试/自动化测试
    • Scrum Master 可能需要组织同stakeholder的会议,促使快速生成UI原型
    • Product Owner 验证最终产品
  • 如果用户故事出现滞后,那么可以通过结对编程或建立“作战室”来解决此问题
    • 团队成员清晰这项工作,可以加入进来提供帮助
    • 避免因某个人解决问题,而产生个人英雄主义
    • 团队要降低无法交付关键功能的风险
  • “团队负责”确保最好优先级任务的进度,同时这些高优先级任务将给stakeholder带来最大的价值

限制WIP数量

  • 限制WIP数量可以使所有过程进展得更快
    • 意味着团队成员可以在有需要的时候,及时提供支持
    • 意味着需要更少的会议和协调活动
    • 意味着更清晰、更小的任务,以便快速完成和回顾
    • 意味着更多的时间花在完成工作上,更少的时间组织许多活动上
  • 减少WIP的主要方法和工具有Kanban 或者 "Scrumban" board
    • Kanban board - 将Story作为工作项管理,沿着价值流不停改变其状态,向前稳步推进
      • Stories一般有5个 (Planned, Ready, In-Development, Testing, Done)
      • 每个状态允许的故事数量是有限制的,例如一次测试中只有两个故事
      • 限制每个状态的WIP确保了必须先完成当前的工作,才可以进行新的工作
    • Scrumban Board - 将task作为工作项,沿着价值流不停改变task的状态,然后Story的状态,向前稳步推进
      • 同Kanban一样,通常有 (Planned, Ready, In-Development, Testing, Done)
      • Stories 只有在其包含的所有tasks状态向前推进的时候改变
        • 将一Story移动至"In-Development"状态,仅当其所有tasks 在此状态或者更往前一状态(比如“Testing")时
        • Stories 和 tasks 在不同的行中进行管理
      • Scrumban 可能还会为高优先级任务添加一“快速通道”

请注意,这些技术中有许多是从精益方法中借来的,特别是WIP的看板。这是因为一旦故事计划好了,团队就应该像一台运转良好的机器一样运转。因此,持续改进和减少浪费的目标在此也绝对适用。

然而,Scrum与众不同且保持敏捷的一个关键方面是,产品负责人在团队中,他们可以增量地接受工作。另外,Sprint Backlog对所有人完全透明地显示了团队在Sprint结束前必须完成的工作,开发团队可以根据Sprint的需求来管理他们的时间。这些故事结合在一起形成了一个有意义的、可交付的产品增量。

正是基于这些原因,敏捷为开发团队提供了可持续性、目的性、掌控性和自主性,而不是纯粹的精益方法。这些要素已被证明是最能激励知识型员工团队的。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,607评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,047评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,496评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,405评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,400评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,479评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,883评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,535评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,743评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,544评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,612评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,309评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,881评论 3 306
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,891评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,136评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,783评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,316评论 2 342

推荐阅读更多精彩内容