《大产品,小团队——携程敏捷技术与管理转型实战》读后感

作为曾经携程的一员,看到一起奋斗过的小伙伴们宣传此书立刻就买了,非常开心拿到了作者团队的亲笔签名版。读完颇为感慨与惭愧,有种虽然身在此山中,竟不识庐山真面目的感受。当时身处携程俩大核心业务之一,却只知一味地吐槽糟糕的流程和无止尽的加班,即没有推动改进的勇气与执行力,也不知背地里整个公司为优化流程,提倡创新所作出的努力,以及已经取得的成果。

诚如书名《大产品,小团队——携程敏捷技术与管理转型实战》,此书着重于在敏捷开发与管理转型期碰到的问题与解决方案,所以建议小伙伴们在学过了ACP,或者敏捷项目管理理论知识之后的再看此书,会对自己的敏捷项目管理起到更上一层楼的认识。

下面摘抄一些对我个人而言有所启发的观点与敏捷项目管理方法。

No.1 理念篇

1. 敏捷的含义并不单纯是实现快速研发,而是快速达成业务目标。

2. PO需要设计用于业务关键指标分析的辅助数据,并对其收集和监控。

3. Story point是一个相对独立的功能点,它能使不同技术水平和工作速度的人在估算结果上保持一致。

4. 我们想改变世界,却发现周围的一切坚硬如铁。:)

5. 如果你无法衡量它,你就无法管理它。

6. 互联网产品的一个重要特点是快,对用户的需求变化需要快速响应,对产品上线后的效果需要快速验证,版本需要快速迭代。

No.2 团队篇

1. 为提高大家的主动性,看板也由之前的电子看板调整为了实体看板,每个人各自去拖动自己的任务条,不再由SM去更新进度。

2. 改良版经典三问,昨天的目标是否完成?今天准备做什么?目标没有完成碰到的障碍是什么?——有助于聚焦于项目整体的风险和状态。

3. 如果团队里还是不时地有人抱怨会议太多,每天都开会都没有时间做事情了,这个时候我们一定要停下来,审视下团队,我们是否明白每个会议的目的。

4. 一个敏捷团队是需要

1)要有交付能力

2)要“高内聚,低耦合”,对其他团队的依赖是少量的或者简单的

3)7+-2是比较合适的范围团队成员数

5. 测试前置也可称为测试左移,其中涉及的工作大致可分为PRD静态测试、服务契约测试、代码静态扫描、单元测试、服务接口测试、开发自测、测试准入检查、入测质量数据统计等。测试前置需要计入工作量,否则即使全员有质量意识但在高强度的工作下也可能有心无力。

6. 学习的721理论

1)70%来自于工作中的经验积累(工作方法+经验技巧)

2)20%来自于人际交往、沟通交流

3)10%来自于培训课堂

7. 团队刺激学习新知识、考核的办法:

1)竞赛

2)积分制——定期对积分排名靠前的员工进行奖励,或者要求累积到一定分数时才有资格晋级或者得到A级考评等。例如“十分感谢”大奖评选(每人有10分,可以送个想要感谢的人任意分数,并注明感谢的话,以1分为最小单位,鼓励尽量把10分送完,不能送给自己),此方法可以用于“孙悟空”类的同事,是否一定要让他作出改变,可以酌情考虑。如果得分尚可,说明对团队的正面影响多于负面影响;如果得分太低,则要考虑谈话了。

8. 只承诺当前优先级最高的事情。

9. 建立统一的沟通方式:微信群、邮件组等。

10. Scrum Master不需要管理太多细节,他需要相信团队是可以解决和克服这些困难的,要专注在对项目整体影响最大的点上。

11. Scrum是用一种可持续的稳定的节奏来降低以往频繁出现在最后一秒临时救火的不可控场面。

12. Scrum Master不要为团队做太多的决定,把问题交给团队,相信团队才是最好的问题解决者。

13. 价值观不是挂在墙上的口号,我们说的价值观是对一系列办公室工作内容的看法。

14. 做事不能光考虑可见的具体目标,更要有那种现在根本无法清晰描述的长远目标,不管怎么说先定下来,往这个方向尝试。

No.3 技术篇

