SlideShare una empresa de Scribd logo
1 de 27
CIMIENTOS
DAYRON GIOVANNI DE LA ROSA CÓRDOBA
CAPÍTULO 3
FUNDAMENTOS DEVOPS
• Realizar avances en corto tiempo.
• El software como servicio debe entregarse de manera continua
agregando valor al cliente.
• El grupo de desarrolladores debe trabajar como un equipo
conjunto, es decir, dejar de desarrollar en serie.
CULTURA DEVOPS
• Visión compartida del negocio y los clientes, para todos los
equipos del proyecto.
• Se elimina la responsabilidad unitaria, debido a que todos los
equipos son responsables del resultado.
• Los ciclos constantes permiten entregas rápidas con una alta
capacidad de corrección y estabilidad del producto.
• Liderazgo capaz de crear valores y comportamientos colectivos.
PRODUCTOS SOBRE DIRECTIVOS
• No existía una comunicación e interacción continua. Los
cambios eran mayores pero menos frecuentes, por lo que
requerían de mayor tiempo para ser aprobados.
• Los DevOps requieren un servicio colectivo, capaz de generar
mejorías en cada ciclo. Los líderes impulsan una comunicación
abierta, con métricas compartidas, mecanismos de
automatización y retroalimentación dentro y fuera de cada
equipo.
CONFIANZA Y RESPETO
• Cada miembro del equipo es importante, sus aportes son
respetados y dialogados.
• Los líderes deben fomentar en cada ciclo, la confianza para
informar de posibles agresiones a cualquiera de los miembros.
• La confianza debe brindarse a cada miembro aceptando sus
capacidades para lograr el trabajo conjunto.
EMPATÍA
• Estrechar los lasos entre los miembros del equipo para una
colaboración abierta.
• Cuando se desarrolla un producto o una característica nueva,
se debe colocar en la posición del cliente y la dificultad de
manejo.
CANALES DE COMUNICACIÓN ABIERTOS
• Los equipos deben tener medios de comunicación lograr los
objetivos de rendimiento.
• Se podría solucionar encargando partes del proyecto a cada
equipo y un equipo de operaciones TI, que se encargue de
solventar todo lo necesario para lograr los objetivos.
• Aplicar modelos de inteligencia de negocios donde se integre
las ventas y la retroalimentación directa con la parte de
producción.
• El ambiente de trabajo es un punto clave. Deben existir áreas
de trabajo y salas de estar compartidas, equipo necesario y
pizarras de pared.
• Participación de los miembros de TI en charlas de metodologías
ágiles e implementación, que agreguen valor a su trabajo.
• Capacitaciones para la solución problemas por desempeño o
software inseguro.
• Los desarrolladores deben tener acceso al área de soporte para
entender los problemas a los que se enfrentan lo clientes.
FACTORES ADICIONALES
• Dirigir la empresa generando eficiencia, desde la parte
organizacional y logística.
• Hacer crecer el negocio experimentado nuevos mercados y
llevando el producto en diferentes presentaciones para que se
acomoden al cliente.
• Transformar el negocio, aunque es un mercado inestable la
compañía debe ser capaz de moverse en los diferentes campos
y adecuar sus procesos y productos para ir a la vanguardia.
REDUCIR LOS RESIDUOS
• Los problemas entre el desarrollo y el funcionamiento generan
retrasos, cada proceso tiene sus pruebas y defectos que al
sumarlos representan un gasto significativo de recursos y
tiempo en cada ciclo de vida dentro del desarrollo del software.
APOYO Y CREACIÓN DE VALOR
• Los clientes tienen la última palabra y las empresas deben ser
capaces de responder a sus comportamientos y deseos.
• Se debe examinar constantemente la herramienta desde la
perspectiva del cliente, se debe corregir cualquier interferencia
o residuo que impida el flujo de valor hacia el cliente.
Tipo de residuo Ejemplo Resultado en el negocio
Defectos
Mal diseñado y código de mala calidad,
actualizaciones no funcionales.
Pérdida de clientes e ingresos;
impacto negativo de la marca
Superproducción
Entrega de características que los
clientes no necesitan o quieren,
adquisición de capacidad adicional
debido al rendimiento imprevisto
requisitos.
Retrasos, sobrecargas de costos
y problemas presupuestarios.
Esperando
Excesos retrasos en la liberación y
Cuellos de botella Infraestructura y
datos no disponibles para las pruebas
Cambiar revisiones; Seguridad y
Auditorías de cumplimiento
Lento lanzamiento al mercado y
aumento de valor;
oportunidades perdidas.
Proceso agregado
sin valor
Longa resolución de problemas y lucha
contra incendios.
Problemas de moral; alto
personal en el volumen de
negocios.
Transporte
Rebotes de liberación frecuentes. Retrasos de lanzamiento de
aplicaciones; tiempos de ciclo
incrementados.
Exceso de
inventario
Recursos subutilizados, trabajo
parcialmente terminado y trabajo
excesivo en marcha.
Aumento de capital y costos
operativos.
Movimiento
Los desarrolladores cambian
constantemente, a demás de
Productividad perdida.
ESTRATEGIAS DE ELIMINACIÓN DE
RESIDUOS
• Evaluar a los clientes basados en niveles extremadamente altos
de capacidad funcional y calidad.
• Latencia o rendimiento de servicio en la nube puede erosionar
rápidamente el valor.
• Cruzar los equipos puede ayudar a identificar y eliminar los
residuos.
• Falta de acceso a las dependencias. En promedio un usuario
necesita acceso a 52 elementos, sin embargo, solo tienen
acceso a 23 de éstos.
• Incorporar la virtualización de servicios en desarrollo paralelo y
las actividades de prueba.
EVITAR LOS DEFECTOS ELIMINANDO LAS
RESTRICCIONES
CENTRARSE EN EL VALOR PARA PREVENIR
LAS SOBREPRODUCCIÓN
• Incorporación de aplicaciones de análisis de experiencia, para
identificar funciones y prestaciones del aplicativo que no se
usan.
• Pruebas de Split o A/B y análisis de embudos.
• Rediseñar elementos de código para reducir la complejidad,
teniendo presente que los elementos más baratos y confiables
son los que no existen.
REDUCIR EL TIEMPO DE ESPERA
• El 81% de las personas encuestadas identifica retrasos en el
desarrollo, reproducción o arreglo de un software.
• El 84% identifica un retraso en el control de calidad en las
pruebas o para verificar un defecto.
• Hay que tener en cuenta el acceso a los datos de prueba, el 20%
del ciclo de vida se pierde tratando de obtener la información
necesaria.
• La rapidez de la implementación del software determina su
valor.
• Asegurarse que todos los actores clave poseen el conocimiento
para cumplir con el ciclo de vida.
• Los lotes de entrega deben ser pequeños para que los
intervalos sean regulares.
• Desarrollo y automatización de procesos reutilizables y
repetibles, simplificar y agilizar las versiones de las
aplicaciones.
LIMITAR EL PROCESAMIENTO SIN VALOR
AGREGADO A TRAVÉS DE DATOS INSIGHTS
• Aprovechar las herramientas para trabajar sobre información
compartida.
• Incluir herramientas de análisis de impacto al cambio, para
facilitar la identificación de código adverso.
REDUCIR EL COSTO DE TRANSPORTE
MEDIANTE LA AUTOMATIZACIÓN DE
DESPLIEGUES
• Reducir el número de transferencias mediante la
automatización estándar tareas y actividades.
• Usar herramientas de automatización de acción y plugin al
mismo tiempo que integra procesos.
• Construir más conocimiento con notas de progreso.
ELIMINAR EXCESO DE INVENTARIO A
TRAVÉS DE LA FÁBRICA DE SOFTWARE
• El desarrollo parcialmente terminado puede volverse obsoleto
antes de su producción y se debe asegurar la integridad del
código base.
• Establecer un monitoreo pre-producción para evitar la
infraestructura a prueba de fallos en los servidores.
• Se incrementan los costos cuando los equipos ágiles adquieren
herramientas especializadas. Es necesario evaluar si el costo
adicional (capacitación o apoyo) compensa el valor entregado a
un equipo.
EVITAR MOVIMIENTO INNECESARIO CON
DESARROLLO PARALELO
• Virtualizar todas las dependencias para que los equipos puedan
desarrollar y probar en paralelo.
• Para evitar perder el 50% de las pruebas, se recomienda
implementar estrategias de eliminación de restricciones.
• Terminar trabajo, reuniones o interrupciones que no agregan
valor.
INCORPORAR EL CONOCIMIENTO DEL
EMPLEADO CON BUCLES DE
RETROALIMENTACIÓN
• Se deben incluir los pupitres de servicio y call-center como
mecanismos de información obtenida de los clientes para la
adaptación de un cambio funcionalidad nueva.
• Las redes sociales son un mecanismo de medida para la
detección de problemas en el software.
MÉTRICAS DEVOPS
• Eficiencia status quo, acelerar el tiempo de salida al mercado y
reducir los plazos de entrega.
• Salidas sobre los resultados, número de características
entregadas o servidores, este trabajo equilibrado con
indicadores de resultados logrados frente a la calidad deseada
por niveles.
• Fruta baja, medir los comportamientos y valores a nivel
organizacional que impactan las implementaciones DevOps.
Clase de métrica Ejemplos Efectos adversos
Vanity Metrics Líneas de código
producido, puntos de
función creado
Es contraproducente
porque recompensa
comportamientos erróneos.
Implementar funciones sin
validación inhibe la
simplificación del diseño.
Intra-Team Metrics Tablas de clasificación,
implementaciones/cambios
Compartir código,
exámenes por pares y
tutorías. Calificación
operacional, efectividad en
prevenir liberaciones e
implementaciones.
Traditional Metrics Tiempo entre fracaso Con las entregas rápidas
vendrán los fallos. Mejorar
la respuesta a fallos es más
importante que evitarlos.
LISTA DE COMPROBACIÓN DE IDONEIDAD
• Obtenible, tasas de retención del personal o transferencias
como indicadores de la moral del equipo de trabajo.
• Revisable, número de líneas producidas por cada desarrollador.
• Sin cambios, buscar los fallos que trabajen en contra de los
cultivos DevOps como los bonos SLA que inhiben los cambios.
• Accionable, toda métrica debe ser para una mejor decisión de
fabricación y determinar la eficacia de una nueva funcionalidad.
MÉTRICAS QUE IMPORTAN
• Personal, tasas de retención de personal, formación y
generación de conocimiento.
• Proceso, las prácticas existentes deben ayudar a lograr los
nuevos objetivos.
• Tecnología, porcentaje de lanzamientos fallidos y de ellos
cuantos fueron por código o por procesamiento manual o por
configuración de errores.
BIBLIOGRAFÍA
• Ravichandran, A; Taylor, K; Waterhouse, P. (2016). DevOps for
digital leaders. New York: Springer Science Business Media LLC.

