SlideShare a Scribd company logo
1 of 36
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 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
¿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
manera repetible y confiable?
¡Lead time!
Mary & Tom Poppendieck
Implementing Lean Software Development
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 gestión de proyecto
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 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
– Documentación: portales de proyecto en SharePoint
– Binarios, dependencias: repositorio de NuGet
– Entornos: Lab Management
Versionado de otros artefactos
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 y en scripting
– Ejemplo: http://bit.ly/1it185f
– Para proyectos Java, integración con Maven y Ant
Team Foundation Build
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 Online
Pruebas Q4
Demo: pruebas
Gestión de la entrega
– 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
– Monitor de estado de salud
– Actividad de usuarios
– Disponibilidad y tiempos de respuesta
– Dashboards
– Alertas
Application Insights
Gracias!
rcorral@plainconcepts.com
@r_corral
http://geeks.ms/blogs/rcorral
Alm como factor diferenciador

More Related Content

What's hot

20130329 Patrones de Aplicaciones para La nube #GWAB
20130329 Patrones de Aplicaciones para La nube #GWAB20130329 Patrones de Aplicaciones para La nube #GWAB
20130329 Patrones de Aplicaciones para La nube #GWABRicardo González
 
Retos en la arquitectura de Microservicios
Retos en la arquitectura de MicroserviciosRetos en la arquitectura de Microservicios
Retos en la arquitectura de MicroserviciosDomingo Suarez Torres
 
Alm orientado a power platform
Alm orientado a power platformAlm orientado a power platform
Alm orientado a power platformDemian Raschkovan
 
Automatizando el proceso de implentación de k2b v3
Automatizando el proceso de implentación de k2b v3Automatizando el proceso de implentación de k2b v3
Automatizando el proceso de implentación de k2b v3GeneXus
 
Dev ops mobile(webinar)
Dev ops mobile(webinar)Dev ops mobile(webinar)
Dev ops mobile(webinar)Globe Testing
 
Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0DevopsFactory
 

What's hot (10)

20130329 Patrones de Aplicaciones para La nube #GWAB
20130329 Patrones de Aplicaciones para La nube #GWAB20130329 Patrones de Aplicaciones para La nube #GWAB
20130329 Patrones de Aplicaciones para La nube #GWAB
 
Microservicios
MicroserviciosMicroservicios
Microservicios
 
Automatización de la empresa digital: Control M
Automatización de la empresa digital: Control MAutomatización de la empresa digital: Control M
Automatización de la empresa digital: Control M
 
Retos en la arquitectura de Microservicios
Retos en la arquitectura de MicroserviciosRetos en la arquitectura de Microservicios
Retos en la arquitectura de Microservicios
 
ALM y Office 365
ALM y Office 365 ALM y Office 365
ALM y Office 365
 
Alm orientado a power platform
Alm orientado a power platformAlm orientado a power platform
Alm orientado a power platform
 
Automatizando el proceso de implentación de k2b v3
Automatizando el proceso de implentación de k2b v3Automatizando el proceso de implentación de k2b v3
Automatizando el proceso de implentación de k2b v3
 
Dev ops mobile(webinar)
Dev ops mobile(webinar)Dev ops mobile(webinar)
Dev ops mobile(webinar)
 
Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0
 
Bonitasoft
BonitasoftBonitasoft
Bonitasoft
 

Viewers also liked

Respuesta a juanita
Respuesta a juanitaRespuesta a juanita
Respuesta a juanitaALINA
 
Facebook y Twitter, con qué se comen
Facebook y Twitter, con qué se comenFacebook y Twitter, con qué se comen
Facebook y Twitter, con qué se comenSergio Rdgz
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1jarocho
 
Presentación Colón (Jaime)
Presentación Colón (Jaime)Presentación Colón (Jaime)
Presentación Colón (Jaime)Ana
 
28.kam. núm. 28 ag set 1998
28.kam. núm. 28 ag set 199828.kam. núm. 28 ag set 1998
28.kam. núm. 28 ag set 1998Nombre Apellidos
 
Integrar las Tics en el proceso del Aprendizaje
Integrar las Tics en el proceso del AprendizajeIntegrar las Tics en el proceso del Aprendizaje
Integrar las Tics en el proceso del Aprendizajemagyana
 
