jose luis soria - microsoft plataforma empresarial 2014 - alm como factor diferenciador

40
Jose Luis Soria [email protected] - @jlsoriat ALM como factor diferenciador

Upload: jose-luis-soria-teruel

Post on 05-Dec-2014

284 views

Category:

Technology


0 download

DESCRIPTION

Presentación sobre el valor de ALM en el evento Plataforma Empresarial Microsoft, 9 de Abril de 2014

TRANSCRIPT

Page 1: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

Jose Luis [email protected] - @jlsoriat

ALM como factor diferenciador

Page 2: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

¿ALM?

Page 3: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador
Page 4: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

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

¿Merece la pena invertir en ALM?

Page 6: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador
Page 7: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

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

¿Nos podemos permitir no invertir

en ALM?

Page 9: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

¿Cuánto merece la pena invertir en

ALM?

Page 12: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

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
Page 14: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

Gestión de proyecto

Page 15: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

– 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

– 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

Demo: gestión de proyecto

Page 18: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

Gestión de la configuración

Page 19: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

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

– 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

Demo: gestión de la configuración

Page 22: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

Integración continua

Page 23: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

– 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

Demo: integración continua

Page 25: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

Pruebas

Page 26: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador
Page 27: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

– 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

– Microsoft Test Manager

Pruebas Q2 y Q3

Page 29: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

– 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

Demo: pruebas

Page 31: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

Gestión de la entrega

Page 32: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

– 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

– 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
Page 35: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador
Page 36: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador
Page 37: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador
Page 38: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

Demo: gestión de la entrega

Page 39: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador

Gracias!

[email protected]@jlsoriathttp://geeks.ms/blogs/jlsoria

Page 40: Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor diferenciador