0% encontró este documento útil (0 votos)
58 vistas27 páginas

Pub-DevOps y El Rol Del PM

DevOps y el rol del Project Manager trata sobre cómo DevOps afecta el rol del gerente de proyectos. En particular, se discute que los gerentes de proyectos deben (1) definir bien qué es DevOps en su organización, (2) aceptar los cambios que conlleva pero sin descuidar los objetivos de negocio, y (3) cambiar su mentalidad a una más ágil. También se enfatiza la importancia de (3) medir métricas continuamente para mejorar continuamente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
58 vistas27 páginas

Pub-DevOps y El Rol Del PM

DevOps y el rol del Project Manager trata sobre cómo DevOps afecta el rol del gerente de proyectos. En particular, se discute que los gerentes de proyectos deben (1) definir bien qué es DevOps en su organización, (2) aceptar los cambios que conlleva pero sin descuidar los objetivos de negocio, y (3) cambiar su mentalidad a una más ágil. También se enfatiza la importancia de (3) medir métricas continuamente para mejorar continuamente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 27

DevOps y el rol del Project

Manager

Leire Orue-Echevarria, PhD, PMP


TECNALIA
[email protected]

Zamudio, 6 de Junio de 2019


DevOps y el rol del Project
Manager

Índice
Pág.

1. ¿Qué es DevOps? 4

2. Rol del Project Manager 16

2
01. ¿Qué es DevOps?

Pág.

1. Definición DevOps 4

2. Enfoques DevOps 9

3. ¿Por qué? 13

4. Beneficios y barreras 14

3
¿Qué es DevOps?

Development and Operations

Agilidad Estabilidad 4
¿Qué es DevOps?

6
¿Qué es DevOps?: Definición

Hay muchas … pero para nosotros:

• Es una práctica que busca que los equipos


de desarrollo y operaciones participen de
manera conjunta en el ciclo de vida de una
aplicación, desde su desarrollo hasta que
está en operación.
• Se caracteriza porque los equipos de
operaciones usan las mismas técnicas que
los desarrolladores para que los sistemas
funcionen
7
¿Qué es DevOps?: Definición

Es una filosofía, un enfoque, no existe ningún


estándar, metodología o herramienta como tal

8
¿Qué es DevOps?: Definición

Pero sin embargo, cualquier iniciativa DevOps


tiene como características comunes:

Acercar la interacción entre Entrega continua


Desarrollo y Operaciones: (Continuous Delivery pipeline)
“Funcionalidades vs. Tickets” • Integración continua (CI)
• Calidad continua (CQ)
• Despliegue continuo (CD) 9
¿Qué es DevOps?: Enfoque tradicional

10
¿Qué es DevOps?: Otros enfoques

11
¿Qué es DevOps?: Otros enfoques

Continuous ADAPT
architecting

ARCHITECT

Continuous
adaptation

OPTIMUS
ACSmI
Continuous Continuous
pre-deployment delivery
12
https://www.decide-h2020.eu/
¿Qué es DevOps?: Enfoque

Al final, cada empresa tiene que determinar qué


DevÔps es el adecuado para su producto o
servicio, pero siempre:
• Con un plan y objetivos claros
• Alineado con sus necesidades de negocio
• La formación y conocimiento del equipo
• Las características de su aplicación
• Sus puntos críticos de mejora
13
¿Qué es DevOps?: ¿Por qué surge?

• La barrera entre el desarrollo y la operación


cada vez es mayor
• Los desarrollos son cada vez más complejos
• El número de pasos para poner algo en
producción crece
• La frecuencia de despliegues es cada vez mayor
• Tardar en recuperarse de un fallo supone perder
un cliente

14
¿Qué es DevOps?: Beneficios

Eficiencia Agilidad Uptime de la Más valor:


aplicación nuevas
capacidades

Productividad Satisfacción Conversión


y Satisfacción del cliente de nuevos
Equipo clientes 15
¿Qué es DevOps?: Barreras

