《精益产品开发》读书笔记之二

简介: 何老师的这本书是一本非常“好”读的书,深涩的概念也是讲得深入浅出,触类旁通,而且故事感十足。

做性能优化的时候,比较容易想到的一个方法是增加线程数量;做项目加速时,比较容易想到的一个办法就是增加团队or成员的数量。


有效吗?


还真有!

技术架构有所准备的情况,增加线程可以提升性能;

技术架构和团队架构划分合理的情况,增加团队也确实可以缩短工期。


但一直增加一直有效吗?肯定不是。


想象一下,用线程数和性能作为横纵坐标绘制一个折线图,随着线程数增加,性能一路上升,但也必然会在某个点之后开始下降。


阿里云分布式调度系统遇到的5K挑战便是一个很好的例子。


通过技术的优化迭代,这个曲线可以有优化的空间,但曲线的形状会大变吗?

这个曲线表达的意义值得我们进一步思考。

大部分时候我们总是认为多就是好,其实少也是好。


根据实际情况,总会有一个合适的值。团队并行是这样,需求并行也是一样。


再看一个问题,做项目管理时,你会安排哪些例会?


现在很多的项目经理都会使用站会这种形式来完成每天的晨会。

在站会上,每个人会说明自己昨天任务执行的情况、今天计划完成的任务、遇到的问题和需要的协助等等。


这样好吗?

没有对比就没有伤害!


如果你的项目团队之前信息是不透明的,协同节奏比较困难,那每天的站会可以让项目团队高效地完成信息的同步,慢慢地,团队成员之间的协作也会变好。


如果你的项目团队已经应用了看板方法了呢?

因为任务执行的情况在看板上展现得比较直观了,每个人再去轮流说一遍显然不符合工程师的调性。


在这种情况下,大家有机会更好地关注更宏观更整体的情况,站会就可以对更有价值的事情了。

首先,大家可以看项目整体推进的情况,看看是否有瓶颈;其次,可以一起对齐,看看有没有更高优先级的事情发生;最后,观察一下有没有长时间没有被关注到的内容,是否需要调整优先级。


软件项目管理的目标都是追求效率更高,差异在哪?


传统开发过程,一般会把提高职能效率作为主要目标和改进点,比如提高开发的代码行产出效率,提高测试用例覆盖度和提高系统运行效率等等。

在开始时有一定的效果,但随着各个环节的持续优化,容易局部优化过度,最后反而会伤及整体的效率。因为软件项目不是简单的职能相加


上面提升测试覆盖度的例子,任何一个有质量意识的工程师都会觉得无比正确。

但一旦形成了职能竖井,质量团队只用覆盖度说话,项目进度赶不上合适的业务时间节点,这个覆盖度的追求有意义吗?


精益产品开发方法走的是另一个路径,以流动效率为核心改善组织的运营,最终实现流动效率和资源效率的均衡和可持续的改进。


怎么做?


首先,以流动效率改进为核心,在提高流动效率的同时,保障团队围绕用户价值展开协作,端到端的协调一致,系统改进。


接着,在整体协调的基础上,不断发现和解决价值流动过程中的问题,从而缩短前置时间,并带来交付速率的提升,同步提高流动效率和有效的资源效率。


最后,在承认和拥抱不确定性的基础上,缓解不确定性,并以合理的机制应对不确定性,提升团队的效率边界。

相关文章
|
2月前
|
监控 架构师 Devops
敏捷测试价值观、方法和实践读书笔记(3)
本章节介绍敏捷测试转型框架,涵盖模型概览、实施难度与顺序、文化转变、角色技能需求及测试流程。敏捷测试转型模型包括文化、组织、流程与实践等关键要素,并针对各层面提出具体实施建议与障碍解决方案。此外,详细阐述了不同敏捷测试角色的技能需求与职责,以及从Sprint内至跨Sprint的测试流程与交付物。
38 5
敏捷测试价值观、方法和实践读书笔记(3)
|
2月前
|
敏捷开发 测试技术
敏捷测试价值观、方法和实践读书笔记(2)
本章节介绍敏捷测试在快速变化的软件开发环境中的重要性。传统测试方法在敏捷环境中面临时间紧迫、文档不足、频繁变更及资源短缺等挑战。敏捷测试遵循敏捷开发原则,强调测试与开发的紧密融合、团队协作及业务价值交付。其特点包括更强的协作、更短的周期、更灵活的计划及高效的自动化。相较于传统测试,敏捷测试具有加快产品上市时间、提升整体质量及简化流程降低成本的优势。
27 3
|
Devops 持续交付
《精益产品开发》读书笔记之六--结
何老师的这本书是一本非常“好”读的书,深涩的概念也是讲得深入浅出,触类旁通,而且故事感十足。
206 0
《精益产品开发》读书笔记之六--结
|
敏捷开发
敏捷史话读书笔记14-17章
《敏捷史话》禅道团队,个人读书笔记。了解敏捷agile的由来和人物。记录敏捷开发各个不同的节点。【自适应发软件开发倡导者】【制定《相互依赖声明》】【估算扑克】【测试驱动开发】
117 0
|
敏捷开发 设计模式 安全
敏捷史话读书笔记5-13章
《敏捷史话》禅道团队,个人读书笔记。了解敏捷agile的由来和人物。记录敏捷开发各个不同的节点。【敏捷是什么】【I am a programmer】【不要让自己成为一个标签】【瀑布开发之旅】【敏捷开发的萌芽】【贯彻[匠艺精神]】【重构】【《敏捷宣言》】【Bliki的诞生】【守】【破】【离】【UML/MDA】【Agile UML/MDA】【Dark Scrum】【敏捷之外】【极限编程的诞生】【JUnit的诞生】
196 0
|
敏捷开发 C++
敏捷史话读书笔记1-4章
《敏捷史话》禅道团队,个人读书笔记。了解敏捷agile的由来和人物。记录敏捷开发各个不同的节点。【scrum正式化】【敏捷的生活】【Jeff的书单】【创造[Enterprise Scrum]】【初识DSDM】【敏捷宣言】【集成敏捷转换模型】
222 0
|
缓存 中间件 测试技术
《软件测试52讲》读书笔记 —— 软测的核心竞争力
《软件测试52讲》读书笔记 —— 软测的核心竞争力
152 0
|
敏捷开发
《精益产品开发》读书笔记之三
何老师的这本书是一本非常“好”读的书,深涩的概念也是讲得深入浅出,触类旁通,而且故事感十足。
168 1
《精益产品开发》读书笔记之五
何老师的这本书是一本非常“好”读的书,深涩的概念也是讲得深入浅出,触类旁通,而且故事感十足。
168 0
《精益产品开发》读书笔记之五
|
定位技术
《精益产品开发》读书笔记之四
何老师的这本书是一本非常“好”读的书,深涩的概念也是讲得深入浅出,触类旁通,而且故事感十足。
178 0
《精益产品开发》读书笔记之四
下一篇
无影云桌面