1. 关于技术篇,主要聚焦于CI/CD,虽然我不是专业的DevOps,但是可以看出来携程的运维们为了团队更高效的集成代码,持续闪电交付做出非常多的尝试,也成绩斐然。其中让我印象最深刻的对Jira的定制化,相信大多数的公司都在用Jira,我一度自诩能把Jira灵活运用,生成各种数据报表。然而携程却是将它用到了极致!比如"对物理白板拍照,然后在Jira中上传照片",就可以根据白板上的变更信息,自动识别并更新系统中对应的任务状态。其次是,将Jira同工程信息打通,统一研发全过程的各类操作入口,发布、回滚只需在Jira中按一个Button就可完成。Seriously?这真的是我用的那个Jira么?!真想体验一下这么高科技的Jira呢!看来对程序猿来说,没有什么不可以,只有你想不到!

2. 他们的思路是,核心用户是一线研发团队,要把用户在项目管理系统中的操作成本降到最低,做到尽量简单、易用、用完就走。不能为了给老板做各种维度的报表,就要求一线人员在系统中填写各种分类字段,这其实是一种本末倒置的行为,牺牲了研发人员创造直接业务价值的时间,比如写代码。(感觉这一点没有强大的技术支持实现起来还有点困难呢......)

No.4 产品篇

1. 如果需要跨公司合作,对方不合作,有时上级领导未必不清楚,这种情况下再没法向上反馈了。只能是从商业合作的角度出发,大家从产品中各取所需,各自获得各自相应的利益。

由于此书是多人合作,每个章节又都是以第一人称的视角在叙述,所以有时候难免会不清楚当下到底是站在哪个角色的角度在分享,章节与章节之间有时会有一些内容上的重复与不连贯,但还是非常感谢携程技术中心的多位小伙伴将自己的经验无私分享出来!

原文地址:https://www.cnblogs.com/mandou-diu/p/12248697.html

时间: 2024-11-08 22:01:34

《大产品,小团队——携程敏捷技术与管理转型实战》读后感的相关文章

大道至简第五章读后感

第五章 失败的过程也是过程 今天照样老师带领着我们阅读了大道至简第五章,阅读了<大道至简>的第五章,这章在前面的基础上又进了一步,有了技术和团队,加上有效的沟通,接下来就要接项目做工程. “虚有其表耳”,本章以<明皇实录>中的一句话来告诉我们一个深刻的道理:不要只求外表,只做形象工程,而是要透过表象,力求实质. 失败了不要紧,没有失败也就找不到自己的不足,也就不会发现自己的问题,更不用谈改进了.我们的前辈们就是在不断的失败中才总结出了“瀑布模型”“螺旋模型”等模型,方便了我们.但是

大道至简 第五章读后感

第五章 失败的过程也是过程 以得失而论,在瀑布模型与RUP模型之间,学习前者而不成,可思过程的本质:学习后者而不成,可得文字的架子. 如果懂得了所谓的模型原本都演化自那个简单的瀑布,那么文档是按XP写还是按RUP写,也就可以应时.应需,因地置宜,择善而从了. 越是简单的东西,往往越是接近于本质. 项目经理的工作,就是要去组织这个工程中的各个角色,使得分工明确,步调一致,共同地完成这个项目.四川有句地方话叫“做过场”,也有说成“走过场”的.“过场”是舞台术语,意思是角色从舞台一端出场,再走到另一端

大道至简 第五章 失败的过程也是过程 读后感

今天该写一写大道至简第五章读后感了. 首先是“做过程不是做工程”,过程是为了实现某种目的而经历的一些事情,过程有很多种,虽然经历了某种过程,但不一定能实现某种功能.做完过程的每一个阶段,并不等于做工程.做过程不是做工程的精义,也不是最终目的. 然后是“做过场”,做过场就好像是一种形式一样,做了没必要做的事情,就是浪费时间. 我们为什么做工程,不要忘了最终目的.目的,是实现客户的要求,工程只是一种实现的途径.最初做开发的前辈们,不用什么工程或者过程,也一样编出了程序,也一样解决了问题,也一样实现了

大道至简第七章读后感

