Em 2001, o manifesto ágil surgiu com o objetivo de desenvolver softwares com menos desperdícios, mais qualidade, mais interação e com foco na entrega para o cliente. Mas com o passar dos anos, agilistas começaram a observar que precisavam melhorar toda a cadeia de valor (fluxos de desenvolvimento de produto). Para suprir essa necessidade, em 2008 surgiu a Cultura DevOps. A Cultura DevOps veio para melhorar a comunicação, a automação e a colaboração entre os fluxos, diminuindo gaps e evoluindo o desenvolvimento, a infraestrutura e a qualidade em todo o processo.
Extreme Programming - Workshop Praticas Jedi XP - LinguÁgil 2016
DevOps transcende tecnologia
1. #PMI50
Congresso Brasileiro de Gestão,
Projetos e Liderança
21 de Maio de 2019
Owner e Consultora na Integrare Consultoria e Capacitação Ltda
Quando a Cultura DevOps
Transcende a Tecnologia
@AnneliseGripp / www.annelisegripp.com.br
2. #PMI50
2
Mini Bio
Há 24 anos Annelise Gripp trabalha com
Engenharia de Desenvolvimento de Software. Nos
últimos 11 anos, se dedicou a agilidade, onde
projetos, produtos e pessoas desenvolvem um
trabalho juntos, com foco na qualidade da
entrega.
Hoje, como Consultora e Especialista em
Transformação Digital e Ágil, seu trabalho
consiste em expandir, compartilhar e aplicar seus
conhecimentos, habilidades e experiências nas
empresas púbicas e privadas, além de colaborar
com comunidades de Tecnologia e Agilidade por
todo país.
4. #PMI50
4
Levantava necessidade com o cliente;
Desenhava todo o fluxo de valor;
Desenvolvia todo o sistema;
Testava o sistema;
Homologava com o cliente.
8. #PMI50
8
O processo de Desenvolvimento de Software não
tem analogia com produção industrial, pois as
entregas não são repetidas, iguais.
O processo é muito mais ARTESANAL!
9. #PMI50
9
Indivíduos e interações mais que processos e ferramentas
Software em funcionamento mais que documentação abrangente
Colaboração com o cliente mais que negociação de contratos
Responder a mudanças mais que seguir um plano
Manifesto Ágil
http://www.manifestoagil.com.br
Snowbird, 2001
14. #PMI50
14
“DevOps é um método para
desenvolvimento de Software
que enfatiza a comunicação,
colaboração, integração,
automação e uso de métricas”.
(Patrick Debois)
18. #PMI50
18
● Focar nas pessoas;
● Melhorar comportamentos;
● Abraçar mudanças e experimentações;
● Errar sem julgamentos (manter a segurança);
● Integrar Dev + Ops + TI + Produtos.
Cultura
20. #PMI50
20
● Fazer pequenas e constantes entregas;
● Integrar alteração de código num repositório central (CI);
● Pipeline (IC, Automatização de Testes e Deploy);
● Orquestrar.
Automação
22. #PMI50
22
Lean
● Entregar valor para o usuário final (visão cliente);
● Identificar o fluxo de valor e fazer fluir,sem interromper;
● Enxutar processo e documentação;
● Eliminar desperdício ( faturamento> gastos);
● Perseguir a melhoria contínua;
● Fazer o simples.
PRODUÇÃO
PUXADA!
27. #PMI50
27
● Medir e monitorar todo o ciclo (fluxos);
● Identificar erros, defeitos e falhas;
● Corrigir os problemas o quanto antes;
● Melhorar o processo através de ações.
Medição
28. #PMI50
28
Lead Time: Tempo da tarefa criada até o estado finalizada.
Work Time: Tempo gasto executando a atividade.
Cycle Time: Tempo da tarefa iniciada até estado finalizada.
29. #PMI50
29
● Quanto tempo levou para ir do desenvolvimento à implementação?
● Com que frequência erros ou falhas recorrentes acontecem?
● Quanto tempo a recuperação leva depois de uma falha do sistema?
● Quantas pessoas estão usando seu produto no momento?
● Quantos usuários você ganhou/perdeu nesta semana?
Medindo...
33. #PMI50
33
● Redução de custos operacionais em TI
● Qualidade nas entregas
● Integração entre as áreas e os profissionais
● Entrega de valor para o usuário final
● Melhoria constante em toda cadeia de valor