São Paulo
Como controlar e medir a evolução
de uma Jornada de transformação
DevOps
Carlos Faria
Division Pursuit Lead, DellEMC Carlos.Faria@dell.com
8
Velocidade
“Cinco
implementações
em Produção por
minuto”
2 anos depois
“Mais de 400 itens
vendidos por
segundo”
Quanto custa um Deploy errado com Rollback em
30 minutos ?
Como estruturar um processo manter essa estrutura e aplicação o mais estável
possível.
Receio da Mudança
10
Interoperabilidade entre Disciplinas e Áreas
Segurança
Monitoração
Governança
Infraestrutura
Teste
Aplicação
Cliente
Valor
V2.0
Dev
Ops
“Cliente tem a visão de um único valor entregue pela companhia”
“DevOps alinha a entrega de T.I. como um valor único”
Segurança em Pipelines de Contínous Delivery
Aplicação
Infraestrutura
T.I. Tradicional
DevOps
Aplicação
Infraestrutura
Verifica Exporadicamente Sob Demanda
Verifica em Produção, sob uma agenda definida.
Verifica a cada novo binário gerado
Verifica a cada novo deploy em todos os ambientes
Descobre a
vulnerabilidade depois que está exposta ao mundo exerior Descobre a vulnerabilidade ainda em ambiente de desenvolvimento. Para infraestrutura é necessário habilitar a capacidade do pipeline de provisionar ambientes (Infra as Code)
Jornada DevOps
Transformar é Mudar Ganhando Maturidade para
garantir continuidade
Automação e Ferramentas modernas não garantem
a transformação DevOps, só a apoiam.
Mudar é diferente de Transformar
É preciso alinhar os objetivos dos diversos silos de T.I.
mudando seu comportamento.
É preciso medir a transformação.
14
CULTURA
VALORES
E ATITUDES
O QUE
FAZEMOS
Distribuir
depois
Inspecionar
Modo Tradicional:
Mudar Pensamento para
mudar o
Comportamento
Provar
e
Irradiar
Modo DevOps:
Mudar o Comportamento
então
Mudar Pensamento
Foco na mudança cultural necessária.
Ganhar confiança para atingir velocidade
T R A N S F O R M A Ç Ã O B I G B A N G : “ D E S E J O ”
INÍCIO
16
T R A N S F O R M A Ç Ã O B I G B A N G :
“ R E A L I D A D E ”
INÍCIO
FIM
FOCO MEDO PÂNICO ABORTAR TALVEZ PESSOAS VOLTAM A COMPORTAMENTOS ANTERIORESTRANSFORMAÇÃO SUSTENTÁVEL: “REALIDADE”
INÍCIO
FIM
“BABY STEPS” DE MELHORIA CONTÍNUA Retorno a comportamentos anteriores mais facilmentegerenciáveis
Capacidade do ser humoano e lidar com mudanças de longo prazo. Launch Scale Transform Scale Scale
CONFIDENCIAL
18
Visão Estratégica da Jornada
© Copyright 2017 Dell Inc.
PREPARE ROADMAP ENVIRONMENT TOOLING METRICS TRAINING TRANSFORM 100-1000S APPLICATIONS (ENTERPRISE) ENTERPRISE PORTFOLIO CD PIPELINES ENTERPRISE TEAMS POLICY HYPER CONVERGED INFRASTRUCTURE SCALE DEPENDENT APPLICATIONS (PROGRAM TEAMS) APPLICATION SUITE PROGRAM TEAMS POLICY CD PIPELINES LAUNCH COLLAB TEAM HYPER CONVERGED INFRASTRUCTURE CD PIPELINE APPLICATION POLICY
20
Acompanhamento dos resultados por KPIs
© Copyright 2017 Dell Inc. 20
20
Launch Scale Transform
Change Lead Time
Mean Time to Recovery
Availability on Change
Mean Time to Change
Deployment Frequency
Maturity Points
Disruption Points
+
+
+
+
+
+
Acompanhamento da Jornada e Engajamento Acompanhamento do resultado da adoção das práticas DevOpsMedem resultados da soma dos esforços e
eficiência das diversas disciplinas de T.I.
Ciclo DevOps de Evolução de Maturidade
Implanta Práticas Absorve Princípios Cria Disrupção Aumenta Maturidade Avalia Jornada• Os sistemas são um dos mais importantes assets da
companhia, sua indisponibilidade, afeta sensivelmente
os negócios.
• A velocidade na entrega de valor com qualidade e
segurança é o principal diferencial na era dos negócios
Digitais
• Não basta ter um departamento veloz, é preciso que
toda a T.I. seja rápida o bastante para atender as
demandas de negócio.
• Inovações e Disrupções deverão acontecer na cultura
atual de T.I para atingir as expectativas dos clientes.
• Em uma era digital a maturidade da companhia cresce
na mesma proporção da maturidade da sua T.I.
T.I.
Aplicação, Infraestrutura, Segurança, Operações e Compliance
Maturidade do Conjunto que Habilita um Sistema
22
T.I. Organizada para Linhas de Negócio
Implanta Práticas Absorve Princípios Cria Disrupção Aumenta Maturidade Avalia Jornada
© Copyright 2017 Dell Inc.
Linha de Negócio
Multiplos Sistemas
Implanta Práticas Absorve Princípios Cria Disrupção Aumenta Maturidad e Avalia Jornada Implanta Práticas Absorve Princípios Cria Disrupção Aumenta Maturidade Avalia Jornada
• A Maturidade da
linha de negócio
está diretamente
relacionada a
maturidade de
cada conjunto
tecnológico que a
sustenta.
Aplicação, Infraestrutura, Segurança, Operações e Compliance Conjunto TecnológicoA companhia estruturada sob Suas Linhas de Negócio
Enterprise
Multiplas Linhas de Negócio
• A Maturidade da
Companhia pode
ser medida pela
maturidade das
suas linhas de
negócio.
24
Pilares e Dimensões
de Maturidade
Pilares e Dimensões de Maturidade
Entrega de Valor
Cultura
Pessoas
Ferramentas
Processos
Organização
Sat
is
faç
ã
o
do
C
lient
e
Alin
ham
ento
Est
ratégic
o
F
luidez
nas
Ent
regas
Arquit
et
ur
a
Adequad
a
V
is
ibilidade
e
T
rans
parê
nc
ia
Qualidade
na
Ent
rega
Ef
ic
iênc
ia
e
C
olaboração
Agilidade
p/
N
egóc
io
At
mos
fera
de In
ov
aç
ão
Maturity
Points
&
Disruption
Points
Pilares da Maturidade
Scale
Transform
Características observadas em cada Pilar da Maturidade
28
Maturity Point
© Copyright 2017 Dell Inc.
Uma prática pode ter
influência de maturidade
em diversos pilares
Um Maturity Point representa
a influência que uma prática
exerce sobre um pilar de
maturidade ou dimensão
Ex: Blue/Green Deployment: Afeta Fluidez da Entrega, Arquitetura Adequada, Transparência, Agilidade p/ Negócio, Satisfação do Cliente
Ex: Blue/Green Deployment: Afeta Fluidez da Entrega muito mais a Visibilidade e Transparência, por esse motivo essa prática tem pesos diferentes para cada pilar da maturidade.
É forma de contabilizar o impacto de uma prática
DevOps na Jornada de Transformação.
Maturidade dos Sistemas
350 210 140 170 190 120 200 150 50 800 850 500 700 800 580 400 450 650 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%Pilares de Transformação
Meu APP
Gerente Responsável
João Gilberto Cruz
Performance do Período
Engajamento e Transformação 6800 6900 7000 7100 7200 7300 7400 7500 17' Q3 17' Q4 18' Q1 18' Q2Maturity Points
30
Maturidade das Linhas de Negócio
200 100 90 170 120 100 220 130 120 800 1200 1000 1400 600 1000 1000 1100 900 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Pilares de Transformação
Canais Digitais
Realizado Alvo 200 300 400 700 900 700 1500 2000 8000 8000 8000 8000 8000 8000 8000 8000 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% App A App B App C App D App E App F App G App HCanais Digitais
MP/Sistema
Realizado Alvo 0 2 4 6 Processos Ferramentas Pessoas Organização CulturaMaturidade Corporativa
32
Disruption Points
São práticas ou eventos específicos que tratam claramente,
fatores de engajamento, mudança de comportamento,
mudança de processos e discussões de questões
relevantes a transformação.
Mesmas práticasDisruption Points
Mesmos Resultados Nova práticas Novos Resultados Nova práticas Novas PráticasT
rans
fo
rm
a
ç
ã
o
Launch Scale Transform Novas Práticas como padrões adotados na companhiaDisruption Points
T e r a p o i o E x e c u t i v o t r a n s f o r m a d o e m u m p r o g r a m a c o m c o m p r o m e t i m e n t o d e t o d o s o s d i r e t o r e s d e T . I . I m p l e m e n t a ç ã o c o m s u c e s s o d e C o n t i n u o u s D e l i v e r y ( 1 S i s t e m a F i m a F i m ) O w n e r d o S i s t e m a e n t e n d e s u a r e s p o n s a b i l i d a d e n a c a d e i a d a e n t r e g a d e v a l o r i n c l u i n d o I n f r a , Q A , S e c , G o v , O p s M a p e a m e n t o d e P o r t f o l i o d e S i s t e m a s p o r l i n h a d e n e g ó c i o . A l o c a ç ã o d e l í d e r e s d e d i s c i p l i n a d e d i c a d o s c o m m e t a s e o b j e t i v o s o r i e n t a d o s a s a ç õ e s d e T r a n f o r m a ç ã o . P l a n o d e T r e i n a m e n t o e C a p a c i t a ç ã o D e v O p s D i v u l g a d o e e m a n d a m e n t o . P r o v i s i o n a m e n t o e c o n f i g u r a ç ã o d a I n f r a e s t r u t u r a c o m p l e t a p a r a o p r i m e i r o s i s t e m a a t r a v é s d e p i p e l i n e s d e c o n t i n u o u s d e l i v e r y M o d e l o d e T i m e M a t r i c i a l c o m E q u i p e s a u t o c o n t i d a s p a r a e n t r e g a c o m p l e t a ( S Q U A D E s p e c i a l i z a d a ) P . O . d a s S Q U A D s d e S i s t e m a , s e r d e n í v e l g e r e n c i a l , e r e s p o n s á v e l p e l o r e p o r t e x e c u t i v o n o P r o g r a m a D e v O p s .34
Acompanhamento Estratégico da Transformação
34 34
© Copyright 2017 Dell Inc.
+ Velocidade + Qualidade + Segurança + Disponibilidade + Fluidez
Cultura
DevOps
? (Tô fraco em representar em português o conceito por tr
1 2 3 4 5 5 4 3 2 1 Força de Disrupção M a tu ri ty Po in ts O b ri g a tó ri o s n a fo rç a d e Dis ru p ç ã o Linhas de Negócio + Transformada Pouco Transformada Sistemas
Sistemas Escolhidos p/ Scale
Pressão para mudança de cultura
Pouco Maduro
+ Maduro
Proliferação de Práticas & Champions
Proliferação de Práticas & Champions
Maturity Gates
Nível 2 Nível 3 Nível 4 Nível 5
Objetivo da Metodologia
Partir de um estágio que a companhia
transforma as pessoas para um patamar de
engajamento e maturidade que as pessoas
transformem a companhia.
Visão do Engajamento pela Metodologia
Gerentes
Times Funcionais e Squads Incentivo e Metas de Educação
Visão de Transformação
Workshops e Paletras Conceituais e
Visão Futura
Incentivo e Metas de Educação Novas Técnicas p/ Transformação
Palestras Conceituais e Workshops Técnicos e Cursos
Plano de Ação para adotar práticas que tragam Maturity Points Report das Práticas Mensagem Corporativa sobre a Expectativa e engajamento executivo na Transformação Acompanhamento da Evolução através de Maturity e Disruption Points Report dos Resultados de Evolução Diretoria
Práticas que Transformam a companhia e aftetam o resultado medido pela metodologia
Metodologia do Modelo de Maturidade
38
Visão da Pesquisa de práticas dentro da Metodologia
© Copyright 2017 Dell Inc.
Gerente da Aplicação Desenvolvimento Quality Assurance Segurança Operações Infraestrutura Prateleira de práticas Responde a Pesquisa Integração entre os Papéis Indução a um novo MindSet Quality Assurance Segurança Operações Infraestrutura Aquisição de Novos Conhecimentos Workshops Conceituais
Dev
Ops
AproximaçãoModelo para gerar Movimento rumo a Transformação
Pessoas
Apoio Gerencial e Executivo Cobrança por Resultados Educação Técnica Reconhe-cimento Educação CulturalDisruption
Points
Crescimento
Pessoal
Mudança de
Mindset
Mudança de
Comportamento
Práticas
DevOps
Maturity
Points
CONFIDENCIAL
40