"敏捷革命"读书笔记
最近看可一本书 书名叫《敏捷革命》外国著作中文翻译
本来想自己总结读后感但是本书后面都有本章的总结,所以下面都已摘抄为主,以备之后快速浏览
第一章 世界的运作方式已经打破
规划是有用的,而盲目遵循规划则是愚蠢的。
绘制无穷无尽的图表,的确具有很大的诱惑力。一个大项目中所有需要做的工作都可以逐一列出来,
供人审视,但当详细的规划与现实相遇时,它们往往会失败。你要在自己的工作方法中假定会出现变化,要注意发现,注重新理念。
检查与调整。
每过一小段时间就停一停手头的工作,检查一下已经完成了哪些任务,看看这些任务是不是自己应该做的,看看有没有更好的方法。
要么改变,要么倒闭。
固守老派的工作方式、过于注重“命令与控制”、刻意追求可预测性,注定会导致失败。
同时,那些愿意实现自我变革的竞争对手会把你远远地甩在后面。
失败得快,才能迅速改正。
公司文化往往更加注重形式、程序和会议,而不是在短期内创造出可供用户检验的价值。无法创造价值的工作是疯狂的愚蠢之举。把项目分
解为多个小循环,可以让早期用户及时提供反馈,你就能立即避免浪费精力
第二章 Scrum的由来
迟疑是致命的。
观察、导向、决定、行动。
了解身处何地,评估备选方案,做出决定,然后行动!
根据外部环境寻找答案。
从外部寻找解决方案。复杂的自适应系统都遵循少数几个简单的法则,而这些法则是自适应系统根据周围环境学到的。
出色的团队。
多功能,有自主权,得到授权,有崇高目标。
不要猜测,要规划、执行、检查、行动。先规划要做什么,然后执行。检查成果是否符合预期,然后根据检查结果调整做法。
重复这种循环,就能实现持续改善。
守破离。
先学习规则和形式,掌握之后再进行创新。
最后,在特别熟练的状态下,就可以摆脱形式的束缚,随性发挥,因为一切知识都已烂熟于心,几乎可以在下意识的状态下做出决定。
第三章 聚焦团队,而非个人
拉对控制杆。
提升团队业绩。这比提升个人业绩的影响大得多,会超出后者几个量级。
超越个体。
卓越团队的目标都超越了个体的目标,比如在麦克阿瑟将军的葬礼上为他送行以及赢得NBA(美国职业篮球联赛)冠军。
自主决策。
赋予团队自主决定如何做事的自由,尊重他们,让他们自由发挥专长。
无论是报道中东乱局的团队,还是销售团队,现场应变能力都非常重要。
多功能。
无论是推销Salesforce.com的软件,还是抓捕伊拉克的恐怖分子,一个团队都必须拥有完成一个项目所需的全部技能。
团队小而精。
船小好掉头。以经验法则来说,团队最佳规模维持在7人左右,可以多两人,也可以少两人。宜少不宜多。
指责他人是愚蠢之举。
不要一味地寻找“坏人”,而要找出“坏制度”,即那些激励不良行为、奖励拙劣业绩的制度。
第四章 以周期性的视角看待时间
时间有限,且行且珍惜。
把你的工作分解开,看看自己在一个固定的、短暂的时间段内能完成多少工作量。
最好以1~4周为一个周期。如果喜欢Scrum,不妨称之为“冲刺”。
不展示成果,就没有效果。
在每个冲刺周期结束之际,要有点成果,这些成果要能派得上用场(比如能飞起来,或者能行驶,等等)。
扔掉名片。
头衔标志着你的专业地位。要让别人知道你做了什么事情,而不是你被称作什么。
让每个人知悉一切。
提高沟通饱和度,有助于加快工作进度。
每日立会。
整个团队的人都要到场,一天一次就够了。
时间不要超过15分钟,看看如何才能加快工作进度,然后就付诸实践。
第五章 浪费是一种犯罪
同时执行多项任务会让你变愚蠢。
如果同时执行两项或更多任务,那么这些任务都会完成得更慢、更糟糕。不要这么做。
如果你觉得自己是特例,那么你错了——这条规则肯定适用于你。
半途而废等于没做。
一辆半成品的汽车只是消耗了原本可以用来创造价值或节约资金的资源而已。
任何在制品都是一样,只会消耗资金和能源,而不会产生任何有价值的成果。
一次性把事情做好。
犯错的时候,要立即纠正。停下其他所有事情,集中精力纠正错误。
如果留到以后再纠正,你就会多付出20多倍的时间。
工时越长,效率越低。
工作太努力不会让你做完更多的事,反而让你做得更少,让你疲惫不堪,从而导致失误,迫使你必须改进自己刚刚完成的工作。
不要工作到太晚,周末也不要加班,要让自己的工作节奏具有可持续性。要记得休假。
避免不合理现象。
富有挑战性的目标可以起到激励的作用,不可能实现的目标只会让人沮丧。
不要依赖“英雄”。
如果你需要一个“英雄”去完成工作,那就说明你的管理方式有问题。“英雄”应该被视为规划的失败。
消除愚蠢的规定。
任何看似荒谬的规定都可能是愚蠢的。表格、会议、审批以及标准,等等,都是那么愚蠢!
如果你的办公室存在类似于漫画《呆伯特》描述的情景,就纠正过来。
将令人生厌者踢出团队。
不要成为这类人,也不要纵容这类行为。
任何一个人,如果引起情绪混乱,让别人感到恐惧或害怕,贬低或蔑视他人,都应该被清理出团队。
努力让工作流畅起来。
选择流畅性最强、麻烦最少的方式做事情。Scrum就是要尽量帮助你实现这样的流畅性。
第六章 务实规划,拒绝空想
地图不是真实地貌。
不要爱上自己的规划。几乎可以肯定地说,规划都存在错误之处。
仅仅规划你需要做的事情。
不要试图规划几年后的事情。只要让自己的团队保持忙碌就足够了。
待办事项的难度相当于多少“犬点”?
不要用时间之类的绝对尺度去做评估。事实表明,人类在这方面的能力很糟糕。
只要评估相对难度就行了,看看一个待办事项相当于多少“犬点”?
相当于哪个型号的T恤衫(小号、中号、大号、超大号、特大号)?
或者采用更加常见的方法,用斐波那契数列去做评估。
匿名征求意见。
运用德尔菲法等匿名方法征求意见,以避免从众效应和光环效应,防止人们相互参照,防止出现群体思维。
使用计划扑克。
使用计划扑克去快速评估需要完成的工作。
学会写“用户故事”。
先思考一下哪些客户会从终端产品中得到价值,再思考一下究竟要为用户提供什么价值,以及用户为什么会需要这些价值。
人类习惯于按照叙事方式去组织自己的思维,因此,面对一个待办事项,要学会写用户故事,比如作为X,我想要Y,所以Z。
知道自己的速度。
每个团队都应该准确知道自己在每个冲刺阶段中完成了多少工作,并且应该知道如何以更加聪明的方法去消除障碍,加快工作速度。
速度×时间=交付工作量。知道自己的工作速度之后,就能计算出交付日期。
大胆制定目标。
运用Scrum方法,要让产量翻一倍或者将交付时间缩短一半,并不是什么难事。
如果你的做事方式正确,你的营业收入和股价也会翻一倍。
第七章 把快乐转化为更高的绩效
精彩在于过程,而非终点。
真正的快乐在于过程,而非结果。
通常我们只奖励结果,但我们真正要奖励的是人们努力奋斗的过程。
快乐是王道。
快乐的人可以做出更明智的决策,更有创造性,跳槽可能性更低,而且更容易取得出人意料的成绩。
量化快乐。
仅仅感觉好是不够的。你要对其进行量化,并将其转化为切切实实的业绩。
其他指标衡量的是历史情况,而快乐有助于帮你预测未来。
每天进步一点点,并加以衡量。
在每个冲刺阶段结束时,团队应该找出一个有待改善的地方,
在下一个冲刺阶段将其作为最重要的事项予以解决,每天都进步一点点,从而使团队成员更快乐。
保密是毒药。
团队运作不应该有秘密。每个人都应该知道一切,包括薪水和财务信息。
只有那些想着谋求私利的人才会格外重视保密。
工作要透明化。
在办公室摆一张白板,上面列明所有的待办事项、在办事项以及已完成事项。
每个人都应该去看,也应该每天更新。自主感、掌控感和目标感会让人感到快乐。
每个人都想掌控自己的命运,都想更好地完成工作,并追求一个高尚的目标。
刺破快乐泡沫。
不要快乐过头,以至于开始相信自己的谎言。
一定要将你的快乐与业绩做对比。
如果存在脱节,就要准备采取行动了。
志得意满、不思进取是成功的敌人。
第八章 找到最有价值的20%
拟定待办事项清单,检查两遍。
先列出一个项目中可能涉及的所有事项,然后确定优先顺序,
把价值最高、风险最低的事项置于最优先的位置,然后依次往下列。
产品负责人。
产品负责人的职责是把美好的愿景转变成待办事项清单。
他必须懂项目,懂市场,懂顾客。
领导者不是上司。
产品负责人明确要做哪些事,以及为什么要做。
至于如何落实以及让谁落实,则交给团队成员决定。
观察—导向—决定—行动。
战略上着眼于全局,策略上迅速行动。
恐惧、不确定性及疑惑。主动出击胜过被动挨打。
了解竞争对手的“观察—导向—决定—行动”循环,当他们陷入疑惑之际将其打败。
花冤枉钱与免费变更需求。
如果你发现某个新的待办事项有价值,那就做吧。
要做好心理准备,你很可能需要变更既定的待办事项,如果有必要,
就删掉一个需要耗费同等精力的既定待办事项,用新的待办事项取而代之。
有些事项,你一开始觉得有必要,实际上可能并非如此。
第九章 未来我们如何工作
Scrum有助于加快人类的所有活动。
无论是什么类型的项目,无论是什么类型的问题,Scrum都可以帮助人类提高绩效和成果。
Scrum与教学。
在荷兰,越来越多的中学老师采用Scrum教学法。
他们发现,采用这种方法,学生的成绩会立即提高10%以上。
他们正打算将这种方法应用于所有学生,既包括接受职业教育的学生,也包括具有聪慧禀赋的学生。
Scrum与扶贫。
在乌干达,格莱珉基金会使用Scrum方法向贫困农民提供农业和农村市场数据。
结果,这些地球上最贫穷的人的农作物产量和收入都翻了一番。
撕碎你的名片。
取消所有头衔、所有管理者和所有等级式的组织架构。
为员工创造自由,让他们做他们觉得最棒的事情,
给他们放权,让他们为自己做的事情负责,最终结果定会令你惊讶。
Scrum实践步骤
1.挑选一位产品负责人。
这个人必须知道自己带领的团队需要做什么、制造什么产品以及取得什么成果,
必须全面考虑到风险与回报、什么具有可行性、什么能做以及他们对什么富有热情。
2.挑选一个团队。
真正做事的是谁?这个团队必须能够落实产品负责人的愿景。
团队规模宜小不宜大,一般3~9人较为合适。
3.挑选Scrum主管。
主管为Scrum过程负责,负责培训团队其他成员,
确保Scrum得到正确运用,帮助团队消除一切障碍。
4.拟定待办事项清单,并确定优先顺序。
这个清单高屋建瓴地列出为了落实产品负责人的愿景而需要完成的所有事项。
在产品的整个研发过程中,这个清单一直存在,并有所演变,相当于产品研发的“路线图”。
5.改进和评估待办事项清单。
让负责实际开发工作的团队对待办事项做出评估,是一个至关重要的环节。
团队应该审视每个事项,看看是否切实可行。
6.冲刺规划会。这是第一场Scrum会议。
团队成员、Scrum主管以及产品负责人坐到一起,规划冲刺的内容。
冲刺周期一般是固定的,不超过一个月,大部分是一至两周。
7.工作透明化。
在Scrum中,最常见的做法是准备一块白板,
上面分成三栏:待办事项、在办事项、完成事项。把待办事项写到便笺纸上,
随着进度的推进,将相应的便笺纸转移到其他栏目。
8.每日立会。
这是Scrum的活力源泉。
团队每天在固定时间进行内部沟通,时间一般不超过15分钟,且站立进行,Scrum主管向团队成员提出下列问题:
(1)你昨天做了什么去帮助团队完成冲刺?
(2)今天你打算做什么来帮助团队完成冲刺?
(3)什么因素阻碍了团队的前进之路?
9.冲刺评估或冲刺展示。
10.冲刺回顾。
团队展示之前冲刺中创造的成果,也就是展示已完成的事项,
看看可以为顾客传递哪些价值,并征求反馈意见,
大家就会坐下来想想哪些事执行得很顺利,哪些事应该做得更好,
以及在下一个冲刺阶段中可以做出什么改善。
11.上一个冲刺阶段结束之后,立即开始新的冲刺阶段。
利用在之前的冲刺过程中,团队在消除障碍、改善流程方面积累的经验。
最后附上敏捷革命 电子书
"敏捷革命"读书笔记的更多相关文章
- <<敏捷开发>>读书笔记
1.走进敏捷 * 组织成功 增加业务专家,较少bug和测试的交流成本,即使取消不好的技术 首先发布最有价值的特性,时常发布新的版本,即使改进软件 * 技术成功 结对编程,代码审核,确保同一份代码有不同 ...
- 《3D打印与工业制造》—— 读书笔记
<3D打印与工业制造>-- 读书笔记 原创内容,学习不易,转载请注明出处! 一.读后感-- "WOW" 可以这么说,<3D打印与工业制造>这本书是我第一 ...
- <读书笔记> 代码整洁之道
概述 1.本文档的内容主要来源于书籍<代码整洁之道>作者Robert C.Martin,属于读书笔记. 2.软件质量,不仅依赖于架构和项目管理,而且与代码质量紧密相关,本书提出一 ...
- <读书笔记>软件调试之道 :问题的核心-如何修复缺陷
声明:本文档的内容主要来源于书籍<软件调试修炼之道>作者Paul Butcher,属于读书笔记.欢迎转载! 修复缺陷 对于一个好的修复来说,不仅仅是让软件运行正确,还需要为将来奠定基础.一 ...
- 【英语魔法俱乐部——读书笔记】 2 中级句型-复句&合句(Complex Sentences、Compound Sentences)
[英语魔法俱乐部——读书笔记] 2 中级句型-复句&合句(Complex Sentences.Compound Sentences):(2.1)名词从句.(2.2)副词从句.(2.3)关系从句 ...
- ITEYE中的读书笔记:重构其实就是持续改进
原文地址:http://hawkon.iteye.com/blog/2093338#bc2355877 前段时间同事参加ITEYE的试读有奖, 没想到得了个奖,拿到一本书.由于同事的推荐我也认真读了一 ...
- 读书笔记:《重来REWORK》
读书笔记:<重来REWORK> <重来Rework--更为简单有效的商业思维>这本书是看了别人的书单而购买的,初 拿到这本书翻看时,感觉有两点与平常的书不同,一是每个小节非常短 ...
- 读书笔记:《梦断代码Dreaming in Code》
读书笔记:<梦断代码Dreaming in Code> 拿到<梦断代码>书后,一口气翻了一遍,然后又用了3天时间仔细读了一遍,也不禁掩卷长叹一声,做软件难.虽难,仍要继续走下去 ...
- 认识CLR [《CLR via C#》读书笔记]
认识CLR [<CLR via C#>读书笔记] <CLR via C#>读书笔记 什么是CLR CLR的基本概念 通用语言运行平台(Common Language Runti ...
随机推荐
- shell编程基础(六): 透彻解析查找命令find
find 由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下.即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只要你具有相应的权限. ...
- SSM框架的sql中参数注入(#和$的区别)
<select id="findUsersByUserName2" resultType="java.util.Map" parameterType=&q ...
- Zookeeper(一) —— 环境搭建
一.概述 集中式 向 分布式演变,高并发.海量存储 应用场景: * 数据发布.订阅的两种方式:推模式.拉模式 * 命名服务 * 分布式协调/通知(心跳检测) * 负载均衡 自增长id和uuid的缺点, ...
- 【golang-GUI开发】Qt5的安装
golang一直被认为没有好的GUI库,事实并非如此. 目前有基于gtk+3.0的gotk3:https://github.com/gotk3/gotk3 以及接下来我们要说的qt:https://g ...
- 利用Python测量滴水湖的水面面积
美丽的滴水湖 美丽的滴水湖坐落在上海的东南角,濒临东海,风景秀丽,安静舒适,是旅游.恋爱的绝佳去处.笔者有幸去过一回,对那儿的风土人情留下了深刻的印象,如果有机会,笔者还会多去几次! 滴水湖是 ...
- JPA、Hibernate、Spring data jpa之间的关系,终于明白了
什么么是JPA? 全称Java Persistence API,可以通过注解或者XML描述[对象-关系表]之间的映射关系,并将实体对象持久化到数据库中. 为我们提供了: 1)ORM映射元数据:JPA支 ...
- 在SoapUI中模拟用户操作
SoapUI作为一款接口测试工具,具有极大的灵活性和拓展性.它可以通过安装插件,拓展其功能.Selenium作为一款Web自动化测试插件可以很好的与SoapUI进行集成.如果要在SoapUI中模拟用户 ...
- [android] 测试的相关概念
/********************2016年5月4日 更新********************************/ 知乎:如何专业地进行黑盒测试? 之前遇到过有些黑盒测试人员,感觉他 ...
- 21.QT-QTreeWidget,QTabWidget
QTreeWidget树形列表 设置标签相关函数 void QTreeWidget::setHeaderItem (QTreeWidgetItem * item ); void QTreeWidget ...
- python面向对象学习(一)基本概念
目录 1. 面向对象基本概念 1.1 过程和函数 1.2 面相过程 和 面相对象 基本概念 2. 类和对象的概念 1.1 类 1.3 对象 3. 类和对象的关系 4. 类的设计 大驼峰命名法 4.1 ...