Instrumento de Principios y valoresticos
Instrumento de Principios y valoresticosInstrumento de Principios y valoresticos
Instrumento de Principios y valoresticoswilmer sepulveda orozco
 
Diarreas crónicas pediátricas
Diarreas crónicas pediátricasDiarreas crónicas pediátricas
Diarreas crónicas pediátricasULEAM
 
Microprocesadores Grupo 3
Microprocesadores Grupo 3Microprocesadores Grupo 3
Microprocesadores Grupo 3wilmer92
 
S 2887 nota de corte 2015
S 2887 nota de corte 2015S 2887 nota de corte 2015
S 2887 nota de corte 2015Freelance
 
Libro films
Libro filmsLibro films
Libro filmsFiz
 

Viewers also liked (20)

Respuesta a juanita
Respuesta a juanitaRespuesta a juanita
Respuesta a juanita
 
Facebook y Twitter, con qué se comen
Facebook y Twitter, con qué se comenFacebook y Twitter, con qué se comen
Facebook y Twitter, con qué se comen
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Presentación Colón (Jaime)
Presentación Colón (Jaime)Presentación Colón (Jaime)
Presentación Colón (Jaime)
 
Catalogo mayoreo Kawaiitastic
Catalogo mayoreo KawaiitasticCatalogo mayoreo Kawaiitastic
Catalogo mayoreo Kawaiitastic
 
28.kam. núm. 28 ag set 1998
28.kam. núm. 28 ag set 199828.kam. núm. 28 ag set 1998
28.kam. núm. 28 ag set 1998
 
Adicciones
AdiccionesAdicciones
Adicciones
 
Integrar las Tics en el proceso del Aprendizaje
Integrar las Tics en el proceso del AprendizajeIntegrar las Tics en el proceso del Aprendizaje
Integrar las Tics en el proceso del Aprendizaje
 
Apa Formato
Apa FormatoApa Formato
Apa Formato
 
LO2
LO2LO2
LO2
 
Instrumento de Principios y valoresticos
Instrumento de Principios y valoresticosInstrumento de Principios y valoresticos
Instrumento de Principios y valoresticos
 
Quimica blins
Quimica blinsQuimica blins
Quimica blins
 
4 2 2 Bolonia
4 2 2  Bolonia4 2 2  Bolonia
4 2 2 Bolonia
 
Paso 8 de libro ocho pasos para el desarrollo de una inves
Paso 8 de libro ocho pasos para el desarrollo de una invesPaso 8 de libro ocho pasos para el desarrollo de una inves
Paso 8 de libro ocho pasos para el desarrollo de una inves
 
Es la isla
Es la islaEs la isla
Es la isla
 
Animales
AnimalesAnimales
Animales
 
Diarreas crónicas pediátricas
Diarreas crónicas pediátricasDiarreas crónicas pediátricas
Diarreas crónicas pediátricas
 
Microprocesadores Grupo 3
Microprocesadores Grupo 3Microprocesadores Grupo 3
Microprocesadores Grupo 3
 
S 2887 nota de corte 2015
S 2887 nota de corte 2015S 2887 nota de corte 2015
S 2887 nota de corte 2015
 
Libro films
Libro filmsLibro films
Libro films
 

Similar to Alm como factor diferenciador

Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria
 
Mulesoft: Plataforma empesarial de integraciones
Mulesoft: Plataforma empesarial de integracionesMulesoft: Plataforma empesarial de integraciones
Mulesoft: Plataforma empesarial de integracionesLarry Magallanes
 
ExpoCloud2013 - PaaS para desarrolladores
ExpoCloud2013 - PaaS para desarrolladoresExpoCloud2013 - PaaS para desarrolladores
ExpoCloud2013 - PaaS para desarrolladoresInside_Marketing
 
Gestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensableGestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensableGlobe Testing
 
Framework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesFramework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesIván Campaña Naranjo
 
KronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Datannakasone
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Jenyfer Utitiaja
 
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EEHerramientas para la mejora del proceso de desarrollo de aplicaciones J2EE
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EEIván Ruiz-Rube
 
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco OneAlfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco OneAlfresco Software
 
