Metodologias agiles

download Metodologias agiles

If you can't read please download the document

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!