Sie sind auf Seite 1von 19

METODOLOGAS AGILES

Alumno: Lizardo Joaqun Campos Coll


METODOLOGAS AGILES
El desarrollo gil de software refiere a mtodos de ingeniera del
software basados en el desarrollo iterativo e incremental, donde los
requisitos y soluciones evolucionan mediante la colaboracin de
grupos auto organizados y multidisciplinarios. Existen muchos mtodos
de desarrollo gil; la mayora minimiza riesgos desarrollando software
en lapsos cortos.

Los mtodos giles se desarrollaron en un intento por
superar las debilidades advertidas y reales en la ingeniera
del software convencional.

El desarrollo gil proporciona beneficios importantes, pero
es imposible aplicarlo en todos los proyectos, productos,
personas y situaciones.

Los mtodos giles enfatizan las comunicaciones cara
a cara en vez de la documentacin. La mayora de los
equipos giles estn localizados en una simple oficina
abierta, a veces llamadas "plataformas de lanzamiento"
(bullpen en ingls). La oficina debe incluir revisores,
escritores de documentacin y ayuda, diseadores de
iteracin y directores de proyecto.
QU ES?

Laingenieradesoftwaregilcombinaunafilosofayunconjunt
odedirectricesdedesarrollo.
Lafilosofabuscalasatisfaccindelclienteylaentregatempra
nadesoftwareincremental;equiposdeproyectospequeosy
conaltamotivacin.
Lasdirectricesdedesarrolloresaltanlaentregasobreelanlisi
syeldiseoylacomunicacinactivaycontinuaentrelosdesarr
olladoresylosclientes.
En febrero de 2001, tras una reunin celebrada en Utah-EEUU, nace el trmino gil aplicado al
desarrollo de software. En esta reunin participan un grupo de 17 expertos de la industria del
software, incluyendo algunos de los creadores o impulsores de metodologas de software. Su
objetivo fue esbozar los valores y principios que deberan permitir a los equipos desarrollar software
rpidamente y respondiendo a los cambios que puedan surgir a lo largo del proyecto.
Se pretenda ofrecer una alternativa a los procesos de desarrollo de software tradicionales,
caracterizados por ser rgidos y dirigidos por la documentacin que se genera en cada una de las
actividades desarrolladas.
Tras esta reunin se cre The Agile Alliance 3 , una organizacin, sin nimo de lucro, dedicada a
promover los conceptos relacionados con el desarrollo gil de software y ayudar a las
organizaciones para que adopten dichos conceptos. El punto de partida es fue el Manifiesto gil, un
documento que resume la filosofa gil.

Mtodos giles[editar] Algunos mtodos giles de desarrollo de
software:
Adaptive Software Development (ASD).
Agile Unified Process (AUP).
Crystal Clear.
Essential Unified Process (EssUP).
Feature Driven Development (FDD).
Lean Software Development (LSD).
Kanban.
Open Unified Process (OpenUP).
Programacin Extrema (XP).
Mtodo de desarrollo de sistemas dinmicos (DSDM).
Scrum.
G300.

MTODOS GILES
Algunos mtodos giles de desarrollo de software:
Adaptive Software Development (ASD).
Agile Unified Process (AUP).
Crystal Clear.
Essential Unified Process (EssUP).
Feature Driven Development (FDD).
Lean Software Development (LSD).
Kanban.
Open Unified Process (OpenUP).
Programacin Extrema (XP).
Mtodo de desarrollo de sistemas dinmicos (DSDM).
Scrum.
G300.

AGILIDAD

La agilidad se ha convertido en la palabra idnea para describir un proceso
de software moderno.

Un equipo gil reconoce que el software lo desarrollan individuos que
trabajan en equipo y que las aptitudes y sucapacidad de colaboracin,
son esenciales para el xito del proyecto.

La agilidad es dinmica, con contenido especfico, ajustable al
cambio de manera dinmica y orientada al crecimiento


