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

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

敏捷开发会被误解为是“用质量换效率”,实际是这样吗?


其实这句话正确的表达应该是“向质量要效率”,无论是敏捷还是精益开发都是这样。


我们通常理解的质量是什么?

主观来说,客户感觉功能是否好用;客观一些的话,功能的响应速度是否满足预期;深入一些的说,新需求是否比较容易被满足。


其实这些都只是外部质量,外部质量由内部质量决定,它可以一定层度反映内部质量;内部质量才是关键,它影响和决定了外部质量。


内部质量是什么?

内部质量基本是围绕着代码的观察,包括代码的复杂度、代码的测试覆盖率、代码的耦合性、代码的重复度等等。


想要真正改进质量,要从内部质量入手。

虽然我们有质量团队,可以通过测试来保障质量,但事实上,测试能反映质量情况,并不能改变质量情况,所以要向开发要质量,从内部质量入手。开发提交的代码质量高,内部质量高,外部质量自然就会高。


其次,可以进一步通过控制需求的粒度来改进质量。我们内部自己的实践,2周一个版本的节奏发布,提升的不止产品的内外质量,还有团队的整体幸福感和成就感。


最后,还可以形成质量的正向反馈。对外部质量等多个维度进行分析,将结论及时有效反馈给产研团队,也是一个行之有效的方法。

相关文章
|
10月前
|
人工智能 IDE 大数据
富滇银行研发管理从数字化走向智能化 | 通义灵码企业标杆案例
近年来,富滇银行以打造本土优秀数字化银行为目标,努力通过数字技术实现规模、质量、效益全方位的高质量发展。自2021年5月富滇银行数字化转型全面启动以来,凭借其模式创新、数字化成熟度、市场影响力和社会价值,“滇峰计划”斩获18项重磅奖项,涵盖金融创新、手机银行、云计算、大数据和ESG等领域,并入选多个国内数字化转型权威案例库。
493 35
|
IDE 开发工具 Python
【Python】已完美解决:SyntaxError: Non-UTF-8 code starting with ‘æ‘ in file E:/Python/3.py on line 4, but no
【Python】已完美解决:SyntaxError: Non-UTF-8 code starting with ‘æ‘ in file E:/Python/3.py on line 4, but no
743 0
|
11月前
|
安全 测试技术
更睿智的看世界!实测阿里首个多模态视觉推理模型QVQ-72B-Preview
阿里通义千问Qwen团队于12月25日推出首个开源视觉推理模型QVQ-72B-Preview,该模型在数学、物理、化学等领域表现出色,在MMMU基准测试中得分70.3,超越Qwen2-VL-72B-Instruct。尽管在部分任务如立体图形计数上存在局限性,QVQ-72B-Preview仍展示了强大的视觉理解和推理能力。模型目前仅支持单轮对话和图像输出,不支持视频输入。地址:https://modelscope.cn/studios/Qwen/QVQ-72B-preview
|
SQL 关系型数据库 MySQL
实时计算 Flink版产品使用问题之在自定义RichSinkFunction中,如何获取source的schema
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
缓存 安全 网络协议
Envoy中Wasm Filter相关概念解释
本文旨在介绍Envoy中Wasm Filter相关概念,让用户对相关架构有更加深入的了解,可以快速开发出自己的Wasm插件。 阿里云服务网格(Service Mesh,简称ASM)提供一个全托管式的服务网格平台,兼容社区Istio开源服务网格,用于简化服务的治理,包括服务调用之间的流量路由与拆分管理、服务间通信的认证安全以及网格可观测性能力,从而极大地减轻开发与运维的工作负担。 ASM支持Wasm插件。
739 3
|
敏捷开发 安全 jenkins
自动化测试在敏捷开发中的应用:加速迭代,保障质量
【8月更文挑战第2天】自动化测试在敏捷开发中扮演着至关重要的角色。通过提升测试效率、提高测试覆盖率、及时反馈与修复等优势,自动化测试为敏捷开发团队提供了强大的支持。然而,在实施自动化测试的过程中也面临着一些挑战。通过选择合适的测试框架和工具、制定测试计划和策略、持续优化和维护等策略以及遵循最佳实践并克服挑战,我们可以充分发挥自动化测试在敏捷开发中的潜力,为软件质量的提升和快速迭代保驾护航。
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-605 分解质因数
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-605 分解质因数
84 2
|
算法 Linux 数据处理
单细胞免疫组库VDJ|和Nature学STARTRAC,定量T细胞动态变化
单细胞免疫组库VDJ|和Nature学STARTRAC,定量T细胞动态变化
1039 0
|
数据处理 Python
Python中的偏函数(Partial Functions)
Python中的偏函数是来自函数式编程的一个强大工具,它的主要目标是减少函数调用的复杂性。这个概念可能起初看起来有点困难理解,但一旦你明白了它的工作方式,它可能会成为你的编程工具箱中的重要组成部分。