Cultura No automatizarAplicaciones / Complejidad No plan


alguna parte infraestructura aplicaciones claro
del proceso legadas DevOps

Herramientas Gestión de Formación Presupuesto Compromiso


entornos / Dirección
estandarización
16
entornos
DevOps y el rol del Project
Manager

Índice
Pág.

1. ¿Qué es DevOps? 4

2. Rol del Project Manager

17
02 Rol del Project Manager

Pág.

1. Prácticas DevOps 18

2. Rol del Project Manager 20

18
Prácticas DevOps

• Desarrollar y probar en un entorno similar al


de producción
• Despliegues continuos
• Validación continua de la calidad de la
operación de la aplicación
• Cerrar el ciclo de feedback (monitorizar
siempre)

19
Rol del Project Manager

◆ Definir bien qué es DevOps en mi organización


◆ Aceptar (y asumir) los cambios (“Embrace the
change”) pero sin descuidar los objetivos de
negocio.
◆ Los proyectos DevOps son ‘infinitos’, se busca
integrar Dev + Ops, luego no terminan nunca.
◆ Cambio de mentalidad.

◆ Más relación con el cliente, que puede dar su


feedback de manera continua

20
Rol del Project Manager

◆ Más agilidad, desarrollar nuevas


funcionalidades y más rápidamente. El PM
debe ser consciente de las nuevas
funcionalidades lo que podría llevar a una
micro-gestión.
◆ Más riesgos, no sólo de desarrollo o
producción, sino de ambos entornos
combinados así como riesgos inherentes a la
comunicación

21
Rol del Project Manager

◆ Cuidado con el Scope creep a la hora de


automatizar:
⎼ DevOps busca automatizar la integración,
pruebas y despliegue, pero hay que
evaluar bien el tiempo necesario para
automatizar una tarea, respecto al
beneficio (Beneficio vs. Esfuerzo)
⎼ Si no se tiene experiencia en DevOps,
investigar sobre las herramientas que
existen y ver su grado de integración (p.e
Jenkins, Maven, Git en Eclipse)
22
Rol del Project Manager

◆ Cuidado con el Scope creep a la hora de


implementar:
⎼ … como en cualquier proyecto software
◆ Los requisitos no funcionales son tan
importantes como los funcionales
◆Ser el “poli malo” a veces. Preguntar: ¿para
qué? ¿por qué?

23
Rol del Project Manager

◆ Medir, medir, medir


⎼ No sólo el coste, tiempo y alcance (y en software, calidad)
⎼ Infraestructura y aplicación
⎼ Métricas relativas al software, tanto en tiempo de diseño
como de operación (SLA):
⎼ Disponibilidad, rendimiento, tiempo de respuesta, …
⎼ MTTR, MTBF
⎼ cobertura de las pruebas
⎼ complejidad del código
⎼ tiempo necesario para el despliegue, número de
despliegues, …
◆ Solo lo que se mide, se puede mejorar
◆ Midiendo, se es capaz de anticipar los problemas en la aplicación
e infraestructura antes de que los clientes se quejen
24
Rol del Project Manager

◆ Favorecer y facilitar la comunicación entre


Team Devs y Team Ops
⎼ Diferentes terminologías
⎼ Diferentes objetivos y prioridades
⎼ Diferentes herramientas y entornos
⎼ Diferentes maneras de trabajar
◆ Integrar ambos equipos en uno solo

◆ Proveer de recursos para formación

25
DevOps

26
27
ESKERRIK ASKO Leire Orue-Echevarria Arrieta, PhD,
PMP
GRACIAS División ICT / ICT Division
THANK YOU [email protected]
C/ Geldo. Parque Tecnológico de Bizkaia, Edificio 700
MERCI E-48160 Derio - Bizkaia (Spain)
Tel: 902 760 000 *. Tel: +34 946 430 850 (International
Calls).
Mob: +34 664 103 005

blogs.tecnalia.com
eu es en

www.tecnalia.com

También podría gustarte