翻译的不错, 浅显易懂, 非常具有实战意义。完全是作者亲身体会的总结。不过感觉scrummaster相关的东东介绍的太少了。
====================以下是读书笔记的分割线===================
Scrum不是方法学,它是一个框架。也就是说Scrum不会告诉你到底该做些什么。
Scrum 的强大和令人痛苦之处就在于你不得不根据自己的具体情况来对它进行调整。
产品 backlog是 Scrum的核心,也是一切的起源。从根本上说,它就是一个需求、或故事、或特性等组成的列表,按照重要性的级别进行了排序。它里面包含的是客户想要的东西,并用客户的术语加以描述。
一个backlog条目就是一个story, 包括:
id,
name,
优先级,
估算时间(多少人天),
如何演示(最终的结果是个什么样子, 简单的描述就是“先这样做,然后那样做,就应该得到……的结果 ”, 可以理解为测试的伪代码),
备注(相关信息, 解释说明, 相关资料引用, 一般都比较简短)
如何解决问题的应该是开发团队,产品负责人只需要关注业务目标。
不断的问产品负责人“但是这样做是为什么呢”这样的问题,一直问下去,直到我们发现内在的目标为止。然后再用真正的目标来改写这个故事, 最开始的技术描述只会作为一个注解存在。
在 sprint 计划会议之前,要确保产品 backlog 的井然有序。
产品负责人应当理解每个故事的含义. 他不需要知道每个故事具体是如何实现的,但是他要知道为什么这个故事会在这里。
产品负责人有决定每一个故事优先级的权利
Sprint 计划会议非常关键,应该算是 Scrum中最重要的活动
每个故事的三个重要变量:范围, 估算, 重要性
范围和重要性由产品负责人制订, 估算由开发人员制订
何为"范围": 比如做某件事情, 是否还需要做另外一件事
产品质量分为内部质量和外部质量, 可以先发布一个很简陋, 运行很慢的系统, 也就是外部质量很差的系统, 然后再进行调整, 但是内部质量(可维护性, 代码可读性, 测试覆盖率和重构)决没有讨价还价的余地
Scrum中的一切事情都有时间盒。
当开了长时间的会议依然没法确定一个sprint计划, 可以规定一个最终的时间期限, 如果还是没法做出, 就另外安排一个时间来开sprint计划会议, 而不是一味延长时间
scrum的要求: 把事情完全做对, 达到完全可交付的状态, 事情只做了一半, 它的价值就是0.
一旦时间估算值比较大, 其精确程度就很难把握
通过对故事的演示, 来揭示故事的范围
故事和任务的区别:故事是可以交付的东西, 是产品负责人关心的, 任务是不可交付的, 产品负责人无须关心
无论你的 sprint backlog 是什么形式,都要尽力让整个团队参与到保持 sprint backlog 及时更新的工作中来。
ScrumMaster为团队提供支持,消除他们的障碍
回顾是 Scrum中第二重要的事件(最重要的是 sprint 计划会议),因为这是你做改进的最佳时机!
回顾会议中, 问"如果时间可以倒流,从第一天重新开始这个 sprint,那你觉得哪些事情会用其它方式来做?"
很多时候,只要能清楚地指出问题所在,到了下一个sprint,问题也许就自行解决了。
Scrum 注重的是管理和组织实践,而XP 关注的是实际的编程实践。
结对编程令人精疲力竭,不能全天都这样做。
结对编程可以增进团队间的知识传播。速度快到令人难以想象。
多数情况下,开发人员掌握TDD的唯一方式就是跟一个熟悉 TDD的人一起结对编程,一旦掌握以后,他就会受到彻底的影响,从此再也不想使用其它方式工作。
HSQLDB 用作嵌入式的内存数据库,在测试中使用。
Jetty用作嵌入式的内存 Web 容器,在测试中使用
刚开始应该想办法提高手工测试的效率。
一开始就应该保持设计简单化,然后不断进行改进;而不是一开始努力保证它的正确性,然后就冻结它,不再改变。
你可以打破这里的任一规则,不过一定要有个好理由,并且记录下来。
“测试人员”指的是“主要技能是测试的人”,而不是“只做测试的人”。
开发人员常常都是很差劲的测试人员。尤其是他们测试自己代码的时候。
测试人员应该跟编写测试代码的开发人员一起结对编 程。如果测试人员根本不会编程,他也应该跟开发人员结对,即便 他只能坐在一边看,让开发人员敲键盘。相对于好的开发人员,好 的测试人员常常能想出多种不同类型的测试,所以他们可以互补。
即使所有的编程活动都已完成,距离产品发布还有很遥远的距 离。至少复杂系统是这样的。
在 Scrum 团队中含有兼职成员一般都不是什么好主意。
“团队凝聚力”是Scrum的核心要素之一,如果一个团队合作工作达多个sprint之久,他们就会变得非常紧密。
Scrum master 检查列表(职责)
创建sprint信息(目标, 团队大小, 时间估算), 昭示天下
确保晨会正常开始和结束
增删sprint中的故事
向团队传达项目进度(backlog, 燃尽图)
排除开发过程中的障碍和干扰
sprint演示, 并昭示天下
组织召开sprint回顾会议
总结本次sprint经验教训和更新实际生产率估值
八卦
作者Henrik 在东京长大,目前与他的妻子 Sophia 和两个孩子生活在斯德哥尔摩。他在空闲时间还是一个活跃的音乐家,跟本地乐队一起创作乐曲,玩贝司和键盘。
分享到:
相关推荐
内容概要:本文详细介绍了基于MATLAB GUI界面和卷积神经网络(CNN)的模糊车牌识别系统。该系统旨在解决现实中车牌因模糊不清导致识别困难的问题。文中阐述了整个流程的关键步骤,包括图像的模糊还原、灰度化、阈值化、边缘检测、孔洞填充、形态学操作、滤波操作、车牌定位、字符分割以及最终的字符识别。通过使用维纳滤波或最小二乘法约束滤波进行模糊还原,再利用CNN的强大特征提取能力完成字符分类。此外,还特别强调了MATLAB GUI界面的设计,使得用户能直观便捷地操作整个系统。 适合人群:对图像处理和深度学习感兴趣的科研人员、高校学生及从事相关领域的工程师。 使用场景及目标:适用于交通管理、智能停车场等领域,用于提升车牌识别的准确性和效率,特别是在面对模糊车牌时的表现。 其他说明:文中提供了部分关键代码片段作为参考,并对实验结果进行了详细的分析,展示了系统在不同环境下的表现情况及其潜在的应用前景。
嵌入式八股文面试题库资料知识宝典-计算机专业试题.zip
嵌入式八股文面试题库资料知识宝典-C and C++ normal interview_3.zip
内容概要:本文深入探讨了一款额定功率为4kW的开关磁阻电机,详细介绍了其性能参数如额定功率、转速、效率、输出转矩和脉动率等。同时,文章还展示了利用RMxprt、Maxwell 2D和3D模型对该电机进行仿真的方法和技术,通过外电路分析进一步研究其电气性能和动态响应特性。最后,文章提供了基于RMxprt模型的MATLAB仿真代码示例,帮助读者理解电机的工作原理及其性能特点。 适合人群:从事电机设计、工业自动化领域的工程师和技术人员,尤其是对开关磁阻电机感兴趣的科研工作者。 使用场景及目标:适用于希望深入了解开关磁阻电机特性和建模技术的研究人员,在新产品开发或现有产品改进时作为参考资料。 其他说明:文中提供的代码示例仅用于演示目的,实际操作时需根据所用软件的具体情况进行适当修改。
少儿编程scratch项目源代码文件案例素材-剑客冲刺.zip
少儿编程scratch项目源代码文件案例素材-几何冲刺 转瞬即逝.zip
内容概要:本文详细介绍了基于PID控制器的四象限直流电机速度驱动控制系统仿真模型及其永磁直流电机(PMDC)转速控制模型。首先阐述了PID控制器的工作原理,即通过对系统误差的比例、积分和微分运算来调整电机的驱动信号,从而实现转速的精确控制。接着讨论了如何利用PID控制器使有刷PMDC电机在四个象限中精确跟踪参考速度,并展示了仿真模型在应对快速负载扰动时的有效性和稳定性。最后,提供了Simulink仿真模型和详细的Word模型说明文档,帮助读者理解和调整PID控制器参数,以达到最佳控制效果。 适合人群:从事电力电子与电机控制领域的研究人员和技术人员,尤其是对四象限直流电机速度驱动控制系统感兴趣的读者。 使用场景及目标:适用于需要深入了解和掌握四象限直流电机速度驱动控制系统设计与实现的研究人员和技术人员。目标是在实际项目中能够运用PID控制器实现电机转速的精确控制,并提高系统的稳定性和抗干扰能力。 其他说明:文中引用了多篇相关领域的权威文献,确保了理论依据的可靠性和实用性。此外,提供的Simulink模型和Word文档有助于读者更好地理解和实践所介绍的内容。
嵌入式八股文面试题库资料知识宝典-2013年海康威视校园招聘嵌入式开发笔试题.zip
少儿编程scratch项目源代码文件案例素材-驾驶通关.zip
小区开放对周边道路通行能力影响的研究.pdf
内容概要:本文探讨了冷链物流车辆路径优化问题,特别是如何通过NSGA-2遗传算法和软硬时间窗策略来实现高效、环保和高客户满意度的路径规划。文中介绍了冷链物流的特点及其重要性,提出了软时间窗概念,允许一定的配送时间弹性,同时考虑碳排放成本,以达到绿色物流的目的。此外,还讨论了如何将客户满意度作为路径优化的重要评价标准之一。最后,通过一段简化的Python代码展示了遗传算法的应用。 适合人群:从事物流管理、冷链物流运营的专业人士,以及对遗传算法和路径优化感兴趣的科研人员和技术开发者。 使用场景及目标:适用于冷链物流企业,旨在优化配送路线,降低运营成本,减少碳排放,提升客户满意度。目标是帮助企业实现绿色、高效的物流配送系统。 其他说明:文中提供的代码仅为示意,实际应用需根据具体情况调整参数设置和模型构建。
少儿编程scratch项目源代码文件案例素材-恐怖矿井.zip
内容概要:本文详细介绍了基于STM32F030的无刷电机控制方案,重点在于高压FOC(磁场定向控制)技术和滑膜无感FOC的应用。该方案实现了过载、过欠压、堵转等多种保护机制,并提供了完整的源码、原理图和PCB设计。文中展示了关键代码片段,如滑膜观测器和电流环处理,以及保护机制的具体实现方法。此外,还提到了方案的移植要点和实际测试效果,确保系统的稳定性和高效性。 适合人群:嵌入式系统开发者、电机控制系统工程师、硬件工程师。 使用场景及目标:适用于需要高性能无刷电机控制的应用场景,如工业自动化设备、无人机、电动工具等。目标是提供一种成熟的、经过验证的无刷电机控制方案,帮助开发者快速实现并优化电机控制性能。 其他说明:提供的资料包括详细的原理图、PCB设计文件、源码及测试视频,方便开发者进行学习和应用。
基于有限体积法Godunov格式的管道泄漏检测模型研究.pdf
嵌入式八股文面试题库资料知识宝典-CC++笔试题-深圳有为(2019.2.28)1.zip
少儿编程scratch项目源代码文件案例素材-几何冲刺 V1.5.zip
Android系统开发_Linux内核配置_USB-HID设备模拟_通过root权限将Android设备转换为全功能USB键盘的项目实现_该项目需要内核支持configFS文件系统
C# WPF - LiveCharts Project
少儿编程scratch项目源代码文件案例素材-恐怖叉子 动画.zip
嵌入式八股文面试题库资料知识宝典-嵌⼊式⼯程师⾯试⾼频问题.zip