我们经常被要求更新、更新或修复我们最初没有构建的遗留系统。有时,技术问题需要我们的关注,如提高性能或可靠性。解决这些问题的一种常见方法是创建“技术故事”,使用与用户故事相同的格式,但使用的是技术结果而不是业务结果。但是这些技术任务通常很难估计,花费的时间比预期的要长,或者不能达到预期的结果。另一种更成功的方法是应用假说驱动的遗产改造.团队不是朝着标准的backlog工作,而是对可测量的技术成果拥有所有权,并共同建立一组关于问题的假设。然后,他们进行迭代的、有时间限制的实验,按照优先级的顺序来验证或反驳每个假设。最终的工作流程是为了减少不确定性而优化的,而不是为了一个可预测的结果而遵循一个计划。