敏捷开发的INVEST原则

很久没来这个社区发点文章了,是因为工作的变动很大。

上一篇文章,我还在讨论专项测试领域,如何在金融投资领域进行测试,如何把控测试管理。

现在我要做的是质量体系建设的咨询,上升的高度和领域发生了变化。

我现在接触的是车企的软件领域范围,快速的敏捷迭代,导致的质量问题。

所以我又要开始从头学习一些体系管理,质量管理的内容。

在此做一个学习的笔记。

INVEST原则

INVEST实际上六个英文的首字母缩写:

原文链接 ;识别一个好的用户故事-INVEST原则 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/437463991

独立的,个人解读:就是进行需求拆分,拆分的原则,就是可以独立开发测试,这样可以安排合理的资源,并行开发,加快开发周期。并不是前后端开发分开,开发可能能分开,但是站在测试角度,后台逻辑的验证,都需要前端操作提供相应的数据。

Value的 有价值的,遵循二八原则,个人解读:实现主要的20%的功能,在需求拆分,产品设计上关注主要的使用功能,因为在快速迭代的开发模式下,求快,就不法兼顾全部,可能需要付出一定的代价就是有80%的功能存在问题,但不影响使用。

Estimable, 估算,如果无法估算,一故事颗粒度太大,无法估算,第二点,无法估算可能是含有未知信息,不足以支撑进行估算。个人解读,如果你觉得无法估算,反向说明用户故事场景未明确,存在较大的未知因素,无法确定范围。

SMALL ,指能够在快速迭代周期内能明确,例如2周一次迭代周期内,开发能做多少事情。一周开发,一周测试,如何能提前开始测试。个人解读:粗粒度要明细到2周研发和测试能做到什么程度,时间周期比较短的情况,只能遵循二八原则,聚焦主要问题,延后部分需求。

TESTABLE 可测试的 个人角度:同上原则,

相关推荐
深维AI随笔2 天前
《构建之法》| 第六章敏捷流程:敏捷不是“快“,而是“响应变化“,AI时代怎么敏捷
人工智能·敏捷流程·构建之法
2501_915106323 天前
第一次开发 iPhone App,可能碰到的问题,解决办法
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
项目管理实用笔记5 天前
迭代开发怎么做?一个完整的迭代管理实操指南
团队开发·scrum·敏捷开发·敏捷流程
2501_916008896 天前
Flutter 开发 iOS,项目打包成 IPA,命令与免 Xcode两种方法
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
项目管理实用笔记10 天前
甘特图怎么画?项目排期入门指南
项目管理·团队开发·甘特图·敏捷流程·看板
2501_9159184111 天前
Swift IDE 有哪些?按平台和需求选择Swift 开发工具
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
2501_9151063212 天前
Swift 开发环境搭建指南:三条路径按目标对号入座
开发语言·vscode·ios·objective-c·个人开发·swift·敏捷流程
00后程序员张17 天前
iOS 开发全流程需要哪些工具?编码、调试、构建、发布阶段选择
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
2501_9160088917 天前
Swift多环境配置:利用Scheme实现灵活的多环境管理
开发语言·ide·vscode·ios·个人开发·swift·敏捷流程
2501_9159184120 天前
iOS 真机调试工具推荐,安装运行、性能分析有哪些工具
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程