Más contenido relacionado

La actualidad más candente

Jaime Barba - Director de sistemas de información y clientes de Global Omnium...
Jaime Barba - Director de sistemas de información y clientes de Global Omnium...Jaime Barba - Director de sistemas de información y clientes de Global Omnium...
Jaime Barba - Director de sistemas de información y clientes de Global Omnium...COIICV
 
Control General de un Despliegue QlikView
Control General de un Despliegue QlikViewControl General de un Despliegue QlikView
Control General de un Despliegue QlikViewData IQ Argentina
 
Arquitectura en tiempos agiles
Arquitectura en tiempos agilesArquitectura en tiempos agiles
Arquitectura en tiempos agilesRene Ome
 
Integrando Test Driven Development en aplicaciones React
Integrando Test Driven Development en aplicaciones ReactIntegrando Test Driven Development en aplicaciones React
Integrando Test Driven Development en aplicaciones ReactBelatrix Software
 
¿Qué tiene de apasionante la ingeniería de software?
¿Qué tiene de apasionante la ingeniería de software?¿Qué tiene de apasionante la ingeniería de software?
¿Qué tiene de apasionante la ingeniería de software?Software Guru
 
Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0DevopsFactory
 
Servicios de Migración SAP HANA
Servicios de Migración SAP HANAServicios de Migración SAP HANA
Servicios de Migración SAP HANAViewnext
 
