MANUAL TE GP AGILES

MANUAL GESTIÓN DE PROYECTOS ÁGILES

 Tanto scrum como en XP se recomienda el desarrollo en iteraciones cortas y entregas frecuentes, en vez de largos procesos de desarrollo. En scrum se detalla un poco más cómo pueden realizarse esas iteraciones desde el punto de vista de la gestión (reuniones diarias, de planificación del sprint, de retrospectiva, etc.) y la programación extrema propone las técnicas informáticas para conseguir que eso se pueda llevar a cabo de forma sencilla por el equipo de desarrollo.  En scrum se favorece que el cliente (representado por el product owner) cambie de opinión o vaya refinando los requisitos del producto a medida que se avanza en su desarrollo, y en la programación extrema se proponen las mejores prácticas técnicas para que eso se pueda realizar sin comprometer la calidad del producto y sin que se ponga en riesgo la conclusión del proyecto.  Pero, sobre todo, hay un aspecto en el que coinciden la programación extrema y metodologías como scrum y que está recogido en uno de los valores del manifiesto Ágile: “Individuos e interacciones sobre procesos y herramientas”. Es una forma de decir que la importancia radica en las personas y la forma que tienen de relacionarse. Aunque la programación extrema es un compendio de buenas prácticas técnicas, veremos como el equipo (las personas y sus interacciones) están en el centro de la mayoría de esas buenas prácticas.

3.4.4. LOS VALORES DE XP

Los valores sobre los que se sustenta la Programación Extrema son:

Comunicación

El primer valor de la Programación Extrema es la comunicación.

Para que los desarrolladores puedan construir un producto que cumpla con las necesidades o deseos de un cliente, tiene que haber una comunicación entre el cliente y los desarrolladores. En las metodologías no ágiles, se considera que esta comunicación tiene que realizarse a través de contratos y documentos. En la programación extrema se considera que esa comunicación tiene que realizarse de la forma más directa posible, que permita una conversación e incluso una negociación. Además, muchas de las buenas prácticas técnicas permiten que haya comunicación dentro del propio equipo de desarrollo y con los clientes. Todos los involucrados en un proyecto tienen que conocer de forma clara los objetivos del proyecto, para que todas sus acciones vayan encaminadas a la consecución de esos objetivos. Por ejemplo, las entregas frecuentes de software funcionando se han demostrado como una de las mejores formas de comunicación entre el equipo y el cliente. La estimación del coste de forma conjunta por todos los miembros del equipo, la programación por pares y el

267

European Open Business School

Made with FlippingBook - Online Brochure Maker