La experiencia de los arquitectos de software de OSD en la realización de proyectos multidisciplinarios nos ha permitido desarrollar nuestro propio proceso de trabajo, llamado OSD Pragmático, que permite de manera estructurada y flexible el desarrollo de estrategias y aplicaciones acordes a las necesidades de nuestros clientes.
OSD Pragmático reúne de forma estructurada (tareas, flujos, requerimientos, documentos, pruebas, herramientas, etc.) las mejores prácticas desarrolladas por nuestros equipos en diferentes arquitecturas tecnológicas.
En el proceso de desarrollo se emplean diferentes técnicas junto con las mejores herramientas con el objetivo de lograr la máxima calidad, ya que estamos convencidos que con ello es posible minimizar las horas/hombre totales de trabajo necesario para el análisis, diseño y mantenimiento de los proyectos.
Aplicamos en la construcción de nuestras aplicaciones 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)