Alm como factor diferenciador
-
Upload
rodrigo-corral -
Category
Technology
-
view
252 -
download
3
Transcript of Alm como factor diferenciador
![Page 1: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/1.jpg)
Rodrigo Corral – ALM Team Lead & Software Architect
[email protected] - @r_corral
ALM como factor diferenciador
![Page 2: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/2.jpg)
¿ALM?
![Page 3: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/3.jpg)
Application lifecycle management (ALM) is the product
lifecycle management (governance, development, and
maintenance) of application software. It encompasses
requirements management, software
architecture, computer programming, software
testing, software maintenance, change
management, project management, and release
management.
http://en.wikipedia.org/wiki/Application_lifecycle_management
![Page 4: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/4.jpg)
¿Merece la pena
invertir en ALM?
![Page 5: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/5.jpg)
¿Nos podemos permitir
no invertir en ALM?
![Page 6: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/6.jpg)
¿Cuánto merece la
pena invertir en ALM?
![Page 7: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/7.jpg)
http://geeks.ms/blogs/jlsoria/archive/2013/03/25/charles-darwin-y-la-entrega-continua.aspx
![Page 8: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/8.jpg)
¿Lead time?
![Page 9: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/9.jpg)
¿Cúal es el coste en tu
Organización de poner en
producción un cambio en una
sola línea de código?
¿Puedes hacerlo de una
manera repetible y confiable?
¡Lead time!
Mary & Tom Poppendieck
Implementing Lean Software Development
![Page 10: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/10.jpg)
![Page 11: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/11.jpg)
Gestión de proyecto
![Page 12: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/12.jpg)
– Elementos de trabajo
– Equipos
– Planificación
– Capacidad
– Paneles
– Métricas
– Salas de equipo
Team Web Access
![Page 13: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/13.jpg)
– Visual Studio, eclipse
– SharePoint
– Office: Excel, Word, PowerPoint
– Project y Project Server
Otros clientes para gestión de proyecto
![Page 14: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/14.jpg)
Demo: gestión de proyecto
![Page 15: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/15.jpg)
Gestión de la configuración
![Page 16: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/16.jpg)
Control de versiones
Ventajas Recomendado para
Check-inCheck-out
• Escala a repositorios de código
muy grandes
• Mucho control sobre los permisos
• Permite monitorizar el uso
• Grandes repositorios de código
integrados
• Control exhaustivo y posibilidad de
auditar el código hasta el nivel de
fichero
• Soporta edición en modo
desconectado
• Es fácil editar ficheros fuera del IDE
(Visual Studio / Eclipse)
• Repositorios integrados de tamaño
medio
• Balance entre un control
exhaustivo y mayor flexibilidad de
uso
• Experiencia desconectada
completa
• Repositorio completo con histórico
transportable
• Modelo simplificado de ramas
• Repositorios modulares de código
• Integración con proyectos open
source
• Equipos altamente distribuidos
![Page 17: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/17.jpg)
– Documentación: portales de proyecto en SharePoint
– Binarios, dependencias: repositorio de NuGet
– Entornos: Lab Management
Versionado de otros artefactos
![Page 18: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/18.jpg)
Demo: gestión de la configuración
![Page 19: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/19.jpg)
Integración continua
![Page 20: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/20.jpg)
– Plataforma altamente escalable
– Posibilidad de usar servicios de build en la nube
– Personalización basada en workflow y en scripting
– Ejemplo: http://bit.ly/1it185f
– Para proyectos Java, integración con Maven y Ant
Team Foundation Build
![Page 21: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/21.jpg)
Demo: integración continua
![Page 22: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/22.jpg)
Pruebas
![Page 23: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/23.jpg)
![Page 24: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/24.jpg)
– Visual Studio: integración con distintos frameworks de pruebas:
MSTest, NUnit, Xunit
– Eclipse: JUnit
Pruebas Q1
![Page 25: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/25.jpg)
– Microsoft Test Manager
Pruebas Q2 y Q3
![Page 26: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/26.jpg)
– Pruebas de rendimiento con Visual Studio
– Pruebas de carga con Visual Studio
– Pruebas de carga con Visual Studio Online
Pruebas Q4
![Page 27: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/27.jpg)
Demo: pruebas
![Page 28: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/28.jpg)
Gestión de la entrega
![Page 29: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/29.jpg)
– Gestión de servidores
– Gestión de entornos
– Automatización de despliegues y otras operaciones
– Orquestación
– Monitorización y alertas
Visual Studio Release Management
![Page 30: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/30.jpg)
– Monitor de estado de salud
– Actividad de usuarios
– Disponibilidad y tiempos de respuesta
– Dashboards
– Alertas
Application Insights
![Page 31: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/31.jpg)
![Page 32: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/32.jpg)
![Page 33: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/33.jpg)
![Page 34: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/34.jpg)
![Page 36: Alm como factor diferenciador](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b44021a28ab5a5e8b47a7/html5/thumbnails/36.jpg)