Webinar ADF Smart Monitor
Webinar ADF Smart MonitorWebinar ADF Smart Monitor
Webinar ADF Smart MonitoratSistemas
 
Ingeniería de Requerimientos: Software Orientado al Negocio
Ingeniería de Requerimientos: Software Orientado al NegocioIngeniería de Requerimientos: Software Orientado al Negocio
Ingeniería de Requerimientos: Software Orientado al NegocioSoftware Guru
 
Estrategias para alcanzar la Transformación Digital
Estrategias para alcanzar la Transformación DigitalEstrategias para alcanzar la Transformación Digital
Estrategias para alcanzar la Transformación DigitalBelatrix Software
 
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasTesting de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasBelatrix Software
 
Microservicios con Net Core y Azure Service Fabric
Microservicios con Net Core y Azure Service FabricMicroservicios con Net Core y Azure Service Fabric
Microservicios con Net Core y Azure Service FabricBelatrix Software
 
Desarrollando AWS Alexa Skills con Java
Desarrollando AWS Alexa Skills con JavaDesarrollando AWS Alexa Skills con Java
Desarrollando AWS Alexa Skills con JavaBelatrix Software
 
Modelo de desarrollo rápido de aplicaciones
Modelo de desarrollo rápido de aplicaciones  Modelo de desarrollo rápido de aplicaciones
Modelo de desarrollo rápido de aplicaciones LuisGonzlez362
 
Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...
Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...
Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...Software Guru
 
