Soy Project Manager / Scrum Master en una empresa que implementa soluciones personalizadas para nuestros clientes. Hacemos todo lo posible para adoptar prácticas ágiles, pero ha sido muy difícil: cada cliente es diferente y la forma en que analizamos los proyectos la mayor parte del tiempo es casi una cascada. Realizamos prácticas ágiles "en casa", pero aun así entregamos todo de manera muy lineal y con muchos plazos. Muchos de nuestros clientes no entienden ágil, lo que hace que sea muy difícil comunicar los cambios en el alcance y la duración.
¿Dónde está el término medio cómodo para que una pequeña empresa como la nuestra sea rentable, entregue y proyecte, y siga siendo lo más ágil posible?
Usar un enfoque Agile mientras está restringido por los contratos tradicionales y las actitudes de los clientes puede ser muy desafiante.
Sin embargo, hay muchos aspectos de Agile que aún deberían ser valiosos:
Incluso cuando se trabaja con alcance y plazos fijos, vale la pena utilizar el enfoque de entrega incremental. Esto ayuda a reducir el riesgo y generará confianza entre usted y sus clientes.
Muchas prácticas de ingeniería Agile (como las que se usan en XP) se pueden usar incluso en proyectos tradicionales.
Busque aprovechar el valor de la programación en pares, la integración continua y las pruebas de regresión automatizadas.
Los equipos ágiles funcionan bien porque están empoderados y se autoorganizan. Trate de mantener a sus equipos juntos tanto como sea posible, incluso abarcando varios proyectos. Esto ayudará a los equipos a aprender a trabajar juntos y a obtener beneficios de la inspección y adaptación de su enfoque.
Enfatice la importancia de la comunicación:
Construya una relación de confianza con sus clientes trabajando en estrecha colaboración con ellos y brindándoles valor con frecuencia.
Con el tiempo, es posible que descubra que sus clientes están más dispuestos a ser flexibles con respecto a sus contratos y la naturaleza de su compromiso con su organización.
A modo de ejemplo, a algunas organizaciones les gusta formar equipos conjuntos formados por personas internas y subcontratadas. Estos equipos mixtos crean mucha confianza y luego pueden considerar un contrato basado en tiempo y materiales en lugar de insistir en contratos de precio fijo.
Finalmente, hay un número creciente de contratos ágiles. Sospecho que debe tener una relación sólida con un cliente antes de que esté dispuesto a aceptar dicho contrato, pero es posible.
Desde la perspectiva de la entrega, Waterfall to Agile es un cambio en la forma de ejecución. El alcance para eso está dentro de la perspectiva de la organización de entrega.
Pero, para ágil, necesita más contribución del cliente en comparación con las anteriores. También podría requerir un cambio cultural y adaptabilidad por parte de la organización del cliente. Si tiene un cliente que no comprende las prácticas ágiles, será un obstáculo para su desarrollo. Puede tener un entrenador Agile para ayudar con eso. Pero para organizaciones más pequeñas, no estoy seguro de si tener un entrenador ágil sería un modelo rentable para capacitar incluso al cliente.
Todd A. Jacobs
Todd A. Jacobs