Construir el software que sabe que no va a cambiar.
Asegúrese de que lo que usted está construyendo es lo que se quiere.
A menudo, el cliente simplemente no sabe exactamente lo que desea, por lo que necesita para que participen en el proceso de desarrollo. Cuanto antes de que lleguen a conocer el producto, entonces es más probable que se van a comprar en la solución.
Después de haber dicho todo eso ..
Código debe ser construido en los que aumenta la comprensión de la problema tanto para el cliente y el desarrollador.