¿Qué es ‘Big Design Up Front’?

Un gran diseño por adelantado está poniendo mucha energía diseñando una aplicación grande antes de construir cualquier parte de ella. Algunos problemas importantes requieren mucho diseño por adelantado antes de la implementación, y esto es especialmente cierto cuando hay altos costos y mucho tiempo involucrado en cualquier implementación. Por ejemplo, si necesita crear una gran cantidad de infraestructura antes de que un solo producto o característica funcione, tendrá que diseñar mucho la infraestructura antes de implementarla.

Un enfoque contrastante sería el enfoque del Producto Mínimo Viable: emparejar su larga lista de características deseadas con solo las características más esenciales / de mayor prioridad que pueden darle algo de valor al usuario. Esto funciona mucho mejor que Big Design Up Front cuando la implementación es rápida y económica: por ejemplo, crear aplicaciones web. Dado que solo está diseñando y construyendo pequeños fragmentos a la vez, puede probar con los usuarios con frecuencia para asegurarse de que no está desperdiciando su tiempo diseñando o desarrollando funciones que no satisfacen las necesidades de su público objetivo.

La respuesta de Alec es correcta en el dinero. Sin embargo, compartiré lo que Wikipedia dice sobre BDUF. Personalmente, nunca lo usé y no creo que haya que preocuparse mucho a menos que trabajen en un equipo grande. Gran diseño por adelantado