nandawteK
Nada como enfrentarte a tu yo del pasado.
Legible vs Ofuscado
Un software que no es legible cuesta mucho meterle mano.
Flexible vs Rígido
Un software flexible acepta mejor nuevas funcionalidades.
Robusto vs Frágil
Cuidado no se rompa.
Reusable vs Inmóvil
Nada como poder reutilizarlo entre proyectos.
El software es como tener un hijo, no ocurre el parto y se acaba, lo deseable es que sea para toda la vida, indicaría que tenemos un cliente toda la vida. Para ello todos los cuidados son pocos, si queremos en un futuro poder meterle mano con fácilidad, extenderlo, mantenerlo o adaptarlo.
Por todo esto la calidad del software es vital.
Los clientes nos piden automatizar sistemas ya de por si complejos, y hacerlo es aún más complejo, por lo que el cliente debe estar implicado en el proceso.
Calidad en el centro. Dependiendo de el coste, el tiempo y la funcionalidad o requerimientos de la aplicación.
La calidad estará condicionada a los vertices del triángulo.
El cliente nunca podrá definir más de dos aspectos del triángulo de hierro.
La calidad es un valor imprescindible y no puede ser baja o puede ser un problema futuro que derive en el fracaso del proyecto.
El coste no lo soluciona todo, "nueve mujeres no pueden tener un bebé en un mes."
Soluciones instauradas y muy probadas a problemas muy concretos y localizados que ocurren frecuentemente.
El mejor ejemplo para esto son la arquitectura de las ciudades, a determinados problemas de recurrentes, se le aplican unos patrones que se sabe funcionan, como rotondas o la estructura de las calles en cuadrícula, parkings subterraneos