Saber desde un principio que lo producido no solo sera utilizado por ti si no por usuarios que compraran el mismo tambein el codigo por aquellos que puedan modificarlo en un futuro. Esto agrega valor al sistema
Estar abierto al futuro
Los verdaderos sistemas estan contemplados a tener una larga duracion. Una de las formas para poder hacer mas duradero tu sistema seria haciendose la siguiente pregunta¿que tal si?
La razon por la que todo Existe,
para ofrecer valor a sus usuario, como saber exactamente lo que se necesita y lo que estaria de mas. ¿esto agrega valor real al sistema?
MS: Mantenerlo Simple
Todo el diseño debe ser tan simple como sea posible Se requiere mucha reflexion. El resultado es un software que se mantenga y sea menos propenso al error.
Maner la Vision
La vision es clara y esencial para el exito de un proyecto de software no tenerla es es debilitar el software y al final se romperia asta un sitema bien diseñado.
Planear la reutilizacion
La planeacion adelantada para la reutilizacion reduce el costo e incrementa el evalor de los componentes reutilizables y los sistemas en que sicho componentes se incorporan.