Está en la página 1de 10

ESCUELA SUPERIOR POLITCNICA AGROPECUARIA DE MANAB

MANUEL FLIX LPEZ

CARRERA INFORMTICA
PERIODO MAR AGO/2015

SEMESTRE SPTIMO

INGENIERA DE SOFTWARE
TEMA:
METODOLOGA AGIL

AUTORA:
MARA VICTORIA PRRAGA MERO

FACILITADORA:
ING. HIRAIDA SANTANA CEDEO

MISIN
Formacin de profesionales ntegros que conjuguen ciencia, tecnologa y valores en su
accionar, comprometidos con la sociedad en el manejo adecuado de programas y herramientas
computacionales de ltima generacin.

VISIN
Ser referente en la formacin de profesionales de prestigio en el desarrollo de
aplicaciones informticas y soluciones de hardware.

CALCETA, ABRIL 2015

INTRODUCIN
El desarrollo de software en la actualidad, puede elaborarse llevando a cabo
diferentes modelos o metodologas puesto que es necesario para los proyectos
informticos la interaccin, la flexibilidad y la rapidez.
Las Metodologas agiles, permiten que estos proyectos se adapten a los cambios
ocasionados por el avance de la tecnologa, puesto que es un marco
metodolgico de trabajo que considerablemente mejora la eficiencia en el
desarrollo y la calidad del producto final que se entregar a un cliente.
El presente documento contiene informacin relevante acerca de las
metodologas agiles.

MARCO TERICO
Lo primordial es definir diferencias entre las metodologas Agiles y las
metodologas Tradicionales. (Cans, et. al. 2008)

METODOLOGA AGIL
La Metodologa gil es un marco metodolgico de trabajo que plantea permitir
mejorar la eficiencia en la produccin y la calidad de los productos
finales, tener la capacidad de respuesta al cambio en los productos y sus
definiciones, y brindar la mayor satisfaccin posible al cliente, a travs de la
entrega temprana y la retroalimentacin continua durante la construccin del
producto.
Esta metodologa trae consigo diversos beneficios, pues permite una mayor
flexibilidad que las metodologas tradicionales (en cascada e interactivas),
debido a que stas son menos capaces a ajustarse a las cambiantes
necesidades de los clientes, del mercado, y de los nuevos desafos que plantea
la tecnologa. (Vera, 2014)
Segn Pressman (2010), podemos entender de mejor manera que es una
metodologa gil mediante las siguientes preguntas y respuestas planteadas en
el Libro de Ingeniera de Software:

Qu es?
La ingeniera de software gil combina una filosofa con un conjunto de
lineamientos de desarrollo. La filosofa pone el nfasis en: la satisfaccin del
cliente y en la entrega rpida de software incremental, los equipos pequeos
y muy motivados para efectuar el proyecto, los mtodos informales, los
productos del trabajo con mnima ingeniera de software y la sencillez
general en el desarrollo. Los lineamientos de desarrollo enfatizan la entrega
sobre el anlisis y el diseo (aunque estas actividades no se desalientan) y
la comunicacin activa y continua entre desarrolladores y clientes.

Por qu es importante?
El ambiente moderno de negocios que genera sistemas basados en
computadora y productos de software evoluciona rpida y constantemente.
La ingeniera de software gil representa una alternativa razonable a la
ingeniera de software convencional para ciertas clases de software y en
algunos tipos de proyectos. Asimismo, se ha demostrado que concluye con
rapidez sistemas exitosos.

Cules son los pasos?


Un nombre ms apropiado para el desarrollo gil sera ingeniera de
software ligero. Permanecen las actividades estructurales fundamentales:
comunicacin, planeacin, modelado, construccin y despliegue. Pero se
transforman en un conjunto mnimo de tareas que lleva al equipo del
proyecto hacia la construccin y entrega (algunas personas diran que esto
se hace a costa del anlisis del problema y del diseo de la solucin).

Cul es el producto final?


Tanto el cliente como el ingeniero de software tienen la misma perspectiva: el
nico producto del trabajo realmente importante es un incremento de
software operativo que se entrega al cliente exactamente en la fecha
acordada.

QU ES UN PROCESO AGIL?
Cualquier proceso del software gil se caracteriza por la forma en la que aborda
cierto nmero de suposiciones clave acerca de la mayora de proyectos de
software: (Pressman, 2010)

Es difcil predecir qu
requerimientos de software
persistirn
y
cules
cambiarn. Tambin es
difcil pronosticar cmo
cambiarn las prioridades
del cliente a medida que
avanza el proyecto.

El
anlisis,
el
diseo,
la
construccin y las pruebas no son
tan predecibles como nos gustara
(desde un punto de vista de
planeacin).

Para muchos tipos de software,


el diseo y la construccin estn
imbricados. Es decir, ambas
actividades deben ejecutarse en
forma simultnea, de modo que
los modelos de diseo se
prueben a medida que se crean.
Es difcil predecir cunto diseo
se necesita antes de que se use
la construccin para probar el
diseo.

Al estar usando procesos giles para la gestin de proyectos, se perciben


distintos beneficios para el cliente:

Flexibilidad

en

el

proceso

las

definiciones

de

los

productos: Permite que el equipo de desarrollo se adapte a los cambios


y se beneficie de ellos en favor del cliente.

Realimentacin continua con el cliente: De forma temprana el cliente


recibe entregables de valor, lo que permite ver los constantes avances,
logrando as, aportar en lo necesario para que el equipo vaya
construyendo en la direccin correcta lo anterior, inmediatamente reduce
de forma drstica los errores y la posibilidad de costosas correcciones,
respondiendo a los cambios en requisitos de forma rpida y eficaz.

