Master
技术

假设驱动的遗留系统改造

Published: Apr 13, 2021
Apr 2021
试验?

我们经常被要求更新、升级或者修正那些原本不是由我们构建的遗留系统。有时,我们需要注意一些技术问题,比如提升性能和可靠性。解决这些问题的常用方法是使用与用户故事卡相同的格式创建“技术故事卡”,但以技术成果而非业务成果作为目标。但是这些技术任务通常很难估计需要的时间,花费的时间比预期的要长,最终也时常会得不到预想的成果。另一种更成功的方法是应用 假设驱动的遗留系统改造 。不同于面向标准的 backlog 工作,在这一方法下,团队提出可度量的预期技术成果,并共同建立一组对问题的假设。然后,团队根据优先级在有限时长内进行迭代试验,来验证或推翻每个假设。由此将产生优化后的工作流程,这一流程不是为了按照计划朝着可预测的结果前进,而是为了减少不确定性。