Sei sulla pagina 1di 3

RESUMEN DE LA UNIDAD Introduccin a las metodologas giles

Las metodologas de desarrollo gil se desarrollaron con el objetivo de mejorar el desarrollo de software, tanto para el beneficio del equipo de desarrollo de software como para el cliente, aunque el enfoque es ms a cubrir las necesidades del cliente al cien porciento, es decir a la funcionalidad del sistema. Primero que nada, se entiende como desarrollo de software al proceso que involucra tanto a personas como a tecnologa, para la creacin de sistemas informticos. En esta parte se menciona algo primordial: las personas, stas son la clave en el desarrollo de software utilizando las metodologas giles, ya que tales personas deben ser precisamente personas giles. Esto nos lleva a un anlisis ms minucioso sobre el concepto de metodologa gil. Y se puede entender como gil como aquello que es eficiente, es decir se obtiene lo que se espera. Por lo que una persona es gil, si tiene la actitud de trabajar en equipo, est abierto al cambio, y que adems de implementar los valores de equipo y de responsabilidad, aplica el valor de la sinceridad. Ya que una persona al ser sincero, esta contribuyendo a que el trabajo est saliendo de manera correcta y a tiempo, adems de que se conocer de manera real lo que cada integrante realiza y es capaz de hacer. De esta manera se puede definir a la metodologa de desarrollo gil como un marco de trabajo conceptual de la ingeniera de software que promueve interacciones en el desarrollo a lo lago de todo el ciclo de vida del proyecto. Haciendo una comparacin entre las metodologas giles y las metodologas tradicionales, se puede decir que la primera est ms enfocada a personas y no a procesos, al funcionamiento del sistema y no a la documentacin, a la colaboracin y no al contrato (esto refirindose a la relacin con el cliente), y en la adaptacin y no al seguimiento de planes. El manifiesto de la metodologa gil, es una visin diferente a las metodologas tradicionales, donde lo que se pretende es, ser ms eficiente, cambiando de enfoque que se le haba dado comnmente al uso de metodologas en el desarrollo de software. Aqu los individuos e interacciones de software funcionan en colaboracin con el cliente, para responder ante el cambio. Para lograr lo anterior se siguen una serie de principios, los cuales funcionan como una gua para respetar el manifiesto de la metodologa gil, y se pueden resumir de la siguiente manera:

1- Satisfacer a nuestro cliente, mediante entregas tempranas funcionales y con un producto final de calidad. 2- Disponibilidad para el cambio, aprendiendo de nuestros errores prontamente y dndole solucin oportunamente. 3- Entregar software funcional de dos semanas a dos meses buscando el periodo ms corto. 4- Se trabaja desarrollador y los responsables de negocio siempre juntos durante todo el proyecto. 5- El proyecto se desarrollo con personal motivado. 6- Comunicacin con la gente que participa en el proyecto cara a cara. 7- Software funcional igual a Progreso. 8- Los procesos giles promueven el desarrollo constante. 9- La atencin continua a la excelencia tcnica y al diseo mejora la agilidad. 10- La simplicidad es esencial. 11- Las mejores arquitecturas, requisitos y diseos emergen de equipos autoorganizados. 12- A intervalos regulares el equipo reflexiona sobre cmo ser ms efectivo para perfeccionar su comportamiento. A continuacin se muestra de manera general una comparacin entre algunas metodologas giles. AUP (Agile Unified Process): creado por Scott Asamber, aplica tcnicas pruebas y casos de uso, utiliza principios de simplicidad, agilidad, centrarse en actividades de alto nivel, independencia. Su principal desventaja es que es un proceso simplificado. DSDM (Dynamic Systems Development Method): es una metodologa que como su nombre lo dice est desarrollada para sistemas dinmicos, es decir muy cambiantes, por lo que se basa en prototipos mostrados al cliente y sobre ellos se realizan las iteraciones. Tiene su origen en el Reino Unido. Est compuesta por 3 fases, pre proyecto, ciclo de vida del proyecto y pos proyecto. LEARN: es una metodologa basada de una metodologa administrativa enfocada a la calidad, ya que tiene principios de administracin, de forma que est muy enfocada a la calidad del sistema, es tolerante a cambios y todo el equipo de desarrollo tiene toda la carga del proyecto. XP: Sus principales caractersticas es que utiliza la propiedad colectiva en el equipo de trabajo, es decir todos deben conocer cada parte del cdigo, existe la rotacin de programadores, utiliza pruebas TDD e integracin continua en todas las fases del proyecto, es decir todo se est probando a cada instante para que al final nada quede sin

probar y ala vez estarlo uniendo, utiliza la refactorizacin, es decir, depurar el cdigo para que sea ms eficiente, recomienda programar en parejas. Est muy sujeta a cambios. Crystal: en una metodologa gil nueva que se basa en la utilizacin de colores, dependiendo del tamao del equipo, y debido a que sus puntos de estudio son: el aspecto humano del equipo, el tamao de un equipo (numero de componentes), comunicacin entre los componentes, distintas polticas a seguir, espacio fsico de trabajo, esta metodologa recomienda trabajar con un equipo muy reducido, para lograr lo anterior. De manera general las metodologas giles comparten caractersticas como son: estn enfocadas a la calidad del sistema, es decir que sea funcional, lo que el cliente necesitaba, que cumpla todas sus expectativas, por lo que el cliente debe presentar la mayor disponibilidad posible y as trabajar en conjunto con el equipo de desarrollo. Incluso hay metodologas (como xp) que lo incluyen dentro del equipo de trabajo. Otra caracterstica es que todos son iterativos e incrementales, es decir se muestran pequeos avances al cliente que tengan valor, es decir, funcionando, y son tolerantes a cambios. Por ultimo es importante mencionar el concepto de equipo gil: Un equipo gil es un equipo rpido que responde de manera apropiada a los cambios, cambios propios del software, cambios entre miembros del equipo, cambios de nuevas tecnologas, cambios que inciden en el producto o proyecto. Un equipo gil reconoce que el software lo desarrollan individuos que trabajan en equipo y que las aptitudes y su capacidad de colaboracin, son esenciales para el xito del proyecto.

JOSEFINA DIMAS DIMAS ING. PROFESIONAL METODOLOGAS GILES

Potrebbero piacerti anche