Servicios y Soluciones Ecommerce
Servicios y Soluciones Ecommerce Servicios y Soluciones Ecommerce
Servicios y Soluciones Ecommerce Viewnext
 
Lleva tus aplicaciones móviles a otro nivel con Flutter
Lleva tus aplicaciones móviles a otro nivel con FlutterLleva tus aplicaciones móviles a otro nivel con Flutter
Lleva tus aplicaciones móviles a otro nivel con FlutterBelatrix Software
 
Transformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsTransformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsatSistemas
 

La actualidad más candente (20)

Jaime Barba - Director de sistemas de información y clientes de Global Omnium...
Jaime Barba - Director de sistemas de información y clientes de Global Omnium...Jaime Barba - Director de sistemas de información y clientes de Global Omnium...
Jaime Barba - Director de sistemas de información y clientes de Global Omnium...
 
Control General de un Despliegue QlikView
Control General de un Despliegue QlikViewControl General de un Despliegue QlikView
Control General de un Despliegue QlikView
 
Arquitectura en tiempos agiles
Arquitectura en tiempos agilesArquitectura en tiempos agiles
Arquitectura en tiempos agiles
 
Integrando Test Driven Development en aplicaciones React
Integrando Test Driven Development en aplicaciones ReactIntegrando Test Driven Development en aplicaciones React
Integrando Test Driven Development en aplicaciones React
 
¿Qué tiene de apasionante la ingeniería de software?
¿Qué tiene de apasionante la ingeniería de software?¿Qué tiene de apasionante la ingeniería de software?
¿Qué tiene de apasionante la ingeniería de software?
 
Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0
 
Servicios de Migración SAP HANA
Servicios de Migración SAP HANAServicios de Migración SAP HANA
Servicios de Migración SAP HANA
 
Webinar ADF Smart Monitor
Webinar ADF Smart MonitorWebinar ADF Smart Monitor
Webinar ADF Smart Monitor
 
Ingeniería de Requerimientos: Software Orientado al Negocio
Ingeniería de Requerimientos: Software Orientado al NegocioIngeniería de Requerimientos: Software Orientado al Negocio
Ingeniería de Requerimientos: Software Orientado al Negocio
 
Estrategias para alcanzar la Transformación Digital
Estrategias para alcanzar la Transformación DigitalEstrategias para alcanzar la Transformación Digital
Estrategias para alcanzar la Transformación Digital
 
Byod guia buenas_practicas 29052013
Byod guia buenas_practicas 29052013Byod guia buenas_practicas 29052013
Byod guia buenas_practicas 29052013
 
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasTesting de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
 
Microservicios con Net Core y Azure Service Fabric
Microservicios con Net Core y Azure Service FabricMicroservicios con Net Core y Azure Service Fabric
Microservicios con Net Core y Azure Service Fabric
 
Los retos de un tester ágil
Los retos de un tester ágilLos retos de un tester ágil
Los retos de un tester ágil
 
