第八章 敏捷 - 02创建敏捷环境 03在敏捷环境中交付

152 阅读4分钟

一 创建敏捷环境

截屏2023-09-05 16.30.41.png

截屏2023-09-05 16.31.00.png

截屏2023-09-05 16.31.37.png

截屏2023-09-05 16.31.45.png 三个层次

  • 1 深入理解 “聚焦客户价值
  • 2 深入理解 “适应变化
  • 3 深入理解 “激发团队截屏2023-09-05 16.31.58.png

截屏2023-09-05 16.33.50.png

截屏2023-09-05 16.33.57.png

截屏2023-09-05 16.34.18.png

截屏2023-09-05 16.34.33.png

截屏2023-09-05 16.34.40.png

二 敏捷实践Scrum

价值观

开发流程

  • 1:产品业务目标达成共识PO开发
  • 2:产品需求列表排序PO提供,“产品待办事项列表”)

  • 3:迭代前,筛选出高优先级需求进入本轮迭代PO提供,“冲刺代办事项列表”)
  • 4:开发细化迭代需求,按需完成迭代开发提供
  • 5:透明开发进度(每日站会,持续集成,特性开发,开发&PO
  • 6:PO验收开发交付的软件(每轮迭代2-4周,PO验收
  • 7:回到第三步,迭代下一轮

scrum框架

scrum基本概念 Scrum:是一个敏捷开发框架,是一个迭代,增量的开发过程。(后面有介绍)

Sprint:scrum中项目开发周期包含若干个小的迭代周期,每一个小迭代周期称为一个Sprint,时间1-4周(建议2-4周)

Sprint特点:固定周期,不管工作完成与否,结束时间明确,不延长,叫做 时间盒

截屏2023-09-06 15.44.00.png

scrum三个角色职责

scrum三大工件

产品待办事项列表

冲刺待办事项列表 scrum三大工件

  • product Backlog(产品待办事项列表): 全部要做的东西
  • sprintBacklog(迭代待办事项列表): 迭代的东西(高优先级的东西)
  • 产品增量:每个迭代结束时,scrum团队将交付的产品增量

发布燃尽图&sprint燃尽图

发布燃尽图

sprint燃尽图

任务看板 燃尽图.png

一 发布计划会议 五个会议-发布计划会议

二 迭代计划会议 sprint计划会议

迭代计划会议.png 迭代策划1.png

  • PB: Project Backlog 产品代办事项列表

三 迭代评审会议 sprint评审会议

四 迭代回顾会议 sprint回顾会议 迭代回顾.png

迭代总结.png

迭代总结记录.png

五 每日会议 每日站会.png

每日scrum会议.png

每日scrum会议2.png

每日会议.png

  • :用户、相关利益者,:sprint投入的人

Scrum五大会议总结:

  • 内容: 发布计划有助于客户敏捷团队决定每一个项目的时间范围或阶段内, 应该开发的内容和产品理想上准备发布的时间
  • 1 发布目标
  • 2 具有高优先级的 产品待办事项列表(backlog条目)
  • 3 风险
  • 4 发布包含功能
  • 5 大致交付日期 通常覆盖3~9个月
  • 1部分: PO与团队评审, 对本次想要做啥完成定义
  • 2部分: 团队拆分需求
  • 时间:<= sprint周期 %5
  • 迭代末期进行, 项目团队成员,干系人参加, 汇报项目完成度, 演示产品, 会议成果一份修订的产品待办事项列表 (本轮会议 承上启下)
  • 1 确认工作完成及剩余
  • 2 讨论遇到问题,
  • 3 工作演示(干系人, 客户等)
  • 4 计划完成时间
  • 时间:<= sprint周期 %5
  • 改进开发过程, 提高生产力
  • 1 总结sprint周期的人,关系,过程,工具(好的, 不好的, 待改善的, 需上报的)
  • 2 总结经验教训
  • 3 完善backlog(包括障碍backlog,团队backlog)
  • 时间:<= 3小时
  • 完成了什么准备完成什么遇到的问题`(上次会议到现在)
  • <=15分钟
  • ps:目的:信息同步可视化, 同步消息,非解决问题!!!

1 发布会议(功能,时间)—— 2 sprint会议(本期迭代内容)—— 3 sprint评审(确认状态,讨论问题)—— 4 sprint回顾(总结经验教训)—— 5 每日站会(每天跟进工作状态)

计划纸牌.png

什么是scrum.png

scrum框架组成

scrum使用的几个原则

scrum特点.png

  • 适用于,环境不确定性高产品复杂,开发过程中不断检查,不断调整

scrum master.png

scrum master职责.png

scrum Master选择.png

截屏2023-09-06 15.44.48.png

截屏2023-09-06 15.45.01.png scrum Mster概述:

1 教导团队-- 学习应用scrum敏捷框架 (教练)

2 服务团队--、保护,服务

3 不干预团队-- 不分配任务,不做帮团队决定,不对工作负责

scrum Master选择:避免团队行政管理者做SM,会指望其做规划,难实现自我管理

PO.png

用户故事 .png

Product Owner概述:

1 制定需求表,特性、功能按优先级列出(对应发布会以)

2 制定迭代计划,迭代回顾会议(对应sprint迭代会议,sprint回顾会议),迭代期间为团队提供支持

3 维护决策PB(product Backlog)

用户故事是写PB好方法之一, 故事 -> 功能

完成定义.png

完成 代码做了啥 - 代码评审 - 测试 1 开发规格说明书 - 2 开发规格说明书评审 - 3 开发完成 - 4 代码评审(review)- 5 代码测试 - 提交至测试集成

截屏2023-09-07 14.27.31.png

看板.png