- Implicar al usuario.
- Definir fases y actividades.
- Establecer normas para un desarrollo y una documentación consistentes.
- Justificar los sistemas como inversiones de capital.
- Dividir el sistema si el caso lo ameritara.
- Diseñar sistemas que puedan crecer o cambiar.