Desarrollando AWS Alexa Skills con Java
Desarrollando AWS Alexa Skills con JavaDesarrollando AWS Alexa Skills con Java
Desarrollando AWS Alexa Skills con Java
 
Modelo de desarrollo rápido de aplicaciones
Modelo de desarrollo rápido de aplicaciones  Modelo de desarrollo rápido de aplicaciones
Modelo de desarrollo rápido de aplicaciones
 
Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...
Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...
Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...
 
Servicios y Soluciones Ecommerce
Servicios y Soluciones Ecommerce Servicios y Soluciones Ecommerce
Servicios y Soluciones Ecommerce
 
Lleva tus aplicaciones móviles a otro nivel con Flutter
Lleva tus aplicaciones móviles a otro nivel con FlutterLleva tus aplicaciones móviles a otro nivel con Flutter
Lleva tus aplicaciones móviles a otro nivel con Flutter
 
Transformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOpsTransformación Digital en clave Cloud, ALM y DevOps
Transformación Digital en clave Cloud, ALM y DevOps
 

Similar a Cimientos(cap3)

Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de DesarrolloFausto J Loja Mora
 
08 Mtp
08 Mtp08 Mtp
08 MtpPepe
 
Práctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptxPráctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptxEverCGonzalesRodrigo1
 
presentacioncmmi.pdf
presentacioncmmi.pdfpresentacioncmmi.pdf
presentacioncmmi.pdfLuis Manotas
 
Optimizar Procesos Logísticos con SIGA
Optimizar Procesos Logísticos con SIGAOptimizar Procesos Logísticos con SIGA
Optimizar Procesos Logísticos con SIGAGeneXus
 
Webinar la importancia de la excelencia operacional
Webinar  la importancia de la excelencia operacional Webinar  la importancia de la excelencia operacional
Webinar la importancia de la excelencia operacional Aldo Arecco
 
METODOLOGIAS AGILES.pptx
METODOLOGIAS AGILES.pptxMETODOLOGIAS AGILES.pptx
METODOLOGIAS AGILES.pptxYolyRoa1
 
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
Ingeniería de Calidad -Apunte  calidad en las metodologias agilesIngeniería de Calidad -Apunte  calidad en las metodologias agiles
Ingeniería de Calidad -Apunte calidad en las metodologias agilesDaniel Remondegui
 
BABEL. VIII SEMANA DEL CMMI 2013. Bondades, adaptación y evolución de un Serv...
BABEL. VIII SEMANA DEL CMMI 2013. Bondades, adaptación y evolución de un Serv...BABEL. VIII SEMANA DEL CMMI 2013. Bondades, adaptación y evolución de un Serv...
BABEL. VIII SEMANA DEL CMMI 2013. Bondades, adaptación y evolución de un Serv...CAELUM-CMMI
 
VIII Semana del CMMI: Bondades, adaptación y evolución de un servicio gestionado
VIII Semana del CMMI: Bondades, adaptación y evolución de un servicio gestionadoVIII Semana del CMMI: Bondades, adaptación y evolución de un servicio gestionado
VIII Semana del CMMI: Bondades, adaptación y evolución de un servicio gestionadoBABEL
 

Similar a Cimientos(cap3) (20)

Td devops itil4
Td devops itil4Td devops itil4
Td devops itil4
 
Tp ciclos de vida
Tp   ciclos de vidaTp   ciclos de vida
Tp ciclos de vida
 
MERIT defining the EBV
MERIT defining the EBVMERIT defining the EBV
MERIT defining the EBV
 
Proceso Unificado de Desarrollo
Proceso Unificado de DesarrolloProceso Unificado de Desarrollo
Proceso Unificado de Desarrollo
 
Fabricas de software
Fabricas de softwareFabricas de software
Fabricas de software
 
08 Mtp
08 Mtp08 Mtp
08 Mtp
 
Práctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptxPráctica SRUM - (Introducción) v1.pptx
Práctica SRUM - (Introducción) v1.pptx
 
Sesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-softwareSesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-software
 
presentacioncmmi.pdf
presentacioncmmi.pdfpresentacioncmmi.pdf
presentacioncmmi.pdf
 
