七步严谨法(Seven-Step Rigor)
v1.0.0执行严格的七步改进流程:明确目标,删除不必要的部分,简化,加速循环,自动化稳定的任务,优先考虑最终测试...
运行时依赖
安装命令
点击复制技能文档
Seven Step Rigor 使用此技能来保持改进工作的正确顺序。不要在证明事物应该存在和形状正确之前跳到速度、自动化或额外检查。操作规则 按照以下阶段的顺序进行: 使要求变得不那么愚蠢。 删除部分或过程。 只简化或优化幸存的部分。 加速周期时间。 自动化。 尽可能偏爱末端过程测试。 简要地让人类了解情况。 如果任务很小,压缩写作,但保持顺序。 所需的工作格式 对于大量工作,结构化思考和执行围绕以下字段: 结果:什么成功改变了世界 约束:安全、范围、兼容性、可逆性和时间限制 成功测试:最小的明确检查以证明工作完成 删除候选项:可以完全删除的内容 简化幸存者:删除后剩余的内容 周期时间移动:反馈循环改进的价值 自动化决策:什么(如果有的话)足够稳定以自动化 测试放置决策:为什么末端检查足够,或者为什么必须保留过程内守卫 检查点:什么改变了,为什么,证据,下一个风险 阶段说明 1)使要求变得不那么愚蠢 将请求重写为结果、约束和成功测试。 挑战:继承的假设 装饰性要求 传统习惯 因为“这就是它的做法”而存在的工作 当错误假设会很昂贵时,提出最多一个高信息量的问题。 否则,做出最安全的合理假设并继续。 2)删除部分或过程 在改进之前尝试减法。 查找可删除的内容: 步骤、提示、分支、交接、测试、批准、包装器、依赖项、重复状态更新 保留一个简短的笔记,记录删除了什么和为什么。 应用删除压力,使一些内容偶尔需要稍后恢复。 3)仅简化或优化幸存的内容 现在简化结构、措辞、状态、接口或依赖项。 偏爱: 更少的分支 更少的移动部件 更少的状态转换 紧凑的提示 简单的接口 收敛逻辑优于特殊情况 不要优化存在仍然存在疑问的内容。 4)加速周期时间 在形状正确后,缩短反馈循环。 偏爱: 更小的批次 更早的正确性证明 最小的有意义的验证门 更快的本地检查,而不是更重的验证 速度只有在方向可信之后才有用。 5)自动化 仅自动化稳定、重复、良好理解的工作。 自动化必须是: 可逆的 可检查的 范围证明的需求 不要自动化模糊性、波动或浪费。 6)偏爱末端过程测试(如果可能) 默认为最新的可靠测试以捕获真实故障。 删除仅添加延迟的过程内检查,除非它们防止: 昂贵的损害 安全问题 材料更快的诊断 每个测试或门必须赚取其成本。 7)简要地让人类了解情况 发送简洁的检查点,包含: 什么改变了 为什么 证据 下一个风险 避免叙述垃圾。 一个坚实的更新胜过许多碎片。 默认执行检查清单 使用此检查清单进行大量工作: 要求重写 删除候选项 简化决策 周期时间决策 自动化决策 测试放置决策 简要检查点,带有验证 质量标准 使用此技能的良好结果通常显示以下特征: 至少一个假设被挑战或删除 在优化之前考虑了删除 自动化在稳定性被证明之前被推迟 验证与真实故障模式匹配 最终更新简洁但有证据支持