《硝烟中的Scrum和XP》导读及笔记

导读大部分文字来自ohmygodlzl 的PPT (http://www.iteye.com/topic/468525 ) ,其实 应该叫做导读的导读.

 

 

文字描述还是过于平淡,动动手才能加深Scrum过程的印象,greenhopper是一个不错的工具,周末再整理一个Greenhopper实施Scrum过程的文档。

 

 

导读:

---------

 

 

scrum不能解决问题,解决问题靠开发团队自己

出色的团队最重要的是有良好素质的团队,这些素质包括进取心、责任心、良好的习惯、热情,其次才是技术、流程

scrum提供了一套实践方法,帮助软件团队养成良好的习惯

 

scrum原理 :

1.目标驱动,在统一的软件交付目标下组织团队

2.依靠团队的智慧做项目评估、计划乃至设计、开发、测试(?)

3.抓住项目的最基本开发属性:周期+质量

周期用T表示,质量用B表示(bug数目量化),scrum有助于T*B 尽量小,

 

scrum的角色和职责

1.产品负责人(product owner),定义开发目标、需要实现的features和优先级

2.scrum master,保证团队高效而不受打扰的工作,优化工作条件、过程

3.团队(team),自组织的完成项目开发,使用一切可行手段保证进度和质量

外围有user,customer,Management

 

scrum过程:

前期:产品负责人整理业务需求,形成product backlog库

执行:以sprint为单位进行迭代完成sprint backlog,每日例会+issues,sprint结束时交付可运行的产品

后期:sprint完成后通过sprint回顾发现问题和改进点,制定下个sprint要引入的新的实践(?)

 

scrum的精髓:

以上过程也没什么特别的,和UP的迭代几乎一样。

精髓在于“检查并适应”,在三个角色、三种仪式(sprint计划、sprint回顾、每日例会)、三种制品(backlog、sprint backlog、燃尽图)的基础上,可以根据公司和项目情况,因地制宜的引入任何有利于缩短开发周期、提高产品质量的实践。

 

具体细节:

sprint前: 产品负责人收集需求,形成backlog,backlog以统一格式定义,重要的属性有:名称、重要性、估算时间、简单描述、如何演示等,详细的需求可以在其他需求文档中定义。产品负责人可以通过任何渠道、方式获取和确认需求。

sprint启动会议: 一个sprint周期为两周,一次sprint会议约一个下午,参与人员为3个角色都参加,scrum master主持会议。会议内容详细沟通产品负责人选定的重要性高的产品backlog细节,确保团队对需求的理解无误。团队根据需求理解将backlog拆分成任务,并给出每个backlog的估算时间,产品负责人和团队根据sprint内可用的人天和backlog的时间估算,选定需要排入本次sprint的backlog,scrum master和团队分派任务,制定sprint计划。

sprint中: 整理一面任务墙,将sprint内的backlog和任务按照未开始、进行中、已完成等状态进行归类(任务单位以小于等于1天为宜),同时展示sprint的燃尽图

scrum master每天早上固定时间组织团队的每日例会 (站立会议,控制时间为10-15分钟),确认每个成员前一天完成的工作、当天要进行的工作、工作中碰到的问题、并更新任务墙。任何需求变更都进行实时评估,超过规划人天的backlog视情况进行拆分或者推迟其他重要性低的backlog。任何完成的backlog都需要演示给产品负责人和QA后才能提交测试。

sprint后:

scrum master召集、组织sprint回顾会议。回顾会议以头脑风暴的方式review sprint过程和结果,发现和列举存在的问题,与会人员投票决定需要在下个sprint中解决1-3个问题,探讨解决方案,确定实践方式。

 

scrum精神

1.团队目标终于岗位职责

2.团队工作优于独立作战

3.高效沟通强于标准化的文档

4.高能动性、自组织的团队胜于角色划分清晰的流水线

5.务实的解决问题的方法好于经典理论

6.快速实践、快速反馈、持续优化

 

 

笔记

--------

 

 

2.我们怎样编写产品backlog

 

backlog:需求、故事、特性组成的列表,按重要性排序,包含了客户想要的东西,用客户的术语加以排序

backlog条目 的要素:ID,name,重要性,初始评估的工作量,how to demo(类似use case中的场景描述,按步骤描写,test case可以以此为基础编写),注释。

 

如何让产品backlog停留在业务层次上:

“给Events表添加索引” 应该 被 “提高后台系统中搜索事件的响应速度” 代替

添加索引只是一种解决方案,而且还未必能真正解决问题,回归到问题的原始出发点,这个可以用《你的灯亮着吗》来指导

 

3.我们怎样准备sprint计划

在 sprint 计划会议之前,要确保产品 backlog 的井然有序。

 产品 backlog必须存在(你能想象到这一点么?)。 

 只能有一个产品 backlog和一个产品负责人(对于一个产品

而言)。 

 所有重要的 backlog 条目都已经根据重要性被评过分,不同

的重要程度对应不同的分数。

 

其他人也可以添加backlog条目,但重要性必须由产品负责人决定。

 

4.怎样制定sprint计划

scrop,importance,estimate 三个维度,但质量是前提,特别是内部质量(系统设计的一致性,测试覆盖率,代码可读性等)

sprint会议要是没达成全部sprint的目标则按已达成的部分开始sprint(这也行?)

sprint会议开始前需要定一个大致的时间计划,

每个sprint的目标要有一个概要的描述,

团队成员名单以及每个人的投入程度,

一个sprint包含多少故事由团队决定,而不是产品负责人或其他人,产品负责人只能通过修改故事范围、优先级来让团队选择哪些故事进入sprint,

定义完成:放入测试环境可以测试

时间估算:团队所有成员对故事进行估算,包括测试人员、开发人员,集合大家的估算确定最终确定

故事力求在1-5人天完成

故事拆分成任务,故事是可以交付的,任务是不可交付的

技术故事:需要完成但又是不可交付的东西,比如安装持续集成服务器,编写系统设计概览。

技术故事不由产品负责人管理,如果产品负责人可以对技术故事的优先级进行评估为什么都交给他呢?

bug: 如果开发完的功能被测试出bug,bug用jira进行了管理,也有优先级,建议将bug当做是sprint backlog的一部分,按照优先级进行评估是否进入sprint,

 

5.怎样让别人了解我们的sprint

我们要让整个公司了解我们在做些什么,这件事情至关重要。否则其他人就会发出抱怨,甚或对我们的工作做出臆断。 

使用sprint信息页,将sprint列举出来,将sprint信息放到wiki上,邮件通知到家

 

6.怎样编写sprint backlog

一块白板,记录没开始的故事,今天开始的故事,这个sprint完成的故事。故事用白纸,任务用黄色贴纸,

燃尽图:横坐标是日期(去掉非工作日),竖坐标是工作量,story point,可以用人*时表示,

 

7.怎样布置团队房间

让团队坐在一起,

 

8.怎样进行每日例会

团队每个人自觉更新sprint backlog的状态,

 

9.怎样进行sprint演示

所有sprint都结束于演示

快速演示,演示我们实现了什么而不是我们怎么实现的,

 

10.怎样做sprint回顾

这是改进的最佳时机,

你不需要在回顾会议上得到什么好点子,在家中的浴盆里就能做得到!

轮流发言,scrum master最后总结

哪些做法可以保持,哪些做法可以改进,具体改进的想法,

 

11.sprints之间的休整片刻,

在启动新的 sprint 之前,每个人都应该至少度过一个不需要考虑 sprint 的夜晚。更好的是sprint结束在周五,这样就一个周末,最好结束在周四,周五大家搞一个LAB Day,(lab day也是要准备的。。)

 

12.如何制定发布计划,处理固定价格的合同

 

13.我们怎样组合使用 Scrum和 XP

Scrum 注重的是管理和组织实践,而XP 关注的是实际的编程实践。

CI:把这一切搭建起来需要大量工作,但付出的每一分钟都物有所值。

 

14.怎样做测试

把测试人员加入到Scrum团队中,测试人员就是验收先生,



硝烟中的Scrum和XP.pdf 硝烟中的Scrum和XP.pdf。这是一本技术书籍,从书籍里面可以学到一些学习思维和团队的思维 书籍 立即下载

相关推荐

硝烟中的Scrum和XP高清敏捷开发介绍

硝烟中的Scrum和XP高清敏捷开发介绍

《硝烟中的Scrum和XP》读书笔记之一

引言:SCRUM不是方法学,它是一个框架。 (一)SCRUM流程: 1.产品BACKLOG: 2.SPRINT计划 3.SPRINT BACKLOG(每日SCRUM例会、更新任务墙和燃尽图) 4.SPRINT演示会议 5.SPRINT回顾会议 6.SPRINT休整时刻   (二)SCRUM实施及注意事项 1.产品BACKLOG: 1)产品backlog是scrum的核心,

