Agile

Solemos basar nuestra metodología ágil en el enfoque FDD (Feature Driven Development) el cual consiste en 5 actividades básicas, con énfasis en la calidad durante cada uno de los pasos:

  1. Desarrollo del modelo general
  2. Creación de la lista de Funcionalidades
  3. Planificación por funcionalidad
  4. Diseño por funcionalidad
  5. Desarrollo por funcionalidad

La manera de llevar este modelo a la práctica será la siguiente:

  • Escenarios y casos de uso:

    • Se definen Escenarios (Scenarios – SC)
    • Se individualizan los Casos de Uso (Use Cases – UC) con sus Historias de Usuario (US) y adaptaciones técnicas (TA) en cada uno de esos Escenarios.
  • Backlogs

    • Se crearán listas de US, adaptaciones y ajustes que deben realizarse (Backlog), organizando su contenido conforme a orden requerido de desarrollo y prioridades.
    • Se ingresarán las definiciones en un sistema que permita el monitoreo y el seguimiento de cada uno de ellos.
  • Sprints

    • Se definirán Sprints de trabajo durante los cuales se llevará a cabo del desarrollo, test y presentación de las funcionalidades
  • Test cases

    • Se generarán casos de prueba (Test Case – TC) por cada Adaptación e Historia de usuario definidas.
    • Se considerará que un Cada caso de uso (UC)está completo solo después de que todas las pruebas correspondientes a sus contenidos hayan sido ejecutados correctamente en un entorno de pruebas periódico (Continuous Build).

En la actualidad una parte importante de nuestros proyectos se basan en esta metodología.