Metodologias agiles
-
Upload
profesor-ti -
Category
Documents
-
view
14.560 -
download
13
description
Transcript of Metodologias agiles
- 1. Universidad Autnoma de NayaritUnidad Acadmica de
EconomaLicenciatura en Informtica
Unidad de Aprendizaje:
Anlisis y Diseo de Sistemas de Informacin ii
Actividad:
Metodologa giles
Profesor:
Olivares Granados Sergio Agustn
Integrantes:
Alicia Janet Urciel Lpez
ElberthRamn Cabrales Gutirrez
Jos ngel Vzquez Machado
Moiss Ivn Gallardo Silva
Lic. EN INFORMATICA
7Semestre
Grupo: A
Fecha:
septiembre/14/2011
2. METODOLOGA DE PROGRAMACIN GILES
3. ANTECEDENTES
Rapid ApplicationDevelopment
Metodologas Livianas
4. La definicin moderna de desarrollo gil de software evolucion a
mediados de los aos1990como parte de una reaccin contra los mtodos
de "peso pesado", muy estructurados y estrictos, extrados del
modelo de desarrollo en cascada.
ALGO DE HISTORIA
5. El proceso originado del uso del modelo en cascada era visto
como burocrtico, lento, degradante e inconsistente con las formas
de desarrollo de software que realmente realizaban un trabajo
eficiente.
6. RAD
En la dcada del 90, surgi un enfoque revolucionario para su momento
ya que iba en contra de toda creencia de que mediante procesos
altamente definidos se iba a lograr obtener software en tiempo,
costo y con la requerida calidad.
En la comunidad de Ingeniera de Software conocido como RAD o Rapid
ApplicationDevelopment.
Entorno de desarrollo altamente productivo
Grupos pequeos de programadores
Herramientas que generaban cdigo en forma automtica tomando como
entradas sintaxis de alto nivel.
7. La mayora de los equipos giles estn localizados en una simple
oficina abierta, a veces llamadas "plataformas de
lanzamiento"
8. METODOLOGAS LIVIANAS
Dio paso al termino giles
Consideraba por muchos desarrolladores como meramente
intuitiva.
En febrero de 2001, tras una reunin celebrada en Utah-EEUU, nace
formalmente el trmino gil aplicado al desarrollo.
9. EL MANIFIESTO GIL
Resume la filosofa gil.
Los 12 principios
10. Principales valores del desarrollo gil.
Segn el Manifiesto se valora:
Al individuo y las interacciones del equipo de desarrollo sobre el
proceso y las herramientas.
Desarrollar software que funciona ms que conseguir una buena
documentacin.
La colaboracin con el cliente ms que la negociacin de un
contrato.
Responder a los cambios ms que seguir estrictamente un plan.
11. Los valores anteriores inspiran los doce principios del
manifiesto.
La prioridad es satisfacer al cliente.
Dar la bienvenida a los cambios.
Entregar frecuentemente software que funcione con el menor
intervalo de tiempo posible entre entregas.
La gente del negocio y los desarrolladores deben trabajar juntos a
lo largo del proyecto.
Construir el proyecto entorno a individuos motivados.
El dilogo cara a cara es el mtodo ms eficiente y efectivo para
comunicar informacin dentro de un equipo de desarrollo.
El software que funciona es la medida principal de progreso.
Los procesos giles promueven un desarrollo sostenible.
La atencin continua a la calidad tcnica y al buen diseo mejora la
agilidad.
La simplicidad es esencial.
Las mejores arquitecturas, requisitos y diseos surgen de los
equipos organizados por s mismos.
En intervalos regulares, el equipo reflexiona respecto a cmo llegar
a ser ms efectivo, y segn esto ajusta su comportamiento.
12. METODOLOGA GIL
Ejemplos de agiles
13. Metodologas giles
Qu es una metodologa gil? Consiste en desarrollar una pequea parte
del software que se desea construir. De esta forma, el cliente nos
indica si vamos por el buen camino, estableciendo aquellas partes
que le son ms relevantes y as juntos, nos aseguramos de que
construimos una aplicacin que aadir valor a su negocio.
La mayora minimiza riesgos desarrollando software en cortos lapsos
de tiempo
Las metodologas giles de desarrollo estn especialmente indicadas en
proyectos con requisitos poco definidos o cambiantes.
Capacidad de respuesta a cambios de requisitos a lo largo del
desarrollo
Entrega continua y en plazos breves de software funcional
Trabajo conjunto entre el cliente y el equipo de desarrollo
Importancia de la simplicidad, eliminado el trabajo
innecesario
Atencin continua a la excelencia tcnica y al buen diseo
Mejora continua de los procesos y el equipo de desarrollo
14. METODOLOGA GIL
Programacin Extrema, es uno de los ejemplos ms exitosos de
metodologa gil.
Scrum
Crystal
FeatureDrivenDevelopment (FDD)
Adaptive Software Developmen(ASD)
Lean Development (LD)
15. XP- eXtremeProgramming
Es una metodologa gil centrada en potenciar las relaciones
interpersonales como clave para el xito en desarrollo de software,
promoviendo el trabajo en equipo, preocupndose por el aprendizaje
de los desarrolladores, y propiciando un buen clima de
trabajo.
16. Mtodo SCRUM.
Est especialmente indicada para proyectos con un rpido cambio de
requisitos. Sus principales caractersticas se pueden resumir en
dos.
Mediante iteraciones, denominadas sprints, con una duracin de 30
das. El resultado de cada sprint es un incremento ejecutable que se
muestra al cliente.
La segunda caracterstica importante son las reuniones a lo largo
proyecto. Una reunin diaria de 15 minutos del equipo de desarrollo
para coordinacin e integracin.
17. SCRUM
18. Crystal Clear
Se trata de un conjunto de metodologas para el desarrollo de
software caracterizadas por estar centradas en las personas que
componen el equipo (de ellas depende el xito del proyecto) y la
reduccin al mximo del nmero de artefactos producidos.
19. Conclusiones
Las metodologas giles ofrecen una solucin casi a medida para una
gran cantidad de proyectos.
Las metodologas giles se caracterizan por su sencillez, tanto en su
aprendizaje como en su aplicacin; sin embargo, gozan tanto de
ventajas como de inconvenientes.
Las metodologas giles permiten a los pequeos grupos de desarrollo
concentrarse en la tarea de construir software fomentando prcticas
de fcil adopcin y en un entorno ordenado que permiten que los
proyectos finalicen exitosamente.
XP es una de las metodologas giles ms extendidas y populares, adems
es considerada como una metodologa posmoderna cuyas grandes
capacidades se generan a travs de procesos emergentes.
A pesar de las continuas criticas que las metodologas giles sufren,
son usadas por muchas grandes empresas y se han utilizado en
grandes sistemas, lo que hace prever que estas metodologas han
llegado para quedarse.
20. REFERENCIAS
http://es.wikipedia.org/wiki/Desarrollo_%C3%A1gil_de_software
Cans, JH. Letelier, P. Penads, MC. Mtodologas giles
en el Desarrollo de Software. DSIC -Universidad Politcnica
de Valencia.
www.agilemanifesto.org
5. XP Agile Universe: www.agileuniverse.com.
ConferenceoneXtremeProgramming and Agile Processes
in Software Engineering: www.xp2004.org.
Agile DevelopmentConference (EEUU):
www.agiledevelopmentconference.com.
Agile DevelopmentConference (Australia):
www.softed.com/adc2003.
21. Gracias por su atencin
Aplausos!