Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador
-
Upload
jose-luis-soria-teruel -
Category
Technology
-
view
286 -
download
0
description
Transcript of Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador
![Page 2: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/2.jpg)
¿ALM?
![Page 3: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/3.jpg)
![Page 4: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/4.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 5: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/5.jpg)
¿Merece la pena invertir en ALM?
![Page 6: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/6.jpg)
![Page 7: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/7.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 8: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/8.jpg)
¿Nos podemos permitir no invertir
en ALM?
![Page 9: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/9.jpg)
¿Cuánto merece la pena invertir en
ALM?
![Page 10: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/10.jpg)
Source code is a liability, not an asset
http://blogs.msdn.com/b/elee/archive/2009/03/11/source-code-is-a-liability-not-an-asset.aspx
![Page 11: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/11.jpg)
http://geeks.ms/blogs/jlsoria/archive/2013/03/25/charles-darwin-y-la-entrega-continua.aspx
![Page 12: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/12.jpg)
How long would it take your organization to deploy a change that involves just one single line of code?
Do you do this on a repeatable, reliable basis?
Mary & Tom PoppendieckImplementing Lean Software Development
![Page 13: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/13.jpg)
![Page 14: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/14.jpg)
Gestión de proyecto
![Page 15: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/15.jpg)
– Elementos de trabajo– Equipos– Planificación– Capacidad– Paneles– Métricas– Salas de equipo
Team Web Access
![Page 16: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/16.jpg)
– Visual Studio, eclipse– SharePoint– Office: Excel, Word, PowerPoint– Project y Project Server
Otros clientes para gestión de proyecto
![Page 17: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/17.jpg)
Demo: gestión de proyecto
![Page 18: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/18.jpg)
Gestión de la configuración
![Page 19: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/19.jpg)
Control de versiones
Control de Versiones Centralizado (TFVC)
Ventajas Recomendado para
Check-inCheck-out
EditCommit
Control de Versiones Distribuido (Git)
• 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 20: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/20.jpg)
– Documentación: portales de proyecto en SharePoint– Binarios, dependencias: repositorio de NuGet– Entornos: Lab Management
Versionado de otros artefactos
![Page 21: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/21.jpg)
Demo: gestión de la configuración
![Page 22: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/22.jpg)
Integración continua
![Page 23: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/23.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 24: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/24.jpg)
Demo: integración continua
![Page 25: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/25.jpg)
Pruebas
![Page 26: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/26.jpg)
![Page 27: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/27.jpg)
– Visual Studio: integración con distintos frameworks de pruebas: MSTest, NUnit, Xunit
– Eclipse: JUnit
Pruebas Q1
![Page 28: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/28.jpg)
– Microsoft Test Manager
Pruebas Q2 y Q3
![Page 29: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/29.jpg)
– Pruebas de rendimiento con Visual Studio– Pruebas de carga con Visual Studio– Pruebas de carga con Visual Studio Online
Pruebas Q4
![Page 30: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/30.jpg)
Demo: pruebas
![Page 31: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/31.jpg)
Gestión de la entrega
![Page 32: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/32.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 33: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/33.jpg)
– Monitor de estado de salud– Actividad de usuarios– Disponibilidad y tiempos de respuesta– Dashboards– Alertas
Application Insights
![Page 34: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/34.jpg)
![Page 35: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/35.jpg)
![Page 36: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/36.jpg)
![Page 37: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/37.jpg)
![Page 38: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/38.jpg)
Demo: gestión de la entrega
![Page 40: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador](https://reader033.fdocument.pub/reader033/viewer/2022061206/5483e3a3b4af9faf0d8b4a08/html5/thumbnails/40.jpg)