Guía práctica para iniciar correctamente proyectos ágiles

Iniciar un proyecto ágil requiere una planificación exhaustiva y un entendimiento compartido entre todos los participantes. Es fundamental elaborar un plan de trabajo, realizar capacitaciones, llevar a cabo workshops y prepararse técnica y metodológicamente. Estas actividades establecen una base sólida que facilita la adaptación y mejora las probabilidades de entregar valor continuo.

Después de contar con el presupuesto para iniciar un nuevo proyecto y decidir trabajarlo de forma ágil, especialmente si se trata del primer proyecto bajo este enfoque, surgen diferentes interrogantes sobre cómo diseñar y ejecutar el proyecto.

A continuación, presento algunas de las actividades que suelo utilizar al iniciar un proyecto, recopiladas a partir de la experiencia de diferentes autores y de los distintos proyectos que he acompañado.


Muchos proyectos mueren incluso antes de arrancar.

The Agile Samurai: How Agile Masters Deliver Great Software

Presentación de Plan de Trabajo

Comenzamos elaborando el plan de trabajo que vamos a implementar durante las semanas posteriores al inicio del proyecto. Posteriormente, presentamos a los interesados y sponsors los siguientes pasos, mostrando la propuesta de cómo se abordará el inicio del proyecto y las diferentes actividades que se realizarán antes de comenzar la primera iteración.

Agenda de actividades: Agendar a todas las personas necesarias para participar en cada actividad, identificando los insumos necesarios y los resultados esperados.

Se espera generar un entendimiento compartido de los pasos a seguir y de la agenda de actividades necesarias antes de iniciar la primera iteración. agenda actividades

Capacitación Formas de Trabajo

Es muy importante que las personas con las que vamos a trabajar (cliente, equipo e interesados) conozcan cómo funcionan los proyectos ágiles, para alinear las expectativas sobre la forma de trabajo y la manera en que se desarrollará el proyecto. Recomiendo realizar las siguientes capacitaciones:

Metodológica: Marcos de trabajo (Lean, Scrum, Kanban, XP), roles, artefactos, procesos, herramientas y demás. (Equipo e interesados).

Técnica: Técnicas de desarrollo de productos ágiles (Pair Programming, TDD, ATDD, BDD, Integración Continua y DevOps). (Equipo).

Ejecutiva: Modelos de trabajo, beneficios y dificultades. (Sponsors y managers).

Descubrimiento de Producto

Un workshop de descubrimiento de producto es una inversión orientada a reducir la incertidumbre cuando iniciamos un proyecto. Su objetivo es construir un entendimiento compartido sobre la visión del producto, el alcance inicial, los tiempos estimados, sincronizar expectativas y definir otros aspectos clave que permitan tener un panorama más claro del proyecto.

Dependiendo de la madurez de las ideas del negocio, se pueden aplicar diferentes técnicas

Workshop Design Thinking: Se utiliza cuando las necesidades aún no están claras y es necesario realizar procesos de inmersión para encontrar las necesidades reales de los usuarios.

Empatizar – Definir – Idear – Prototipar – Probar.

Una vez finalizado, se puede realizar un workshop de Agile Inception y posteriormente uno de Historias de Usuario.

Workshop Agile Inception : Se utiliza cuando ya se han identificado las necesidades, pero todavía hace falta construir un entendimiento compartido entre los participantes del proyecto. Recomiendo realizar una actividad de Pre-Inception antes del workshop.

Recomiendo la actividad de  Preinception antes del WorkShop

¿Por qué estamos aquí?

Elevator Pitch

Product Vision Board (Vision)

Product Box

Lista de lo que no es

El vecindario

Solución técnica

¿Qué no nos deja dormir? (Riesgos)

¿Qué tan grande es esto?

Ecualizador (Sincronizar expectativas)

Primer lanzamiento

Es habitual realizar durante el mismo Agile Inception un workshop de Historias de Usuario. En caso de no hacerlo, se recomienda desarrollarlo posteriormente.

Workshop de Historias de Usuario: Se utiliza cuando el siguiente paso consiste en representar el alcance del proyecto, normalmente mediante la técnica de Visual User Story Mapping.

Se espera un entendimiento mutuo de Expectativas y alcance, Visión del Producto, MPV (Mínimo Producto Viable), Plan de Lanzamientos, Riesgos y plan de mitigación.

Preparación Inicio

Dependiendo del proyecto, de los lineamientos de la organización y de las expectativas del cliente, definiremos las actividades necesarias para tener todo listo antes de iniciar la primera iteración.

Es importante realizar todas las actividades previas necesarias para comenzar la primera iteración. Muchas de ellas se ejecutarán en paralelo y algunas serán compartidas entre diferentes roles.

