Modelos Ágiles de Desarrollo de Software
Modelos Ágiles de Desarrollo de Software
Modelos Ágiles de Desarrollo de Software
Como se acaba de mencionar, el desarrollo gil es una filosofa que trata ms que nada en actuar,
en lugar de pensar y planificar. Para comprender mejor esto, en el desarrollo de un software, con
algn mtodo tradicional, se planifica su desarrollo y se analizan ciertos aspectos de la
organizacin (o cliente) a quien se va a desarrollar, su entorno, requerimientos, cronogramas, etc.,
lo cual invierte mucho tiempo y esfuerzos, mientras que en el desarrollo gil el equipo de desarrollo
produce un software de forma continua, junto con el cliente, obteniendo cada vez mejores
versiones del software. As como existen mtodos tradicionales, tambin existen las giles, pero,
por qu? por el simple hecho de que permite a la gestin del proyecto, y al desarrollo del mismo,
adaptarse a los cambios del mercado o de la empresa, logrando una evolucin del software. Las
metodologas giles nos sirven para organizar mejor el proyecto y entregar un software que deje
satisfecho al cliente.
Ahora, para diferenciar a las metodologas giles de las tradicionales, hay que tener en cuenta que
estas ltimas se especializan en cumplir tres aspectos predefinidos al comienzo del proyecto, los
cuales son el alcance, costo y tiempo, mientras que las giles se enfocan en la entrega de software
con el mayor valor posible.
Principales caractersticas
Scrum
Es la tcnica ms completa, trabaja con iteraciones no mayores a 4 semanas y se debe tener un
producto entregable (y funcional), adems de contar con un equipo auto organizado, en donde los
coordinadores y clientes trabajen conjuntamente con el equipo de desarrollo para resolver las
dudas y facilitar las tareas. Los requisitos deben estar perfectamente priorizados en donde se
refleje el valor del negocio, adems el ritmo de trabajo debe ser constante.
La principal caracterstica es que los roles estn bien definidos, como son:
Cristal
Se caracteriza por centrarse en las personas que componen el equipo (de ellas depende el xito del
proyecto) y la reduccin al mximo del nmero de artefactos producidos. Desarrollada por Alistair
Cockburn. El desarrollo de software se considera un juego cooperativo de invencin y comunicacin,
limitado por los recursos a utilizar. El equipo de desarrollo es un factor clave, por lo que se deben
invertir esfuerzos en mejorar sus habilidades y destrezas, as como tener polticas de trabajo en
equipo definidas. Estas polticas dependern del tamao del equipo, establecindose una
clasificacin por colores, por ejemplo Crystal Clear (3 a 8 miembros) y Crystal Orange (25 a 50
miembros).
Cristal da vital importancia a las personas que componen el equipo de un proyecto, y por tanto sus
puntos de estudio son:
5. Experto en Negocios. Junto con el Usuario Experto produce la Lista de Actores Objetivos.
6. Coordinador. Con la ayuda del equipo, produce el Mapa de Proyecto, el Plan de Entrega, el
Estado del Proyecto
7. Verificador. Produce los reportes.
8. Escritor. Produce el Manual de Usuario.
Cuantas ms personas estn implicadas, ms grande debe ser la metodologa. El aumento de
tamao o densidad aade un coste considerable al proyecto. Si el proyecto tiene mucha densidad,
un error no detectado puede ser crtico. La forma ms eficaz de comunicacin es la interactiva
(cara a cara).
Material didctico.
https://www.youtube.com/watch?v=XpUlGZu6Tzg
Conclusin
Las metodologas giles nos ayudan a llevar un proyecto de principio a fin, buscando la
satisfaccin del cliente, pero sobre todo entregando el proyecto en un tiempo corto. Adems ayuda
para detectar errores desde el inicio del proyecto y el cliente tiene avances de la evolucin al da.
Ventajas
Desventajas
10
Referencias bibliogrficas
(2013). Metodologas giles. Recuperado el 21 de Septiembre de 2015,
de https://al095668.wordpress.com/2013/06/01/ventajasdesventajas-de-lasmetodologias-agiles/
Acebey, Veronica; Sanabria, Willian. (2008). Mtodos giles. Recuperado el 221 de
Septiembre de 2015, de http://metodosagiles.blogspot.mx/
Jennifer Lpez lava. (3 de noviembre de 2014). Ingeniera del Software. 2015, de
ingsoftwarejlo Sitio web:http://ingsoftwarejlo.blogspot.mx/2014/11/normal-0-21-falsefalse-false-es-ec-x.html
Manchn, Eduardo. (Octubre 26, 2006). Desarrollo gil. Recuperado el 21 de
Septiembre de 2015, de http://www.desarrolloweb.com/articulos/desarrollo-agil.html
Ophelia Pastrana. (2014). 5 beneficios de aplicar metodologas giles en el desarrollo
de software. 2015, de i2btech Sitio web: http://www.i2btech.com/blog-i2b/techdeployment/5-beneficios-de-aplicar-metodologias-agiles-en-el-desarrollo-de-software/
Pressman, R. 2010. Ingeniera del Software Un Enfoque Prctico. 7ma ed. University
of Connecticut. McGraw-Hill Interamericana Editores, S.A.
11