Este documento apresenta os conceitos e pilares da Cultura DevOps, incluindo: (1) o histórico do desenvolvimento de software das décadas de 80/90 em comparação aos modelos ágeis posteriores; (2) os benefícios da implementação da Cultura DevOps como redução de custos, melhoria da qualidade e entrega contínua de valor; (3) os pilares centrais de DevOps como automação, medição, compartilhamento e fluxo de valor.
2. - Formação de Professores (Pedagogia)
- Técnico em Processamento de Dados
- Bacharel em Análise de Sistemas
- MBA em Gestão Empresarial com ênfase em
Tecnologia da Informação
- Practitioner em PNL
- Certificações de Scrum Master, Product
Owner e Professional
- Especialista em Transformação Ágil
- Consultora em Processo e Projetos
- Instrutora de Treinamento Ágeis
- Auditora de Projetos em TI ( ISO 9001)
- Agile Coach Profissional
- Coach Profissional
Mini Currículo
Empresas que realizou Transformação Ágil: Oi, Sieve Price Intelligence,
Icatu Seguros, People, BTG, Sicredi, Geofusion, Bgm Rodotec, Sicredi e
Saque e Pague.
www.annelisegripp.com.br / contato@annelisegripp.com.br
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. CULTURA
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. “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. ● 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
19.
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
21. • Responsabilidade dos Times
• Regressão de Testes
• Análise de Impacto
• Documentação
• Integração
22. ● 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.
LEAN
PRODUÇÃO
PUXADA!
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. 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.
3 Dias
1 Dia
29. 1. Quanto tempo levou para ir do desenvolvimento à implementação?
2. Com que frequência erros ou falhas recorrentes acontecem?
3. Quanto tempo a recuperação leva depois de uma falha do sistema?
4. Quantas pessoas estão usando seu produto no momento?
5. Quantos usuários você ganhou/perdeu nesta semana?
Medindo...
30. ● Compartilhar conhecimentos e experiências;
● Expor fracassos e sucessos;
● Promover comunicação e colaboração entre os
profissionais;
● Integrar as áreas;
● Feedbacks.
COMPARTILHAMENTO
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