Rodrigo Corral – ALM Team Lead & Software Architect
rcorral@plainconcepts.com - @r_corral
ALM como factor diferenciador
¿ALM?
Application lifecycle management (ALM) is the product
lifecycle management (governance, development, and
maintenance) of a...
¿Merece la pena
invertir en ALM?
¿Nos podemos permitir
no invertir en ALM?
¿Cuánto merece la
pena invertir en ALM?
http://geeks.ms/blogs/jlsoria/archive/2013/03/25/charles-darwin-y-la-entrega-continua.aspx
¿Lead time?
¿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
...
Gestión de proyecto
– Elementos de trabajo
– Equipos
– Planificación
– Capacidad
– Paneles
– Métricas
– Salas de equipo
Team Web Access
– Visual Studio, eclipse
– SharePoint
– Office: Excel, Word, PowerPoint
– Project y Project Server
Otros clientes para ges...
Demo: gestión de proyecto
Gestión de la configuración
Control de versiones
Ventajas Recomendado para
Check-in
Check-out
• Escala a repositorios de código
muy grandes
• Mucho co...
– Documentación: portales de proyecto en SharePoint
– Binarios, dependencias: repositorio de NuGet
– Entornos: Lab Managem...
Demo: gestión de la configuración
Integración continua
– Plataforma altamente escalable
– Posibilidad de usar servicios de build en la nube
– Personalización basada en workflow ...
Demo: integración continua
Pruebas
– Visual Studio: integración con distintos frameworks de pruebas:
MSTest, NUnit, Xunit
– Eclipse: JUnit
Pruebas Q1
– Microsoft Test Manager
Pruebas Q2 y Q3
– Pruebas de rendimiento con Visual Studio
– Pruebas de carga con Visual Studio
– Pruebas de carga con Visual Studio Onlin...
Demo: pruebas
Gestión de la entrega
– Gestión de servidores
– Gestión de entornos
– Automatización de despliegues y otras operaciones
– Orquestación
– Monitor...
– Monitor de estado de salud
– Actividad de usuarios
– Disponibilidad y tiempos de respuesta
– Dashboards
– Alertas
Applic...
Gracias!
rcorral@plainconcepts.com
@r_corral
http://geeks.ms/blogs/rcorral
Alm como factor diferenciador
Alm como factor diferenciador
Alm como factor diferenciador
Alm como factor diferenciador
Alm como factor diferenciador
Alm como factor diferenciador
Alm como factor diferenciador
Upcoming SlideShare
Loading in...5
×

Alm como factor diferenciador

306

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
306
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
8
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Alm como factor diferenciador

  1. 1. Rodrigo Corral – ALM Team Lead & Software Architect rcorral@plainconcepts.com - @r_corral ALM como factor diferenciador
  2. 2. ¿ALM?
  3. 3. 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
  4. 4. ¿Merece la pena invertir en ALM?
  5. 5. ¿Nos podemos permitir no invertir en ALM?
  6. 6. ¿Cuánto merece la pena invertir en ALM?
  7. 7. http://geeks.ms/blogs/jlsoria/archive/2013/03/25/charles-darwin-y-la-entrega-continua.aspx
  8. 8. ¿Lead time?
  9. 9. ¿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
  10. 10. Gestión de proyecto
  11. 11. – Elementos de trabajo – Equipos – Planificación – Capacidad – Paneles – Métricas – Salas de equipo Team Web Access
  12. 12. – Visual Studio, eclipse – SharePoint – Office: Excel, Word, PowerPoint – Project y Project Server Otros clientes para gestión de proyecto
  13. 13. Demo: gestión de proyecto
  14. 14. Gestión de la configuración
  15. 15. Control de versiones Ventajas Recomendado para Check-in Check-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
  16. 16. – Documentación: portales de proyecto en SharePoint – Binarios, dependencias: repositorio de NuGet – Entornos: Lab Management Versionado de otros artefactos
  17. 17. Demo: gestión de la configuración
  18. 18. Integración continua
  19. 19. – 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
  20. 20. Demo: integración continua
  21. 21. Pruebas
  22. 22. – Visual Studio: integración con distintos frameworks de pruebas: MSTest, NUnit, Xunit – Eclipse: JUnit Pruebas Q1
  23. 23. – Microsoft Test Manager Pruebas Q2 y Q3
  24. 24. – Pruebas de rendimiento con Visual Studio – Pruebas de carga con Visual Studio – Pruebas de carga con Visual Studio Online Pruebas Q4
  25. 25. Demo: pruebas
  26. 26. Gestión de la entrega
  27. 27. – 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
  28. 28. – Monitor de estado de salud – Actividad de usuarios – Disponibilidad y tiempos de respuesta – Dashboards – Alertas Application Insights
  29. 29. Gracias! rcorral@plainconcepts.com @r_corral http://geeks.ms/blogs/rcorral
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×