Depende de las limitaciones de tiempo y la tolerancia a errores del problema que está tratando de resolver.
Si solo es posible un intento (lanzamiento), o los intentos posteriores son costosos, entonces la calidad debe tener prioridad. Por ejemplo, la lógica en el controlador del horno microondas nunca se actualizará. Si la marca A de microondas envía unidades “en su mayoría funcionando”, fallará en el mercado contra la marca B con un producto “totalmente funcional”. La falta de calidad derrota la ventaja de hacer algo.
Si hay una fecha límite real, entonces la velocidad probablemente gane. No importa si la escena final en el gran éxito de taquilla de verano se filmó en una toma impecable sin indicaciones, siempre que se haga a tiempo para que la película se lance con sus competidores.
- Cómo instalar el sistema operativo Android en un teléfono con Windows (8.1 o 8.0)
- ¿Cómo se hace la arquitectura de software de Google+? ¿Hay algún diagrama UML sobre este tema?
- ¿Cuáles son las desventajas de las pruebas colectivas?
- ¿Qué tipos de escalabilidad se refieren generalmente en ingeniería de software?
- ¿Qué tan fácil es cambiar una carrera de Ingeniería de Software a una carrera de Aprendizaje Automático? ¿Cuál debería ser mi primer conjunto de pasos de bebé?
Siempre habrá problemas que deben hacerse correctamente Y a tiempo. El software de preparación de impuestos de este año es inútil si es tarde. Es más que inútil si es incorrecto.
Considere trazar en ejes de velocidad frente a calidad, ahora hasta siempre frente a perfección a lo que sea. Las soluciones deben acercarse a los problemas que están resolviendo.