Actualmente elijo entre dos diseños / soluciones de software viables. La solución 1 es fácil de implementar, pero bloqueará algunos datos en un formato propietario y será difícil cambiarlos más adelante. La solución 2 es difícil de implementar, pero será mucho más fácil cambiarla más adelante.
¿Debo ir a YAGNI en esto o debo incorporar el costo de salida en la toma de decisiones? O preguntado de manera diferente, ¿es el costo de salida parte del TCO?
Estoy pensando en volver al cliente con esto para preguntarle si cree o no que los costos de salida son relevantes, pero me gustaría saber qué piensa primero la comunidad.
PD: ¿Es el costo de salida el término correcto?