Optimizar Procesos Logísticos con SIGA
Optimizar Procesos Logísticos con SIGAOptimizar Procesos Logísticos con SIGA
Optimizar Procesos Logísticos con SIGA
 
Presentacion cmmi
Presentacion cmmiPresentacion cmmi
Presentacion cmmi
 
Webinar la importancia de la excelencia operacional
Webinar  la importancia de la excelencia operacional Webinar  la importancia de la excelencia operacional
Webinar la importancia de la excelencia operacional
 
METODOLOGIAS AGILES.pptx
METODOLOGIAS AGILES.pptxMETODOLOGIAS AGILES.pptx
METODOLOGIAS AGILES.pptx
 
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
Ingeniería de Calidad -Apunte  calidad en las metodologias agilesIngeniería de Calidad -Apunte  calidad en las metodologias agiles
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
 
Conferencia cip semana de la ingeniería
Conferencia cip semana de la ingenieríaConferencia cip semana de la ingeniería
Conferencia cip semana de la ingeniería
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
BABEL. VIII SEMANA DEL CMMI 2013. Bondades, adaptación y evolución de un Serv...
BABEL. VIII SEMANA DEL CMMI 2013. Bondades, adaptación y evolución de un Serv...BABEL. VIII SEMANA DEL CMMI 2013. Bondades, adaptación y evolución de un Serv...
BABEL. VIII SEMANA DEL CMMI 2013. Bondades, adaptación y evolución de un Serv...
 
VIII Semana del CMMI: Bondades, adaptación y evolución de un servicio gestionado
VIII Semana del CMMI: Bondades, adaptación y evolución de un servicio gestionadoVIII Semana del CMMI: Bondades, adaptación y evolución de un servicio gestionado
VIII Semana del CMMI: Bondades, adaptación y evolución de un servicio gestionado
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 

Último

Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolicalf1231
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxChristopherOlave2
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 

Último (20)

Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptx
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 

