Te cuento las principales diferencias entre un proyecto desarrollado con un enfoque ágil vs. un proyecto desarrollado en formato tradicional, además de seguir profundizando en el rol del Agile Coach como la figura encargada de dinamizar y mantener cohesionado al equipo para que sea capaz de entregar valor incremental en cada iteración.
Un proyecto tradicional traza un plan e intenta seguirlo de la manera que se ha planificado, un proyecto ágil lo que busca es adaptarse y dar respuesta a los cambios o averiguaciones que se dan en el contexto de forma rápida y eficiente.
Principales diferencias entre un proyecto ágil y uno tradicional:
- Poner a la persona en el centro «human centric design» (ya que nos movemos en un entorno incierto y complejo, el proyecto o producto tiene que satisfacer las necesidades particulares y cambiantes del cliente o usuario)
- Proceso de trabajo iterativo (no se trabaja de forma lineal, planeando de principio a fin, sino por ciclos o sprints cortos encaminados a objetivos específicos adaptados a cada momento o fase del proyecto)
- Equipo multidisciplinar o multifuncional (los especialistas forman un equipo y trabajan de forma coordinada asumiendo roles determinados: product manager, product owner, diseñador de interacción, experiencia de usuario, ingenieros, scrum master, agile coach, etc..)
- Testeo y feedback constante (en cada ciclo hay un flujo constante de revisiones y retroalimentación sobre el producto y el proceso de trabajo, tanto entre miembros del equipo como con el cliente y stakeholders)
- Valor incremental al final de cada sprint (si el producto no es significativamente mejor para el usuario en cada sprint o cliclo de desarrollo, no estamos trabajando de forma ágil, por eso es importante establecer objetivos SMART y planificar solo el sprint, no el proyecto entero)
- Construcción en porciones o partes funcionales usables (lo que se busca es llegar a obtener una versión o prototipo del resultado final mediante la construcción por partes o porciones que se pueden usar, no por capas superpuestas o interdependientes, desconectadas entre sí y que no se pueden probar en su versión completa hasta el final)