ALFA9 Presentación Corporativa de Servicios 2014
ALFA9 Presentación Corporativa de Servicios 2014ALFA9 Presentación Corporativa de Servicios 2014
ALFA9 Presentación Corporativa de Servicios 2014iñaki bermejo
 
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasWebinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasatSistemas
 

Similar to Alm como factor diferenciador (20)

Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
Jose Luis Soria - Microsoft Plataforma Empresarial 2014 - ALM como factor dif...
 
Mulesoft: Plataforma empesarial de integraciones
Mulesoft: Plataforma empesarial de integracionesMulesoft: Plataforma empesarial de integraciones
Mulesoft: Plataforma empesarial de integraciones
 
ExpoCloud2013 - PaaS para desarrolladores
ExpoCloud2013 - PaaS para desarrolladoresExpoCloud2013 - PaaS para desarrolladores
ExpoCloud2013 - PaaS para desarrolladores
 
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
Gestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensableGestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensable
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
M vs m
M vs mM vs m
M vs m
 
Software de tipo web
Software de tipo webSoftware de tipo web
Software de tipo web
 
Framework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesFramework para desarrollo de apps móviles
Framework para desarrollo de apps móviles
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
KronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps - Perfil Corporativo
KronOps - Perfil Corporativo
 
Rup
RupRup
Rup
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Data
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
 
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EEHerramientas para la mejora del proceso de desarrollo de aplicaciones J2EE
Herramientas para la mejora del proceso de desarrollo de aplicaciones J2EE
 
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco OneAlfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
Alfresco Day Barcelona 2016: Novedades en la plataforma Alfresco One
 
ALFA9 Presentación Corporativa de Servicios 2014
ALFA9 Presentación Corporativa de Servicios 2014ALFA9 Presentación Corporativa de Servicios 2014
ALFA9 Presentación Corporativa de Servicios 2014
 
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasWebinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
 

More from Rodrigo Corral

El lenguaje de pogramación C++
El lenguaje de pogramación C++El lenguaje de pogramación C++
El lenguaje de pogramación C++Rodrigo Corral
 
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nubeIndustria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nubeRodrigo Corral
 
Seguridad en SQL Server
Seguridad en SQL ServerSeguridad en SQL Server
Seguridad en SQL ServerRodrigo Corral
 
CAS 2016 Scrum internals - Por qué scrum funciona
CAS 2016   Scrum internals - Por qué scrum funcionaCAS 2016   Scrum internals - Por qué scrum funciona
CAS 2016 Scrum internals - Por qué scrum funcionaRodrigo Corral
 
DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx
DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptxDotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx
DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptxRodrigo Corral
 
Introducción a phone gap
Introducción a phone gapIntroducción a phone gap
Introducción a phone gapRodrigo Corral
 
Llevando scrum a grandes organizaciones
Llevando scrum a grandes organizacionesLlevando scrum a grandes organizaciones
Llevando scrum a grandes organizacionesRodrigo Corral
 
Leyes que todo agilista debería conocer
Leyes que todo agilista debería conocerLeyes que todo agilista debería conocer
Leyes que todo agilista debería conocerRodrigo Corral
 
Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010Rodrigo Corral
 
Ingeniería del software y metodologías ágiles
Ingeniería del software y metodologías ágilesIngeniería del software y metodologías ágiles
Ingeniería del software y metodologías ágilesRodrigo Corral
 
ALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasRodrigo Corral
 
Scrum, Team System y el mundo real
Scrum, Team System y el mundo realScrum, Team System y el mundo real
Scrum, Team System y el mundo realRodrigo Corral
 
Control de proyectos con Metodologías ágiles y Team System
Control de proyectos con Metodologías ágiles y Team SystemControl de proyectos con Metodologías ágiles y Team System
Control de proyectos con Metodologías ágiles y Team SystemRodrigo Corral
 
Windows Azure: ¿Quieres estar en las nubes?
Windows Azure: ¿Quieres estar en las nubes?Windows Azure: ¿Quieres estar en las nubes?
Windows Azure: ¿Quieres estar en las nubes?Rodrigo Corral
 
Novedades en la gestión de proyectos en VS2010
Novedades en la gestión de proyectos en VS2010Novedades en la gestión de proyectos en VS2010
Novedades en la gestión de proyectos en VS2010Rodrigo Corral
 

