hacia una filosofia ágil
TRANSCRIPT
Cuando la OTAN se reunió
Desarrollamos software?
Por qué ágil?
Metodología, Framework,…
Hacia una Filosofía Ágil
Índice 1
2
3
4
5
El Comité de Ciencia de la OTAN se reúne en 1968 y 1969…
…y F. Bauer la denomina Conferencia sobre la Ingeniería de Software
Ingeniería del Software
We build systems like the Wright brothers built airplanes, build the whole thing, push it off the cliff, let it crash, and start over again.
Niklaus Wirth
C.A.R. Hoare
Edsger Dijkstra
Ingeniería del Software
“Realizar un sistema de software de calidad, en un tiempo mínimo y con el menor coste posible”
Secuenciales
Evolutivas Ágiles
Evolución de las Metodologías de Desarrollo de Software
• Codificar y fijar • Modelo de etapas • Modelo en cascada • Prototipado • Modelo DRA
Secuenciales
Evolutivas Ágiles
• Modelo Incremental • Modelo en Espiral
Evolución de las Metodologías de Desarrollo de Software
Secuenciales
Evolutivas Ágiles
• XP • Scrum • AUP • OpenUP • Kanban • DSDM • ASD • LSD • DSDM
Evolución de las Metodologías de Desarrollo de Software
Standish Group desde 1994 pública el CHAOS Report
Éxito se consigue
cuando cumple plazo, coste y
resultados satisfactorios
Resultados 2015
Metodología Se debe completar una serie de tareas para obtener un producto de software, por lo que deben pasar por distintas fases o etapas, cada una de esas tareas puede ser abordada y resuelta con distintas herramientas y utilizando distintas técnicas, formalizando lo anterior y añadiendo algo de rigurosidad y normas obtenemos una METODOLOGÍA.
Metodología Se debe completar una serie de tareas para obtener un producto de software, por lo que deben pasar por distintas fases o etapas, cada una de esas tareas puede ser abordada y resuelta con distintas herramientas y utilizando distintas técnicas, formalizando lo anterior y añadiendo algo de rigurosidad y normas obtenemos una METODOLOGÍA.
Framework
Siendo muy simple, es un esquema (un esqueleto, un patrón) para el desarrollo y/o la implementación de una aplicación. Un patrón es una solución común a un problema común en un contexto dado
Framework
Siendo muy simple, es un esquema (un esqueleto, un patrón) para el desarrollo y/o la implementación de una aplicación. Un patrón es una solución común a un problema común en un contexto dado
1. Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor.
2. Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente.
3. Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible.
4. Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto.
5. Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo.
Principios del Manifiesto Ágil
6. El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara.
7. El software funcionando es la medida principal de progreso. 8. Los procesos Ágiles promueven el desarrollo sostenible. Los promotores,
desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida.
9. La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad.
10. La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial.
11. Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados.
12. A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia.
Muchas Gracias!!!
Aldo Ramiro Valdez Alvarado
Licenciado en Informática
Master en Dirección Estrategica en Tecnologías de la Información
Docente Titular de Pregrado en la UMSA
Docente de Postgrado en la UMSA
Coordinador del Postgrado en Informática UMSA
Conferencista Nacional e Internacional
http://aldovaldezalvarado.blogspot.com/
https://www.linkedin.com/pub/aldo-valdez-alvarado/20/648/174