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