题目
如何将复杂任务拆解为具有输入、输出、依赖关系和验收条件的子任务?
答案
先从最终交付物倒推需要哪些中间结果,再把它们拆成能独立验证的小任务。粒度应以“一次能交付什么”为准,避免拆成大量没有明确产物的思考步骤。
以“比较三家云服务报价”为例,子任务可以是“获取 A 厂商指定配置的报价”:输入是地域、实例规格、计费周期;输出是价格表和来源链接;依赖是规格已经确认;验收条件是币种、税费和优惠期限写清楚。
三个报价任务可并行,比较任务必须等待报价结果。用有向无环图表达这些依赖,比靠自然语言记住先后关系更可靠。

还应记录负责人、超时、重试上限和失败策略。若某家价格无法确认,允许交付“缺少该项”的比较结果,还是必须停止,应在执行前明确。