:)每天进步一点点 1158

Docker环境下onlyOffice 7.5.1破解版部署全攻略(含ARM架构适配)

本文提供了在Docker环境中部署OnlyOffice 7.5.1破解版的完整实战指南。内容涵盖x86与ARM架构服务器的详细部署步骤、环境配置、持久化存储设置以及生产环境下的安全与性能优化。重点解决了ARM架构适配的常见问题,并分享了使用Docker Compose进行服务编排和日常维护的技巧,帮助用户快速搭建私有化文档协作平台。

redis7keeper的博客 354

浅谈“硝烟中的Scrum and XP”

距离目前已经是我接触Scrum的十多天了,在这几天学习过程中算是比较了解了Scrum只是一个框架,而不是方法论。第一次写blog没有什么思路,就按我理解的先后顺序开始写吧,谈谈自己的感悟。 关于scrum 、sprint、 backlog Scrum是橄榄球运动的一个专业术语,表示“争球”的动作。橄榄球是一项单位场地内寸土必争的运动,一方获得进攻权利,就会一步步地推进敌方阵营。这样就类似团队进...

weixin_39049212的博客 388

解决Windows无法卸载补丁的实用方法

无法卸载Windows补丁可能是一个棘手的问题,但通过上述方法,你应该能够找到解决方案。无论是通过控制面板、命令提示符还是手动重置Windows更新组件,都有可能成功卸载问题补丁。如果所有方法都无效,系统还原将是一个值得尝试的备选方案。希望这篇文章能帮助你解决无法卸载补丁的问题。

