Scrum 概述

Scrum是一种开发框架,不是方法学!!是关于制定开发流程和人员事项的,内容无法干涉。

产品 backlog

产品 backlog 从根本上说,就是一个需求,或故事,或特性组成的列表,按重要性级别进行排序

backlog当中包括的是一个个的故事story ,有时也称为backlog 条目。

一个故事包括一些字段:

  • ID:同一标识符,自增长的数字。
  • Name: 简短的,描述性的故事名。
  • Importance: 重要性,评价该项目的优先级。
  • Initial estimate: 初始估算。跟其他故事相比,完成该项故事所需要的工作量。单位一般描述为故事点story point
  • how to demo: 如何演示。大略描述了故事应该如何在sprint演示上进行示范。
  • Notes:注解。相关信息,解释说明和对其他资料的引用。

要注意产品 backlog停留在业务层面!

Sprint 计划

! 计划开始之前是 产品 backlog 必须存在。

sprint计划会议是为了团队 获得充足的信息,能够在几个星期内不受干扰地工作,增强产品负责人的自信心。

Sprint 计划会议产生的成果:

  • sprint 目标
  • 团队成员名单,以及投入程度
  • sprint backlog。即sprint 中包括的故事列表。
  • 确定好sprint演示日期。
  • 确定好时间地点。供举行每日scrum会议。

产品负责人必须参加!产品负责人的职责:

  1. 会议达成的目标
  2. 组织团队讨论故事
  3. 估算时间。

上述忽视了第四个变量——质量。质量分为内部和外部质量。

  • 外部质量是系统用户可以感知的。运行缓慢、让人迷糊的用户界面就属于外部质量低劣。
  • 内部质量一般指用户看不到的要素,它们对系统的可维护性有深远影响。可维护性包括系统设计的一致性、测试覆盖率、代码可读性和重构等等。

内部质量不可让步,内部质量决定上层基础。

Spring 计划会议日程

  • 目标
  • 故事
  • 估算