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.
- ¿Aprender Laravel es una buena opción? ¿O debería ir con Node.js o cualquier otro marco?
- ¿Cuál es el mejor marco de JavaScript para elegir en 2015?
- ¿Cuál es el sitio de desarrollo y alojamiento web más asequible y confiable para los usuarios indios? ¿Cuál es el más preferido?
- ¿Debo aprender Protractor para probar mi aplicación AngularJS?
- ¿Debo aprender Node.js o Ruby on Rails?