La alianza gi ldefine 12 principios para alcanzar la agilidad:
1.Satisfacer al cliente mediante la entrega temprana y continua de software
valioso.
2.La estructura de los procesos giles cambia para la ventaja competitiva del
cliente.
3.Entrega con frecuencia software en funcionamiento, desde un par de
semanas hasta un par de meses, con una preferencia por la escala de tiempo
ms corta.
4.La gente de negocios y los desarrolladores deben trabajar juntos a diario a lo
largo del proyecto.


Construir proyectos alrededor de individuos motivados.
6.Conversacin cara a cara para transmitir informacin
7.El software en funcionamiento es la medida primaria de progreso.
8.Los procesos giles promueven el desarrollo sustentable. Los patrocinadores, desarrolladores
y usuarios deben ser capaces de mantener un paso constante de manera definida.
9.La atencin continua a la excelencia tcnica y al buen diseo mejora la agilidad.
10.La simplicidadel arte de maximizar la cantidad de trabajo no realizadoesesencial.
Los mejores arquitectos, los mejores requisitos y los mejores diseos emergen de equipos
autoorganizados.
12.A intervalos regulares el equipo refleja la forma en que se puede volver ms efectivo;
entonces su comportamiento se ajusta y adecua en concordancia.




Cualquier proceso gil de software se caracteriza de una manera
que refiere tres suposicion es clave de los proyectos de software:
Es difcil predecir los requisitos de software que persistirn y
cuales cambiarn. Es difcil presagiar como cambiarn las
prioridades del cliente mientras se ejecuta un proyecto.
El diseo y la construccin se deben realizar de manera
conjunta.
El anlisis, el diseo y la construccin no son predecibles (desde
el punto de vista de la planeacin)


Rasgos Clave
Competencia:
Abarca un talento innato, habilidades especficas relacionadas con el software, y un conocimiento
del proceso que el equipo haya elegido aplicar.

Enfoque comn:
Todos deben enfocarse en una meta: entregar al cliente un incremento de trabajo de software
dentro del tiempo establecido. El equipo se debe centrar en adaptaciones continuas.

Colaboracin:
Incluye evaluar, analizar y usar informacin que se comunica al equipo de software, as como crear
informacin que ayudar al cliente y a otros a entender el trabajo del equipo y construir informacin
que ofrezca un valor comercial para el cliente.

MODELOS GILES DE PROCESO

Programacin Externa
Desarrollo adaptativo de software (DAS)
Mtodo de desarrollo de sistemas dinmicos (MDSD)
Mel
Cristal
Desarrollo conducido por caractersticas (DCC)
Modelo gil (MA)

PROGRAMACIN EXTERNA (PE)

La PE utiliza un enfoque orientado a objetos como su
paradigma de desarrollo preferido.La PE abarca un conjunto
de reglas y prcticas que ocurren en el contexto de cuatro
actividades del marco de trabajo:
Planeacin
Diseo
Codificacin
Pruebas


DESARROLLO ADAPTATIVO DE SOFTWARE (DAS)

Es un mtodo de programacin el cual se emplea en la
especulacin, colaboracin y aprendizaje. Se emplea mas
que todos en grupos y equipos de trabajo.

MTODO DE DESARROLLO DE SISTEMAS
DINMICOS (MDSD)

Es un sistema sencillo que se usa para la creacion de
unos pasos o de una muestra del sistema de software.
Este sistema muestra como una especie de bosquejo
del futuro del software (DISEO)
Con este sistema nos damos cuenta cual y como sera
el funcionamiento del sistema.
BIBLIOGRAFA

Cockburn, Alistair. Agile Software Development. Highsmith
Series.
Chin, Gary (2004). Agile Project Management: How to Succeed in
the Face of Changing Project Requirements. AMACOM.
Martinez, Gustavo (2011). Coding, quality check and
documentation (300%): Get them from the same development
team!. VPD.

Das könnte Ihnen auch gefallen