Introducción agile alm (application lifecycle management)

of 50 /50
Introducción AGILE ALM (Application lifecycle management)

Embed Size (px)

description

En esta charla los asistentes se hará una contextualización sobre la administración del ciclo de vida del software orientada de forma ágil contemplando las plataformas y equipos de trabajo para cumplir con los objetivos de una organización enfocada en servicios TI.

Transcript of Introducción agile alm (application lifecycle management)

  • 1. Introduccin AGILE ALM (Application lifecycle management)

2. Google Developer Alejandro Sierra Duran Fundador y lder del Google Developers Group Quindo Ingeniera de sistemas y computacin Universidad del Quindo Contact me at: Google+ Linkedin Blogger alejosd Twitter: @alejosd5 3. Contenido Contextualizacin Qu es ALM? Soluciones ALM Tecnologas Google Caso de xito SWAT-IT S.A.S Conclusiones 4. fbrica de software? 5. CMMI Dev 1.3 6. ITIL 7. ALM ALM describe la coordinacin de las disciplinas del ciclo de vida de desarrollo, incluyendo el gestin de requisitos, cambios, configuraciones, integraciones, lanzamientos y pruebas. Estas funciones abarcan las fases de desarrollo, incluida la definicin de requisitos, diseo, cdigo, prueba y ejecucin. 8. ALM ALM gil se puede utilizar con todos los tipos de modelos y metodologas de procesos, incluyendo los tradicionales, como los modelos de cascada o en espiral. 9. ALM Beneficios Trazabilidad entre los artefactos Automatizacin de procesos de alto nivel Progreso visible de los esfuerzos en desarrollo ROI Adaptacin al cambio 10. ALM 11. ALM 12. ALM 13. ALM La gobernanza, la cual comprende todas las decisiones a tomar en un proyecto y la gestin del mismo para una aplicacin, este se extiende durante todo el ciclo de vida. El desarrollo, el cual comprende el proceso de creacin de la aplicacin, pasando primero entre la idea y el desarrollo de la misma. Las operaciones, es el trabajo requerido para gestionar una aplicacin, est tpicamente empieza antes del desarrollo y luego se extiende hasta el fin del ciclo de vida de la aplicacin. 14. ALM 15. Enfoque administrativo Vista funcional: La meta principal de esta vista es asignar y dar seguimiento a la implementacin de los requisitos. Vista Tcnica: Vista encargada de la gestin de componentes y el aumento de la productividad, mejorando el proceso de desarrollo, un proceso tcnico definido y estructurado permite la construccin automtica y el despliegue e incorpora las pruebas, auditoria de calidad y los requisitos. 16. Herramientas 17. Procesos 18. Cultura 19. Cultura La gente que la conforma es lo que verdaderamente hace que Google sea el tipo de empresa que es. Contratamos personas inteligentes y decididas, y valoramos el talento ms que la experiencia. Aunque los empleados de Google comparten objetivos y visiones comunes en la empresa, nos relacionamos con todo tipo de gente y hablamos cientos de idiomas, lo cual refleja el pblico internacional al cual brindamos servicios. Cuando no estn trabajando, los empleados de Google se ocupan de sus intereses, que van desde ciclismo a apicultura y de frisbee a foxtrot. 20. 10 cosas que debes saber Enfcate en el usuario y el resto se har solo. Es mejor hacer una cosa realmente bien. Rpido es mejor que lento. La democracia en la web funciona. No necesitas estar en tu escritorio para obtener una respuesta. 21. 10 cosas que debes saber Puedes ganar dinero sin hacer el mal. Siempre hay ms informacin all afuera. La necesidad de informacin traspasa todas las fronteras . Se puede ser serio sin usar corbata. Genial no es suficiente. 10 cosas que debes saber 22. Personas 23. Quien es el encargado del ALM? 24. Rol Gestor del Servicio: es el responsable de la gestin de un servicio durante todo su ciclo de vida: desarrollo, implementacin, mantenimiento, monitorizacin y evaluacin. 25. Soluciones ALM Enfoques: Centralizado Distribuido 26. Soluciones ALM Cloudbees 27. Tecnologas Google 28. Tecnologas Google 29. Ejemplos Google Cloud GAE Cloudbees Collabnet 30. Conclusiones Agile ALM Busca relacionar los objetivos de la gestin empresarial con la ingeniera de software. Cubre el ciclo de vida de desarrollo incluyendo la gestin de requisitos, codificacin, pruebas y la gestin de liberacin. Mejora las estrategias giles a travs de ALM. Est basado en el software de gestin de configuracin y control de versiones. Se basa en un conjunto de herramientas que facilita el trabajo en equipo proporcionando eficacia. 31. Gracias