More from Rodrigo Corral (16)

El lenguaje de pogramación C++
El lenguaje de pogramación C++El lenguaje de pogramación C++
El lenguaje de pogramación C++
 
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nubeIndustria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
Industria 4.0 2017 - Almacenamiento y procesamiento de datos en la nube
 
Seguridad en SQL Server
Seguridad en SQL ServerSeguridad en SQL Server
Seguridad en SQL Server
 
CAS 2016 Scrum internals - Por qué scrum funciona
CAS 2016   Scrum internals - Por qué scrum funcionaCAS 2016   Scrum internals - Por qué scrum funciona
CAS 2016 Scrum internals - Por qué scrum funciona
 
DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx
DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptxDotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx
DotNet Spain 2016 - Añadiendo visibilidad a tus aplicaciones.pptx
 
Introducción a phone gap
Introducción a phone gapIntroducción a phone gap
Introducción a phone gap
 
Llevando scrum a grandes organizaciones
Llevando scrum a grandes organizacionesLlevando scrum a grandes organizaciones
Llevando scrum a grandes organizaciones
 
Leyes que todo agilista debería conocer
Leyes que todo agilista debería conocerLeyes que todo agilista debería conocer
Leyes que todo agilista debería conocer
 
Deuda técnica
Deuda técnicaDeuda técnica
Deuda técnica
 
Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010
 
Ingeniería del software y metodologías ágiles
Ingeniería del software y metodologías ágilesIngeniería del software y metodologías ágiles
Ingeniería del software y metodologías ágiles
 
ALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas Prácticas
 
Scrum, Team System y el mundo real
Scrum, Team System y el mundo realScrum, Team System y el mundo real
Scrum, Team System y el mundo real
 
Control de proyectos con Metodologías ágiles y Team System
Control de proyectos con Metodologías ágiles y Team SystemControl de proyectos con Metodologías ágiles y Team System
Control de proyectos con Metodologías ágiles y Team System
 
Windows Azure: ¿Quieres estar en las nubes?
Windows Azure: ¿Quieres estar en las nubes?Windows Azure: ¿Quieres estar en las nubes?
Windows Azure: ¿Quieres estar en las nubes?
 
Novedades en la gestión de proyectos en VS2010
Novedades en la gestión de proyectos en VS2010Novedades en la gestión de proyectos en VS2010
Novedades en la gestión de proyectos en VS2010
 

Recently uploaded

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Recently uploaded (12)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Alm como factor diferenciador

  • 1. Rodrigo Corral – ALM Team Lead & Software Architect rcorral@plainconcepts.com - @r_corral ALM como factor diferenciador
  • 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
  • 5. ¿Nos podemos permitir no invertir en ALM?
  • 6. ¿Cuánto merece la pena invertir en ALM?
  • 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.
  • 12. – Elementos de trabajo – Equipos – Planificación – Capacidad – Paneles – Métricas – Salas de equipo Team Web Access
  • 13. – Visual Studio, eclipse – SharePoint – Office: Excel, Word, PowerPoint – Project y Project Server Otros clientes para gestión de proyecto
  • 14. Demo: gestión de proyecto
  • 15. Gestión de la configuración
  • 16. 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
  • 17. – Documentación: portales de proyecto en SharePoint – Binarios, dependencias: repositorio de NuGet – Entornos: Lab Management Versionado de otros artefactos
  • 18. Demo: gestión de la configuración
  • 20. – 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
  • 23.
  • 24. – Visual Studio: integración con distintos frameworks de pruebas: MSTest, NUnit, Xunit – Eclipse: JUnit Pruebas Q1
  • 25. – Microsoft Test Manager Pruebas Q2 y Q3
  • 26. – Pruebas de rendimiento con Visual Studio – Pruebas de carga con Visual Studio – Pruebas de carga con Visual Studio Online Pruebas Q4
  • 28. Gestión de la entrega
  • 29. – 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
  • 30. – Monitor de estado de salud – Actividad de usuarios – Disponibilidad y tiempos de respuesta – Dashboards – Alertas Application Insights
  • 31.
  • 32.
  • 33.
  • 34.