SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus de 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
 

Dernier

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
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
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Dernier (13)

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.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
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

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.