mmoo_python的博客 1万+

联邦学习代码解读,超详细

联邦学习伪代码 损失函数使用方法 1 optimizer = optim.Adam(model.parameters()) 2 fot epoch in range(num_epoches): 3 train_loss=0 4 for step,(seq, label) in enumerate(data_loader): 5 # 损失函数 6 loss = criterion(model(seq), label.to(device)

weixin_42098322的博客 1万+

硝烟中的Scrum和XP_学习笔记

1, 如何活学活用 孙子兵法有云:兵无常势,水无常形,能因敌变化而取胜者谓之神。很多人都向往用兵如神的境界,想必也知道读万卷书不如行万里路,纸上谈兵的故事更是耳熟能详;但偏偏不能举一反三。 且看风清扬的一段话:“......你将这华山派的三四十招融合贯通,设想如何一气呵成,然后全部将它忘了,忘得干干净净,一招也不可留在心中。待会便以甚么招数也没有的华山剑法,去跟田伯光对打”。如果有人说,既

探秘 904

Windows11开机必看:3种方法跳过联网激活(含最新OOBE命令)

本文详细介绍了Windows11新机开箱时绕过联网激活的三种实用方法,包括任务管理器终止进程法、命令行强制终止法和最新的OOBE\BYPASSNRO命令法。特别推荐使用微软官方预留的OOBE命令,操作简单且无副作用,帮助用户快速完成系统设置。

weixin_28366353的博客 1632