大道至简第七章读后感——现实中的软件工程 “王不如远交而近攻,得寸,则王之寸:得尺,亦王之尺也.”——<战国策.秦策> 1:大公司手中的算盘 文中列举了IBM,Borland和Microsoft的一些体系,来说明大公司眼中的世界. 大公司们在标准.理论.语言上的争来夺去,未必全然出于“软件实现”的考虑.对统一理论.统一工具.统一过程的企图,其最终目的是在整个软件工程体系中的全面胜出.算 盘 上 的 绝 大 多 数 人 , 只 是 用 于 计 算 胜 负 的 一 枚 算子.所谓编程语言,只不过是

大道至简第五章阅读感想

第五章失败的过程也是过程 今天王建民老师依旧带领着我们阅读了大道至简第五章,第五章是失败的过程也是过程.通过前面的技术.团队和沟通,这章主要讲了关于做工程的问题. 文章开篇以一句<明皇实录>中的“虚有其表耳”来说明一个很重要的问题就是:不能只求外表,而是要透过表象,力求实质. 第五章的整体思想是让我们注重过程,因为有很多人从来不注重过程,只注重结果.然而过程对于一个编程人员也是非常重要,如果一个好的编程员从来不在乎程序的过程,只是关心最后程序是否能够实现,那么这个编程员一定不是一个好的编程员.

大道至简 第六章 读后感

说点什么呢,今天看了看大道至简第六章<从编程到工程>. 文章以<列子·说符>的“得其精而忘其粗,在其内而忘其外:见其所见,不见其所不见,视其所视,而遗其所不视.”为题记.第一节讲了“语言只是工具”,作者讲述了他曾经对一些编程语言的看法.他曾经也热衷于讨论语言的优劣,但是他现在不这样了,他已经不再专注于语言, 正如他在第一章中写到的一样:成天讨论这门语言好,或者那门语言坏的人,甚至是可悲的.确实,程序的好坏不在于语言,在于算法. 第二节又写了“程序”,程序=算法+结构,编程的精义于此

《大道至简》第一章读后感

经常听见有人抱怨编程太难,说自己不是学软件的料,那么他们真该好好看看<大道至简>这本书,相信他们看完这本书后会有很大收获. <大道至简>第一章引用了一个很简单的故事“愚公移山”,用这个故事很好的概述了我们在完成一个项目时所要进行的步骤.听上去“愚公移山”和编程简直是风马牛不相及,但是看过作者的叙述又有原来如此的感觉.其实编程并没有什么难懂的,就和我们日常生活一样,发现问题,分析问题,提出解决问题的方案,实施,和后续的验收.例如某天我们突然发现家里放不出水了,这就是发现问题,我们会观

大道至简第三章读后感

---恢复内容开始--- 大道至简第三章的是团队的问题.我们知道,随着人们生活水平的不断提高,用户对计算机软件的功能要求也日趋上升.这样一来,计算机软件就变得越来越复杂,规模变得越来越庞大,源代码的量也越来越多.在这种市场需求和自身发展的共同要求之下,一个团结而高效的开发团队的作用就不言而喻了.那么如何打造一支强有力.听指挥.能干活的开发团队呢?这一章作者就这个问题和我们展开了讨论. 作者着重的强调了项目经理在开发团队中的作用.首先声明一点,这并不是说团队的开发人员不重要,作者从始至终都认为编程

一切都是为了实现-大道至简第六章读后感

大道至简第六章的内容比较多,也比较深.或者说这一章作者是从一个更高的层次.更开阔的视野.更独特的角度来解读软件工程这四个字的具体含义的. 作者的这些肺腑之言都是作者在软件行业工作了多年之后总结出来的.开发技术对一个软件产品质量的好坏和最终的成功的影响并虽然不能说是一点也没有,但也不是很大.真正起到决定性因素的不是那些技术细节,而是一个高度过程化.通晓方法论.拥有大量工具的开发团队或者是开发公司.在这个团队里面,无论是对项目经理还是开发经理甚至是一个普通的开发人员的要求都是很高的.团队内的每个人必

《大道至简》第一章读后感和伪代码

阅读了<大道至简>第一章,感到作者对编程的精义分析非常具体形象,引用<愚公移山>的故事,说明了编程的本质.又将他们扮演的管理者,技术人员,程序分析师众多形象展现出来.又在困惑人们的"我能不能学会编程"这一问题做出回答,作者列举生活实例,给出了肯定的答案,将很多抽象的东西,简单化,通过最常见的生活中的实例介绍"大道". import java.大道至简.*; public class.yishan.*; { public static void