Interaccin constante: Importante a la hora de dar tranquilidad al cliente


sobre los avances del producto que recibir (debido a que el producto se
va analizando a medida que avanza), lo que sirve de gran valor cuando
se ve en la necesidad de reportar a instancias superiores.

Calidad mejorada: Esto significa que las prcticas de desarrollo gil y


sus constantes interacciones, proporcionan la funcionalidad suficiente
como para satisfacer las expectativas del cliente con una alta calidad. La
clave se encuentra en la continuidad de la calidad, es decir, la calidad es
integral al proceso, y no aadida (la vista clsica).

Cuando los proyectos no estn claramente definidos: Esto apunta a


que los requisitos del cliente se van clarificando a medida que el proyecto
va avanzando, lo que permite la fcil adaptacin del desarrollo para
cumplir los nuevos desafos.

Interaccin y Comunicacin: La interaccin entre los diferentes


diseadores y participantes es clave, es especialmente propicia para
entornos orientados al trabajo en equipo. (Vera, 2014)

PRINCIPIOS DE LOS METODOS AGILES


Segn Sommerville, 2005. Es necesario entender la realidad del desarrollo de
software, mediante los principios de la metodologa gil que se muestran a
continuacin el realiza un anlisis completo de los mismos:
PRINCIPIO

DESCRIPCION
Los clientes deben estar fuertemente implicados en

PARTICIPACION DEL

todo el proceso de desarrollo. Su papel es

CLIENTE

proporcionar y priorizar nuevos requerimientos del


sistema y evaluar las iteraciones del sistema.
El software se desarrolla en incrementos, done el

ENTREGA INCREMENTAL

cliente especfico los requerimientos a incluir en cada


incremento.
Se debe reconocer y explotar las habilidades del

PERSONAS, NO

equipo de desarrollo. Se les debe dejar desarrollar

PROCESOS

sus propias formas de trabajar, sin procesos


formales, a los miembros del equipo.
Se debe contar con que los requerimientos del

ACEPTAR EL CAMBIO

sistema cambian, por lo que el sistema se disea


para dar cabida a estos cambios.
Se deben centrar en la simplicidad tanto en el

MANTENER LA
SIMPLICIDAD

software a desarrollar como en el proceso de


desarrollo.

Donde

sea

posible,

se

trabaja

activamente para eliminar la complejidad del sistema.

1. Si bien la idea de la participacin del cliente en el proceso de desarrollo es


atractiva, su xito depende de tener un cliente que est dispuesto y pueda
pasar tiempo con el equipo de desarrollo y que pueda representar a todos los
stakeholders del sistema. Frecuentemente, los representantes de los clientes
estn sometidos a otras presiones y no pueden participar plenamente en el
desarrollo del software.
2. Los miembros individuales del equipo pueden no tener la personalidad
apropiada para la participacin intensa que es tpica de los mtodos giles.

Por lo tanto, es posible que no se relacionen adecuadamente con los otros


miembros del equipo.
3. Priorizar los cambios puede ser extremadamente difcil, especialmente en
sistemas en lo que existen muchos stakeholders. Por lo general, cada
takeholders proporciona prioridades distintas a diferentes cambios.
4. Mantener la simplicidad requiere un trabajo extra. Bajo presin por las
agendas de entregas, los miembros del equipo pueden no tener tiempo de
llevar a cabo las simplificaciones deseables del sistema.(Sommerville, 2005)

FACTORES HUMANOS
Si los miembros del equipo de software son los que van a generar las
caractersticas del proceso que van a aplicarse a la elaboracin de software,
entre ellos debe existir cierto nmero de caractersticas clave, mismas que debe
compartir el equipo gil como tal:

COMPETENCIA

ENFOQUE COMUN

COLABORACION

CONFIANZA Y
RESPETO MUTUO

CAPACIDAD PARA
RESOLVER
PROBLEMAS
DIFUSOS

HABILIDAD PARA
TOMAR DECICIONES

ORGANIZACION
PROPIA

CONCLUSION
El mundo de desarrollar software es muy complejo, ya que el mismo debe
adaptarse a la evolucin del mundo actual. La metodologas de desarrollo gil
son la solucin al este problema que padecan los desarrolladores al momento
de utilizar un modelo de proceso esttico.

La metodologa gil posee las caractersticas y elementos necesarios para que


el desarrollo de un software se adapte a los requerimientos establecidos por un
cliente, obteniendo al final un producto en un tiempo determinado y de calidad.
Se puede concluir con todo lo investigado, que como futuros Ing. en Informtica,
debemos utilizar estas metodologas, que da a da van tomando ms fuerza en
el desarrollo de software, adems es necesario tener en cuenta que las
metodologas agiles no suelen ser recomendados para Sistemas Mayores que
requieren mayor anlisis y mayor tiempo de ejecucin.

BIBLIOGRAFIA
Vera, M. 2014. Los beneficios de implementar la Metodologa gil. Consultado 7
de may. 2015. (En Lnea). Formato HTML. Disponible en:
http://www.i2btech.com/blog-i2b/tech-deployment/los-beneficios-deimplementar-la-metodologia-agil/

Cans, J; Letelier, P; Penads, M. 2008. Metodologas giles en el Desarrollo de


Software. Consultado 7 de may. 2015. (En Lnea). Formato Pdf.
Disponible en: http://noqualityinside.com/nqi/nqifiles/XP_Agil.pdf

Pressman, R. 2010. Ingeniera de Software: Un enfoque prctico. 7ed. D.F, Mex.


Consultado 7 de abr. 2015. Formato Pdf.

Sommerville, I. 2005. Ingeniera de Software. 7ed. Madrid, ES. Consultado 7 de


abr. 2015. Formato Pdf.

También podría gustarte