MANUAL TE GP AGILES

MANUAL GESTIÓN DE PROYECTOS ÁGILES

satisfacer, en la medida de lo posible, las necesidades personales de cada miembro del equipo de forma equilibrada con el equipo como conjunto. El razonamiento detrás de este enfoque es muy sencillo, una persona estará involucrada con los objetivos del equipo si en cierta forma esos objetivos están alineados con sus propios objetivos personales.

2. Economía: alguien paga los sueldos. Así que todo el trabajo técnico tiene que estar alineado con los objetivos de negocio. Siempre se intentan implementar cuanto antes las historias de usuario con mayor valor para el negocio. Hay dos cuestiones económicas que afectan al desarrollo software. Por una lado está el valor del dinero en el tiempo, que se refiere a que tener un euro hoy es mejor que tener es mismo euro mañana. Por eso es necesario tener software funcionando cuanto antes, incluso ese software podrá llegar a producción si el modelo de negocio lo considera oportuno. Este tipo de ideas están muy alineados con los conceptos de lean startup, en los que hay que validar el modelo de negocio cuanto antes con los clientes. Por otro lado está el valor como opción de futuro. Si el software y el equipo son flexibles y se adaptan al cambio, tendrán mucho más valor que si son fijos y rígidos. Las prácticas técnicas que se proponen tienen la economía muy presente. 3. Beneficio mutuo: Las tareas tienen que suponer un beneficio para el que las realiza y para el que se beneficia de ellas. Si no es así, esas tareas acabarán realizándose con menos cuidado porque no aportan un valor directo al que las realiza. El caso más representativo es el caso de la escritura de una documentación extensa que explica con detalle el comportamiento de un sistema. Escribir la documentación no aporta ningún valor concreto al que la escribe, porque todo el valor será obtenido por el que consulte la documentación en el futuro. En XP se sustituye la documentación detallada por un conjunto de prácticas que aportan mucho valor al que las realiza y ofrecen incluso más valor que la documentación al que recibe los resultados en el futuro. En concreto, en XP se promueve la escritura de test automatizados, la mejora del diseño de forma continua y la selección de nombres en el código que sean auto-explicativos. Todas estas técnicas aportan mucho valor al que las realiza, porque facilitan la comprensión y mantenibilidad del código hoy.

4. Auto-similaridad: intenta aplicar las cosas que funcionan en otros contextos y a escalas diferentes, porque pueden funcionar también. Esto, sobre todo, se aplica a los tests. Puedes implementar tests a diario a módulos internos de la aplicación (test unitarios). Pero también puedes implementar test de integración y de aceptación una vez por semana para verificar que la integración del módulos y el sistema completo funciona como se espera.

277

European Open Business School

Made with FlippingBook - Online Brochure Maker