A menudo nos piden que renovemos, actualicemos o reparemos sistemas legados que originalmente no hemos construido. En ocasiones, debemos atender problemas técnicos como mejorar el desempeño y la fiabilidad del sistema. Un enfoque común para abordar estos asuntos es crear "historias técnicas" usando el mismo formato que una historia de usuario, pero con un resultado técnico en vez de uno de negocio. Sin embargo, estas tareas técnicas a menudo son difíciles de estimar, llevan más tiempo del que se anticipa, o no terminan produciendo el resultado deseado. Un método alternativo y más exitoso es aplicar la renovación de legados guiada por hipótesis. En lugar de trabajar con un banco (backlog) estándar de historias de usuario, el equipo se apropia de un resultado técnico cuantificable y establece colectivamente un conjunto de hipótesis sobre el problema. Luego llevan a cabo experimentos en iteraciones de tiempo establecidas para verificar o refutar cada hipótesis en orden de prioridad. El flujo de trabajo resultante está optimizado para reducir la incertidumbre en lugar de seguir un plan hacia un resultado predecible.