Trabajamos con estándares de Ingeniería de Software

Metodologías Ágiles

Utilizamos metodologías ágiles y pair programming para abordar el desarrollo de aplicaciones web. Con ello, evitamos los problemas habituales derivados del enfoque tradicional de la programación.

Este procedimiento de trabajo implica que todos los proyectos comparten las siguientes pautas:

  • El cliente participa activamente en la construcción del software. Esto evita que reciba un producto que no cumpla con sus expectativas.
  • Semanalmente el cliente recibe entregas parciales. El equipo de programación recibe feed back del cliente después de cada entrega. De esta forma, se obtiene un desarrollo incremental nutrido de las aportaciones del cliente, que percibe
  • El cliente tiene acceso en tiempo real al estado de la programación. A través de nuestros gestores de proyectos el cliente puede consultar en tiempo real el estado de la programación y mantiene contacto directo con el equipo de programadores.
  • Trabajamos en equipos de dos programadores. Cuando el ciclo del proyecto lo aconseja, hacemos pair programming. Dos programadores trabajan con un mismo ordenador. Esta técnica evita errores y consigue un flujo de programación de calidad y sin interrupciones.
  • Varias microunidades para abordar grandes proyectos. Abordamos grandes proyectos con varios equipos de dos/tres programadores con autonomía bajo una gerencia de calidad. La experiencia nos ha demostrado que los resultados son superiores a la estructura piramidal tradicional.
  • El cliente participa activamente en la construcción del software. Esto evita que reciba un producto que no cumpla con sus expectativas.
  • Test driven development. Creamos tests para confirmar que las funcionalidades desarrolladas no presentan errores. Esto facilita la puesta en producción con garantías.