敏捷学习笔记【一】——硝烟中的Scrum和XP(上)【产品backlog、sprint计划】

图书封面 Scrum不是方法学,它是一个框架。也就是说Scrum不会告诉你到底该做些什么。 产品backlog 产品 backlog 是 Scrum 的核心,也是一切的起源。从根本上说,它就是一个需求、或故事、或特性等组成的列表,按照重要性的级别进行了排序。 Initial estimate(初始估算) ——团队的初步估算,表示与其他故事相比,完成该故事所需的工作量。最小的单位是故事点(s...

不畏惧被人讨厌而是勇往直前,不随波逐流而是激流勇进,这才是对人而言的自由。 1810

Codex 赋能UI自动化测试

✅ 零编码门槛:业务人员也能直接上手✅ 无需复杂配置:跳过部署陷阱,分钟级启用✅ 无权限风险:沙箱隔离 + 操作审计,安全可控✅ 精准匹配 UI 自动化需求:生成代码与执行操作一体化本文我使用CRM系统分类管理功能进行测试演示,手把手教你从测试用例编写,到上传Codex、自动执行浏览器操作,每一步都有细节,看完直接复刻到工作中。

十二测试录 468

多物理场耦合仿真-主题032-电磁-流体耦合

电磁-流体耦合,即磁流体动力学(MHD, Magnetohydrodynamics),是研究导电流体在电磁场中运动规律的学科,涉及电磁场与流体力学的深度耦合。本主题系统阐述磁流体动力学的基本理论、控制方程和数值方法。首先介绍MHD的基本概念和物理基础,包括导电流体的性质、电磁场基本方程;然后详细推导MHD控制方程组,包括连续性方程、动量方程、能量方程和电磁场方程;接着讨论MHD流动的特征参数,如Hartmann数、磁雷诺数、相互作用参数等;最后通过六个典型工程案例展示MHD分析的实际应用,包括电磁泵、磁流体

2401_87715305的博客 427

Scrum,幸福来得挺突然

某天,正在驾校学车,突然收到Boss的短信“请将敏捷开发方法总结一下,我们全公司推广”,当时有个师弟刚开始练倒车,正被师傅揪着耳朵教训,想想自己走过来的路,偶一阵得意。 偶现在的公司做的是金融服务,软件开发团队分为四个事业部,大约一百多号人,偶在三个季度左右的时间里担任其中一个事业部的开发团队负责人。现在回忆起最初的那段日子依然心有余悸,相信好多在软件行当里混的兄弟们都经历过某些...

ohmygodlzl 300

基于 Simulink 的飞轮储能系统(Flywheel Energy Storage System, FESS)充放电协调控制实战教程

本教程详细介绍了基于Simulink的飞轮储能系统(FESS)建模与控制方法。系统采用永磁同步电机(PMSM)和背靠背变流器架构,包含机侧全速域矢量控制和网侧直流稳压控制。重点讲解了机电耦合建模、FOC控制算法实现、基于电压下垂的协调控制策略,以及混合储能系统设计思路。教程提供了MATLAB函数代码示例,并给出典型工况下的仿真波形分析指南,同时指出了常见问题解决方案。该模型可用于研究飞轮储能在调频、能量回收等场景的应用,为新能源消纳和微网稳定提供仿真工具。

MHD0815的博客 168

硝烟中的scrum和XP——我们如何实施scrum读后笔记

作为一个PM,TA有可能熟练掌握五大过程组,十大管理,能够有条不紊的推进管理项目,推进项目,沟通需求。但是,在高速发展的今天,如果TA不知道Scrum,那就未免有些out了,很可惜小蛮就是后者。为了不彻底被拍死在沙滩上,小蛮启动了学习大法,花了小半天搞定《硝烟中的scrum和XP——我们如何实施scrum》这本入门级的小书。本文主要技术了小蛮在本书的所学所想,主要包含一些相关概念、技巧技能以及相关...

大雷的专栏 2219

NVIDIA Isaac GR00T N1 入门教程(一) 人形机器人多模态大语言模型

英伟达™ Isaac GR00T N1 是世界上首个用于通用仿人机器人推理和技能的开放式基础模型。该跨体模型采用多模态输入(包括语言和图像)在不同环境中执行操作任务。GR00T N1 在一个庞大的仿人机器人数据集上进行训练,该数据集包括真实捕获数据、使用英伟达 Isaac GR00T Blueprint 组件生成的合成数据(神经生成轨迹示例)以及互联网规模的视频数据。通过后期训练,它可以适应特定的应用、任务和环境。

2506_90492529的博客 3049

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

敏捷开发——硝烟中的Scrum和XP

敏捷开发读书整理——硝烟中的Scrum和XP

wode_dream的专栏 1929

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

读书笔记.:硝烟中的Scrum和XP

scrum不能解决问题,解决问题靠开发团队自己 出色的团队最重要的是有良好素质的团队,这些素质包括进取心、责任心、良好的习惯、热情,其次才是技术、流程 scrum提供了一套实践方法,帮助软件团队养成良好的习惯scrum原理 :   1.目标驱动,在统一的软件交付目标下组织团队 2.依靠团队的智慧做项目评估、计划乃至设计、开发、测试(?) 3.抓住项目的最基本开发属性:周期+质量 ...

weixin_34403693的博客 165

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

硝烟中的Scrum和XP-我们如何实施Scrum 4)制定spring计划 (Part 2/2)