Cimientos(cap3)

  • 1. CIMIENTOS DAYRON GIOVANNI DE LA ROSA CÓRDOBA CAPÍTULO 3
  • 2. FUNDAMENTOS DEVOPS • Realizar avances en corto tiempo. • El software como servicio debe entregarse de manera continua agregando valor al cliente. • El grupo de desarrolladores debe trabajar como un equipo conjunto, es decir, dejar de desarrollar en serie.
  • 3. CULTURA DEVOPS • Visión compartida del negocio y los clientes, para todos los equipos del proyecto. • Se elimina la responsabilidad unitaria, debido a que todos los equipos son responsables del resultado. • Los ciclos constantes permiten entregas rápidas con una alta capacidad de corrección y estabilidad del producto. • Liderazgo capaz de crear valores y comportamientos colectivos.
  • 4. PRODUCTOS SOBRE DIRECTIVOS • No existía una comunicación e interacción continua. Los cambios eran mayores pero menos frecuentes, por lo que requerían de mayor tiempo para ser aprobados. • Los DevOps requieren un servicio colectivo, capaz de generar mejorías en cada ciclo. Los líderes impulsan una comunicación abierta, con métricas compartidas, mecanismos de automatización y retroalimentación dentro y fuera de cada equipo.
  • 5. CONFIANZA Y RESPETO • Cada miembro del equipo es importante, sus aportes son respetados y dialogados. • Los líderes deben fomentar en cada ciclo, la confianza para informar de posibles agresiones a cualquiera de los miembros. • La confianza debe brindarse a cada miembro aceptando sus capacidades para lograr el trabajo conjunto.
  • 6. EMPATÍA • Estrechar los lasos entre los miembros del equipo para una colaboración abierta. • Cuando se desarrolla un producto o una característica nueva, se debe colocar en la posición del cliente y la dificultad de manejo.
  • 7. CANALES DE COMUNICACIÓN ABIERTOS • Los equipos deben tener medios de comunicación lograr los objetivos de rendimiento. • Se podría solucionar encargando partes del proyecto a cada equipo y un equipo de operaciones TI, que se encargue de solventar todo lo necesario para lograr los objetivos. • Aplicar modelos de inteligencia de negocios donde se integre las ventas y la retroalimentación directa con la parte de producción.
  • 8. • El ambiente de trabajo es un punto clave. Deben existir áreas de trabajo y salas de estar compartidas, equipo necesario y pizarras de pared. • Participación de los miembros de TI en charlas de metodologías ágiles e implementación, que agreguen valor a su trabajo. • Capacitaciones para la solución problemas por desempeño o software inseguro. • Los desarrolladores deben tener acceso al área de soporte para entender los problemas a los que se enfrentan lo clientes.
  • 9. FACTORES ADICIONALES • Dirigir la empresa generando eficiencia, desde la parte organizacional y logística. • Hacer crecer el negocio experimentado nuevos mercados y llevando el producto en diferentes presentaciones para que se acomoden al cliente. • Transformar el negocio, aunque es un mercado inestable la compañía debe ser capaz de moverse en los diferentes campos y adecuar sus procesos y productos para ir a la vanguardia.
  • 10. REDUCIR LOS RESIDUOS • Los problemas entre el desarrollo y el funcionamiento generan retrasos, cada proceso tiene sus pruebas y defectos que al sumarlos representan un gasto significativo de recursos y tiempo en cada ciclo de vida dentro del desarrollo del software.
  • 11. APOYO Y CREACIÓN DE VALOR • Los clientes tienen la última palabra y las empresas deben ser capaces de responder a sus comportamientos y deseos. • Se debe examinar constantemente la herramienta desde la perspectiva del cliente, se debe corregir cualquier interferencia o residuo que impida el flujo de valor hacia el cliente.
  • 12. Tipo de residuo Ejemplo Resultado en el negocio Defectos Mal diseñado y código de mala calidad, actualizaciones no funcionales. Pérdida de clientes e ingresos; impacto negativo de la marca Superproducción Entrega de características que los clientes no necesitan o quieren, adquisición de capacidad adicional debido al rendimiento imprevisto requisitos. Retrasos, sobrecargas de costos y problemas presupuestarios. Esperando Excesos retrasos en la liberación y Cuellos de botella Infraestructura y datos no disponibles para las pruebas Cambiar revisiones; Seguridad y Auditorías de cumplimiento Lento lanzamiento al mercado y aumento de valor; oportunidades perdidas. Proceso agregado sin valor Longa resolución de problemas y lucha contra incendios. Problemas de moral; alto personal en el volumen de negocios. Transporte Rebotes de liberación frecuentes. Retrasos de lanzamiento de aplicaciones; tiempos de ciclo incrementados. Exceso de inventario Recursos subutilizados, trabajo parcialmente terminado y trabajo excesivo en marcha. Aumento de capital y costos operativos. Movimiento Los desarrolladores cambian constantemente, a demás de Productividad perdida.
  • 13. ESTRATEGIAS DE ELIMINACIÓN DE RESIDUOS • Evaluar a los clientes basados en niveles extremadamente altos de capacidad funcional y calidad. • Latencia o rendimiento de servicio en la nube puede erosionar rápidamente el valor. • Cruzar los equipos puede ayudar a identificar y eliminar los residuos.
  • 14. • Falta de acceso a las dependencias. En promedio un usuario necesita acceso a 52 elementos, sin embargo, solo tienen acceso a 23 de éstos. • Incorporar la virtualización de servicios en desarrollo paralelo y las actividades de prueba. EVITAR LOS DEFECTOS ELIMINANDO LAS RESTRICCIONES
  • 15. CENTRARSE EN EL VALOR PARA PREVENIR LAS SOBREPRODUCCIÓN • Incorporación de aplicaciones de análisis de experiencia, para identificar funciones y prestaciones del aplicativo que no se usan. • Pruebas de Split o A/B y análisis de embudos. • Rediseñar elementos de código para reducir la complejidad, teniendo presente que los elementos más baratos y confiables son los que no existen.
  • 16. REDUCIR EL TIEMPO DE ESPERA • El 81% de las personas encuestadas identifica retrasos en el desarrollo, reproducción o arreglo de un software. • El 84% identifica un retraso en el control de calidad en las pruebas o para verificar un defecto. • Hay que tener en cuenta el acceso a los datos de prueba, el 20% del ciclo de vida se pierde tratando de obtener la información necesaria. • La rapidez de la implementación del software determina su valor.
  • 17. • Asegurarse que todos los actores clave poseen el conocimiento para cumplir con el ciclo de vida. • Los lotes de entrega deben ser pequeños para que los intervalos sean regulares. • Desarrollo y automatización de procesos reutilizables y repetibles, simplificar y agilizar las versiones de las aplicaciones.
  • 18. LIMITAR EL PROCESAMIENTO SIN VALOR AGREGADO A TRAVÉS DE DATOS INSIGHTS • Aprovechar las herramientas para trabajar sobre información compartida. • Incluir herramientas de análisis de impacto al cambio, para facilitar la identificación de código adverso.
  • 19. REDUCIR EL COSTO DE TRANSPORTE MEDIANTE LA AUTOMATIZACIÓN DE DESPLIEGUES • Reducir el número de transferencias mediante la automatización estándar tareas y actividades. • Usar herramientas de automatización de acción y plugin al mismo tiempo que integra procesos. • Construir más conocimiento con notas de progreso.
  • 20. ELIMINAR EXCESO DE INVENTARIO A TRAVÉS DE LA FÁBRICA DE SOFTWARE • El desarrollo parcialmente terminado puede volverse obsoleto antes de su producción y se debe asegurar la integridad del código base. • Establecer un monitoreo pre-producción para evitar la infraestructura a prueba de fallos en los servidores. • Se incrementan los costos cuando los equipos ágiles adquieren herramientas especializadas. Es necesario evaluar si el costo adicional (capacitación o apoyo) compensa el valor entregado a un equipo.
  • 21. EVITAR MOVIMIENTO INNECESARIO CON DESARROLLO PARALELO • Virtualizar todas las dependencias para que los equipos puedan desarrollar y probar en paralelo. • Para evitar perder el 50% de las pruebas, se recomienda implementar estrategias de eliminación de restricciones. • Terminar trabajo, reuniones o interrupciones que no agregan valor.
  • 22. INCORPORAR EL CONOCIMIENTO DEL EMPLEADO CON BUCLES DE RETROALIMENTACIÓN • Se deben incluir los pupitres de servicio y call-center como mecanismos de información obtenida de los clientes para la adaptación de un cambio funcionalidad nueva. • Las redes sociales son un mecanismo de medida para la detección de problemas en el software.
  • 23. MÉTRICAS DEVOPS • Eficiencia status quo, acelerar el tiempo de salida al mercado y reducir los plazos de entrega. • Salidas sobre los resultados, número de características entregadas o servidores, este trabajo equilibrado con indicadores de resultados logrados frente a la calidad deseada por niveles. • Fruta baja, medir los comportamientos y valores a nivel organizacional que impactan las implementaciones DevOps.
  • 24. Clase de métrica Ejemplos Efectos adversos Vanity Metrics Líneas de código producido, puntos de función creado Es contraproducente porque recompensa comportamientos erróneos. Implementar funciones sin validación inhibe la simplificación del diseño. Intra-Team Metrics Tablas de clasificación, implementaciones/cambios Compartir código, exámenes por pares y tutorías. Calificación operacional, efectividad en prevenir liberaciones e implementaciones. Traditional Metrics Tiempo entre fracaso Con las entregas rápidas vendrán los fallos. Mejorar la respuesta a fallos es más importante que evitarlos.
  • 25. LISTA DE COMPROBACIÓN DE IDONEIDAD • Obtenible, tasas de retención del personal o transferencias como indicadores de la moral del equipo de trabajo. • Revisable, número de líneas producidas por cada desarrollador. • Sin cambios, buscar los fallos que trabajen en contra de los cultivos DevOps como los bonos SLA que inhiben los cambios. • Accionable, toda métrica debe ser para una mejor decisión de fabricación y determinar la eficacia de una nueva funcionalidad.
  • 26. MÉTRICAS QUE IMPORTAN • Personal, tasas de retención de personal, formación y generación de conocimiento. • Proceso, las prácticas existentes deben ayudar a lograr los nuevos objetivos. • Tecnología, porcentaje de lanzamientos fallidos y de ellos cuantos fueron por código o por procesamiento manual o por configuración de errores.
  • 27. BIBLIOGRAFÍA • Ravichandran, A; Taylor, K; Waterhouse, P. (2016). DevOps for digital leaders. New York: Springer Science Business Media LLC.