El objetivo es que todos los participantes —gerentes, arquitectura, Product Owner, Scrum Master, UX, entre otros— preparen lo necesario para iniciar el proyecto con las mejores condiciones posibles.

Preparación Técnica

  • Arquitectura Base.
    • Restricciones.
    • Base de Diseño
    • Mínima Arquitectura Viable.
  • Preparar Infraestructura
    • Equipos de Computo
    • Servidores
    • Licencias
    • Accesos y permisos
    • Bases de Datos

  • Adecuación de Ambientes.
    • Desarrollo.
    • Pruebas.
    • Producción.

Preparación Técnica Extendida (Depende el contexto del proyecto)

  • Prototipos UX.
  • Actividades BI.
  • Soporte.

Preparación Metodológica

  • Acuerdos de Equipo
    • Dinamica para celebrar las victorias.
    • Hora y lugar de la reunión diaria.

  • Acuerdos de Proyecto
    • Canales de Comunicación.
    • Herramientas de gestión.
    • Duración del Sprint.
    • Ceremonias de Scrum.
    • Definiciones antes de empezar (Definicion of ready y Done).
    • Instalaciones de Trabajo.
    • Horas de Trabajo.
    • Métricas.
    • Alcance de las pruebas y tipos de pruebas.
    • Alcance de automatización de pruebas.
  • Refinamiento de Historias de Usuario.
  • Estimación de Historias de Usuario.
  • Identidad de Equipo.
    • Nombre del equipo.
    • Radiadores de Información.

Iniciando con un equipo en Scrum

Inicio Sprint 1

Desde este momento comenzamos con las iteración y realizamos todas las actividades del marco de trabajo que se está utilizando.

Eventos de Scrum

  • Sprint Planning.
  • Daily Scrum.
  • Refinamiento.
  • Sprint Review.
  • Sprint Retrospective.

Iniciar un proyecto ágil no consiste únicamente en planificar el primer Sprint. El verdadero éxito comienza mucho antes, cuando se construye un entendimiento compartido entre todas las personas involucradas, se alinean las expectativas, se define una visión clara del producto y se preparan tanto los aspectos técnicos como los metodológicos que permitirán al equipo generar valor desde el primer día.

Cada organización y cada proyecto tienen características particulares, por lo que no existe una receta única. Sin embargo, dedicar tiempo al descubrimiento, al onboarding, a la preparación del entorno de trabajo y a la construcción de acuerdos de equipo reduce la incertidumbre, facilita la toma de decisiones y crea una base sólida para afrontar los cambios de manera efectiva.

Un buen inicio no garantiza el éxito, pero sí incrementa significativamente las probabilidades de que el equipo pueda entregar valor de forma continua, aprender rápidamente y adaptarse a las necesidades del negocio durante todo el desarrollo del producto.

📲 No olvides seguirme en redes sociales para no perderte la próxima publicación.

¡Ser Mejor es tu decisión!

¿Te resultó útil este artículo?
Hablemos de cómo aplicar estas ideas en tu contexto.

📚 Cómo citar este artículo (APA 7)

Cifuentes G. (2018). Guía práctica para iniciar correctamente proyectos ágiles. Giovanny Cifuentes. https://giovannycifuentes.com/tips-para-iniciar-un-proyecto-agil/

Referencias

The Agile Samurai. (2010). The agile samurai: How agile masters deliver great software. Pragmatic Bookshelf.

Compartir !

Shares

Posted by Giovanny

¡Hola! Soy Giovanny Cifuentes, apasionado Consultor en Transformación Digital, con un enfoque principal en impulsar cambios significativos en las organizaciones. Mi misión es ayudar a las organizaciones a aprovechar las oportunidades y esquivar las amenazas mediante la incorporación de la Tecnología, Metodologías de Trabajo y Cambio Cultural.

  1. Gracias por compartir el post!

    Responder

    1. Espero que sea de mucha utilidad Saludos ágiles!

      Responder

  2. Hola Giovanny, primero que todo muchas gracias por compartir. Tener cuidado cuando hablas de los eventos de Scrum, ya que mencionas el refinamiento como uno de ellos, lo cual es incorrecto. Quizás ponerlo como buena práctica sería mejor.

    Saludos

    Responder

    1. Hola felipe gracias por el comentario, se que el refinamiento es un evento no oficial, pero los autores recomiendan del 5 al 10 % de la duración del sprint para refinar el Product Backlog, he encontrado en muchas organizaciones que un sus procesos de trasformación ágil con Scrum, toman el refinamiento como una ceremonia, por lo cual no lo tienen como una buena practica sino como una ceremonia del marco de trabajo. Es por ello que cuando comparto «Recetas Eventos de Scrum» pongo algunos concejos para realizar una sesión de refinamiento.
      Saludos!

      Responder

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Descubre más desde Giovanny Cifuentes

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo