Está en la página 1de 10

Desarrollo ágil de

software
Desarrollo ágil de software

 El desarrollo ágil surge como respuesta a estos desafíos, permitiendo


producir rápidamente software útil y de calidad en periodos cortos de
tiempo. El software no se desarrolla como una sola unidad sino como
una serie de incrementos que agregan cada uno de ellos nuevas
funcionalidades
Como Funciona
 El desarrollo ágil parte de una visión general del producto o servicio que se quiere
implementar. Esta visión debe ser compartida por todo el equipo. Sobre ella, el equipo de
desarrollo, va ejecutando pequeños incrementos, de acuerdo a las prioridades definidas por
el cliente. Los ciclos breves de desarrollo se llaman Iteraciones. Cada iteración del ciclo de
vida incluye: planificación, análisis de requerimientos, diseño, codificación, revisión y
documentación. Una iteración no necesariamente debe agregar demasiada funcionalidad
para justificar una nueva versión, pero la meta es tener un producto operativo al terminarla
Desarrollo ágil de software
Las metodologías de desarrollo de software son un conjunto de técnicas y métodos
organizativos que se aplican para diseñar soluciones de software informático. El
objetivo de las distintas metodologías es el de intentar organizar los equipos de
trabajo para que estos desarrollen las funciones de un programa de la mejor manera
posible.
El trabajo con una metodología de desarrollo de software permite reducir el nivel de
dificultad, organizar las tareas, agilizar el proceso y mejorar el resultado final de las
aplicaciones a desarrollar.
Principios
1.Nuestra principal prioridad es satisfacer al cliente a través de la entrega temprana
y continua de software de valor.
2.Son bienvenidos los requisitos cambiantes, incluso si llegan tarde al desarrollo. Los
procesos ágiles se doblegan al cambio como ventaja competitiva para el cliente.
3.Entregar con frecuencia software que funcione, en periodos de un par de semanas
hasta un par de meses, con preferencia en los períodos breves.
4.Las personas del negocio y los desarrolladores deben trabajar juntos de forma
cotidiana a través del proyecto.
5.Construcción de proyectos en torno a individuos motivados, dándoles la
oportunidad y el respaldo que necesitan y procurándoles confianza para que realicen
la tarea.
6.La forma más eficiente y efectiva de comunicar información de ida y vuelta dentro
de un equipo de desarrollo es mediante la conversación cara a cara.
7.El software que funciona es la principal medida del progreso.
8.Los procesos ágiles promueven el desarrollo sostenido. Los patrocinadores,
desarrolladores y usuarios deben mantener un ritmo constante de forma indefinida
Políticas
1. El proyecto deberá ser ejecutado en iteraciones incrementales con una
demostración del producto al finalizar cada iteración: con esta política, se
conocerá el estado del proyecto, evaluando si los requisitos cumplen con las
expectativas del cliente, si la calidad es la esperada, o si hay retrasos; agilizando
la toma de decisiones correctivas.
2. El proyecto se ejecutará en iteraciones incrementales con una duración fija de 3
semanas.
3. Los requisitos se desarrollarán priorizados por el valor aportado al cliente: Esta
política permitirá que los objetivos más importantes del proyecto sean atendidos.
4. El control y seguimiento del proyecto se basará en los requisitos completados en
cada iteración. Se entiende como un requisito, los entregables asociados a:
análisis, desarrollo, pruebas, documentación, etc. e integrados con los
entregables de las iteraciones anteriores.
5. Cada requisito debe ser independiente del resto de los requisitos, en la medida
de lo posible.
6. Cada requisito debe ser demostrable, permitiendo cómo comprobar con el cliente
que el requisito está completado y que se cumplen sus expectativas.
7. El requisito debe ser de un grado de esfuerzo para ser completado semejante al
del resto de requisitos: de manera que la organización y el cliente, puedan
realizar una extrapolación del progreso.
Características
1. Competencia técnica

2. Enfoque común: entregar al cliente un incremento dentro del plazo

3. Colaboración entre todos los participantes

4. Autonomía para la toma de decisiones

5. Capacidad de resolución de problemas confusos

6. Confianza y respeto mutuo en el equipo

7. Organización propia
Conclusión

Estas metodologías agiles son solo modelos para el desarrollo de


software y lleva tomarlo como una actividad en la que hay un cierto
grado de incertidumbre. Incertidumbre que hace necesario poner el
énfasis en las personas, dejar que se auto-organicen y que
interactúen buscando siempre satisfacer los requisitos del cliente, y
planificando iteración a iteración, adaptándose con flexibilidad a los
cambios que se producirán de seguro durante la vida del proyecto.
Bibliografía

https://sites.google.com/site/desarrollodesoftwareuba/agil
https://docplayer.es/68260472-Desarrollo-agil-de-software.html
https://core.ac.uk/download/pdf/80296686.pdf
https://es.scribd.com/document/543801828/Desarrollo-agil-de-
software

También podría gustarte