为何使用索引卡 大多数sprint计划会议上, 都会讨论产品backlog中的US细节, 对US进行估算, 更新优先级, 确认细节, 拆分等等; 如果把Excel或JIRA, Rally上的backlog投影, 由PO或ScumMaster讲解, 让团队和PO讨论同时在电脑上修改, 团队有时会失去集中力, 投影也不容易看清细节; 要有更好的效果[参与度和实体卡片能提高集中力]

Fix it 1548

《硝烟中的scrum和xp》读书笔记

[align=center][img]http://images.china-pub.com/ebook195001-200000/197645/shupi.jpg[/img][/align] 翻译的不错, 浅显易懂, 非常具有实战意义。完全是作者亲身体会的总结。不过感觉scrummaster相关的东东介绍的太少了。 ====================以下是读书笔记的分割线===...

疯狂的菠菜 201

我们怎样组合使用 Scrum 和 XP(《硝烟中的Scrum和XP - 我们如何实施 Scrum》)

InfoQ 中文站《硝烟中的 SCRUM 和 XP - 我们如何实施 Scrum》 Scrum  注重的是管理和组织实践,而  XP  关注的是实际的编程实践。 这就是为什么它们可以很好地协同工作 ——它们解决的是不同领域的问题,可以互为补充,相得益彰。 13 我们怎样组合使用 Scrum和XP

太阳火神的美丽人生 2432

《硝烟中的Scrum和XP》读书笔记

书名阅读原因阅读时间与收获阅读程度硝烟中的Scrum和XP作者: Henrik Knibegrg著,李剑译作  者: (美)施瓦伯 著,李国彪 译在看完Larman的《敏捷迭代开发管理者指南》后,我已经开始着手在我们的项目中应用Scrum和XP中的部分实践了,不过我想先把Scrum作为重点实施好,然

山刀在线 914

硝烟中的Scrum和XP读书笔记

CH1-1 Scrum不是方法学,它是一个框架。 CH1-2 Scrum 的强大和令人痛苦之处就在于你不得不根据自己的具体情 况来对它进行调整; CH2-1 产品Backlog中包含了: 故事、特性、需求+优先级 并且是用用户的术语的表达; CH2-2 how to demo实际是对用户故事的细化,是设想的用户操作场景,可以作为用户故事的验收准则。 CH2-3 指出如何解决问题的应该是...

麦哲思科技 773
上一篇: 滴水湖骑游记
下一篇: 微软Visual Studio 2010 & Scrum会议记录
eyejavaeye
博客等级 码龄20年 74粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值