“Ningún descubrimiento se haría ya si nos contentásemos con lo que sabemos.”
Séneca
Siempre hablamos de agilidad, proyectos ágiles, etc., pero pocas veces he oído o he estado en un proceso agile desde el inicio, o mejor dicho el inicio de un proyecto agile. Y es por eso el post de hoy, quiero hacer un breve resumen o un “todo lo que debes saber del Agile Inception” que digamos, es ese inicio, y en posts más posteriores, entrar más en detalle.
La fase de Inception en el desarrollo ágil es crucial para establecer una comprensión compartida del proyecto y alinear a todas las partes interesadas en los objetivos y expectativas.
Y, para empezar, quería dejar como aquellos aspectos clave o importantes para mí a la hora de conocer o experimentar un Agile Inception:
Propósito:
El objetivo principal de Inception es alinear a todos los miembros del equipo y las partes interesadas en una visión común del proyecto. Encontrar el propósito común y que todos trabajemos remando hacia él es primordial.
Colaboración:
Para mí, una de las cosas más importantes en el Agile Inception es la colaboración para construir alineados, entender todos lo mismo, y por supuesto sentirse partícipes. Es importante fomentar la colaboración activa entre los miembros del equipo y las partes interesadas para garantizar que todas las perspectivas sean consideradas.
Exploración y Descubrimiento:
Es el core de la Inception, explorar y descubrir. La fase de Inception se centra en explorar y descubrir los detalles del proyecto, incluyendo requisitos, riesgos y posibles soluciones.
Entregables:
Los resultados típicos de la fase de Inception incluyen la definición de la visión del producto, la identificación de requisitos clave, la creación del Product Backlog inicial y la definición del MVP (mínimo producto viable).
User Stories y Story Mapping:
La creación de User Stories y el uso de técnicas como Story Mapping son comunes en la fase de Inception para visualizar y priorizar las funcionalidades del producto. ¿Queréis que escriba sobre esta técnica del Story Mapping?
Definición del MVP:
Se establece el Producto Mínimo Viable (MVP), que es la versión más básica del producto que proporciona valor a los usuarios.
Personas y Escenarios:
Se crean perfiles de usuario (personas) y se exploran escenarios de uso para comprender las necesidades y expectativas de los usuarios.
Iteración y Adaptación:
La fase de Inception no es estática; es iterativa y se adapta a medida que se obtiene más información. Se fomenta la adaptabilidad y la capacidad de respuesta a los cambios.
Riesgos y Mitigación:
Se identifican los riesgos clave asociados al proyecto, y se desarrollan estrategias para mitigarlos.
Planificación del Proyecto:
Se establece una planificación inicial del proyecto, incluyendo la definición de sprints y una visión general del camino a seguir.
Comunicación Abierta:
La comunicación abierta y la retroalimentación son fundamentales en la fase de Inception. Todos los miembros del equipo deben sentirse cómodos compartiendo ideas y preocupaciones.
Cambio de Enfoque:
La Inception a menudo implica un cambio de enfoque desde los detalles tácticos hacia la visión estratégica del proyecto.
Recuerda que la fase de Inception es solo el comienzo del ciclo de desarrollo ágil. A medida que avanzas en los sprints y entregas, es importante mantener una comunicación continua y realizar ajustes según sea necesario para adaptarse a los cambios en los requisitos o en el entorno del proyecto.
Primeros pasos
Reiterar que el Agile Inception es un paso crucial para establecer una comprensión común del proyecto y sentar las bases para un desarrollo ágil exitoso. Si tuviera que hacer una guía/ruta para llevar a cabo un agile incepción, como unos primeros pasos, seguiría lo siguiente:
Recuerda que la clave del éxito en el desarrollo ágil es la colaboración continua y la adaptación a medida que avanza el proyecto. La «Inception» es solo el comienzo, y es importante mantener una comunicación abierta y una retroalimentación constante durante todo el proceso de desarrollo.
Terminando…
En alguna ocasión me ha preguntado el cómo plantearía yo una sesión de Agile Inception. Pero bueno por decir una, porque en más de una ocasión suele alargarse a más de una sesión, y es preferible eso, a tener una de varias horas seguidas, porque ya sabemos que una reunión de más de una hora vamos perdiendo a los asistentes por el camino xD (a mí la primera).
Entonces bueno, como no quiero que se haga demasiado largo este post, quiero dejar esta parte para una segunda o tercera parte, y también quiero escribir alguno más entrando en más detalle en cada fase del Agile Inception.
Por lo que aquí acabo con el post de hoy, espero que te haya gustado y aportado.
¡Feliz miércoles!