Después de evaluar diferentes alternativas para el proceso de desarrollo llegamos a un modelo pragmático y flexible que produce software de calidad y bajo costo. Para todos sus proyectos de software, realizados directamente o a través de terceros, evaluamos todas las etapas del diseño y desarrollo de software asegurando que la aplicación sea construida utilizando las siguientes prácticas:
- Especificación de requerimientos.
- Desarrollo iterativo.
- Control y administración de la configuración (SCM).
- Análisis y diseño con patrones y arquetipos.
- Selección de la plataforma adecuada.
- Estandarización en la codificación.
- Principios de programación orientada a objetos (OOP).
- Programación orientada a aspectos.
- Pruebas completas y automatizadas (Testing).
- Integración continua.
- Detección y seguimiento de errores (Bug Tracking).