[1] O documento discute a filosofia do autor para entrega de software de forma contínua através de um pipeline de implantação automatizado. [2] Ele também descreve sua jornada para implementar práticas ágeis e DevOps em seu time, removendo silos entre desenvolvimento e operações. [3] Por fim, o autor reflete sobre os objetivos comuns entre DevOps e entrega contínua e os princípios-chave para melhorar o fluxo de trabalho entre desenvolvedores e operadores.
1. MEMOIR DE UM DEV-NÃO-OPS
Fernando Júnior
DevOpsDays - Salvador/17
2. A essência da minha filosofia para entrega de software é
construí-lo de modo que sempre esteja em um
estado onde pode ser colocado em produção. Nós
chamamos isso de Entrega Contínua porque
constantemente rodamos um pipeline de
implantação que testa se o software está em condições
de ser entregue. - Jez Humble
martinfowler.com/delivery.html
23. “(…) It is a cultural framework for sharing stories and
developing empathy, enabling people and teams to
practice their crafts in effective and lasting ways."
26. “(…) teams will work together, communicate their
intentions and the issues that they run into, and
dynamically adjust in order to work toward their
shared organizational goals."
34. Entender o fluxo
Tornar trabalho visível
Identificar e atacar gargalos
Não passar defeitos a frente
Práticas de Entrega Contínua
PRIMEIRO PRINCÍPIO: OTIMIZAR O FLUXO
Desenvolvimento Operações
36. SEGUNDO PRINCÍPIO: FEEDBACK
Identificar e solucionar erros assim que acontecer
Telemetria
Tornar a entrega mais segura
Sem mudanças em cima de defeitos
Incluir desenvolvimento no suporte
Desenvolvimento Operações
38. TERCEIRO PRINCÍPIO: APRENDER E EXPERIMENTAR
Aprender com falhas
Remover culpa
Dedicar tempo para inovação
Descoberta local - Melhora global
Desenvolvimento Operações