Guía de desarrollo ágil para servicios digitales

Pilares de desarrollo ágil

Independientemente de la metodología empleada, existen cinco pilares que son comunes al desarrollo ágil(3):

1. Centrarte en las necesidades del usuario

El desarrollo ágil consiste en poner en primer lugar a tus usuarios. Se deben priorizar sus necesidades sobre las de todos los demás, incluidas las de las principales partes interesadas como los funcionarios de mayor rango en la institución. No hacerlo pone en riesgo el servicio digital, ya que puede llevarte a construir algo que nadie necesita o quiere, o a tratar de resolver problemas que no son importantes para los usuarios.

Deberás solicitar los comentarios y retroalimentación de tus usuarios de manera temprana y frecuente, y escucharlos, incluso cuando digan cosas con las que no estés de acuerdo o que no quieras escuchar.

Siempre debes usar datos de personas reales que utilicen el servicio y dejar que influya en la dirección del proyecto.

2. Sigue mejorando tu servicio

Para trabajar de forma ágil, debes mejorar continuamente tu servicio digital y sus características; a esto se le llama "iteración". Cada servicio es diferente y construirlo es un un proceso que involucra muchas decisiones tomadas con el tiempo pero, en general, deberás seguir estos pasos:

  • Crea algo que satisfaga la necesidad más importante para tus usuarios,
  • Muéstralo a tus usuarios, escucha sus comentarios e implementa mejoras,
  • Repite este proceso para satisfacer la siguiente necesidad más importante para tus usuarios.

Ágil consiste en hacer que el complejo proceso de construcción de un servicio digital sea lo más simple posible. Se basa en mejorar lo que haces día a día y semana a semana.

3. Sigue mejorando el funcionamiento de tu equipo

Además de mejorar el servicio gradualmente hablando con tus usuarios, comunícate con tu equipo para seguir mejorando la forma en que trabajan. Esto permitirá que:

  • El equipo aprenda y mejore a lo largo de la vida del servicio.
  • La calidad del servicio mejore, ahorrando tiempo, esfuerzo y dinero.

Descubre lo que no funciona

Hablar con el equipo te permitirá averiguar qué está funcionando y qué se necesita mejorar. Lo puedes hacer en la reunión diaria de sincronización del equipo (conocida como “Daily Scrum” o “Daily stand-up”) o en la reunión de retrospectiva regular.

Deberás intentar descubrir:

  • Cualquier problema que tenga el equipo con absolutamente cualquier parte del trabajo.
  • Todo lo que impide que el equipo realice el trabajo o lo retrase. Cualquier problema que las personas tengan individualmente.

Arregla los problemas

Una vez que hayas encontrado problemas, debes acordar una forma de solucionarlos. También, puedes usar las reuniones de stand-up o retrospectivas para ver si lo que hiciste solucionó los problemas de los que habló el equipo en reuniones anteriores.

4. Falla rápido y aprende rápido

Las técnicas ágiles no garantizan el éxito, pero no debes temerle a fallar o experimentar, ya que ágil te permite detectar problemas temprano y resolverlos rápidamente. Debes aprender a fracasar y crear una cultura que valore aprender del fracaso.

Para evitar que ocurran problemas o fallas importantes:

  • Demuestra valor a los principales interesados ​en el servicio con comunicados regulares. Por ejemplo, al oficial superior responsable, director o subdirector.
  • Entrega partes del proyecto regularmente para evitar crear un servicio "tan grande que puede fallar", que no debería ser lanzado, pero debe lanzarse de todos modos.
  • Utiliza procesos como el desarrollo basado en pruebas y las pruebas automatizadas (escribir pruebas antes de desarrollar las características que se probarán) para resaltar los problemas de calidad desde el principio.
  • Identifica métricas importantes, estableciendo una línea de base y monitoreando los cambios a lo largo del proyecto.

Toma en cuenta que entregar pequeñas funciones regularmente y probarlas con los usuarios mejora la calidad, visibilidad y costo de tu servicio.

5. Sigue planificando

En un proyecto ágil, debes planificar continuamente en función a los datos y los patrones de uso del servicio que estás tratando de reemplazar.

Tu equipo debe planificar junto y revisar estos planes regularmente en función de su progreso, y cualquier hecho y requisitos nuevos.




3 Pilares del desarrollo ágil. (23 de mayo, 2016). Recuperado de https://www.gov.uk/service-manual/agile-delivery/core-principles-agile.