Metodologias de gerenciamento de projetos para DevOps

Conceitos de DevOps

Cem Sakarya

DevOps Risk Advisor

Por que o gerenciamento de projetos é importante para DevOps?

  • Define como a equipe vai operar
  • Impulsiona mudanças
  • Gestão de cronograma/recursos
  • Colaboração dentro e entre equipes

O que é gerenciamento de projetos?

Gerenciamento de projetos é o uso de

  • conhecimentos específicos,
  • habilidades,
  • ferramentas e
  • técnicas

para entregar algo de valor para as pessoas.

Conceitos de DevOps

Waterfall

 

Requisitos

Design

Desenvolver

Testar

Implantar

 

  • Metodologia antiga
  • Sem retorno a etapas anteriores
  • Desenvolve todo o produto de uma vez
Conceitos de DevOps

Agile

Método operacional circular do Agile

  • Série de ciclos
  • Atinge um pequeno objetivo por vez
  • Primeiro MVP, depois melhorias
  • Passa pelo ciclo a cada vez
Conceitos de DevOps

Escolhendo o modelo certo de gerenciamento de projetos

Ícone de troféu

A melhor metodologia depende de:

  • Conjunto de habilidades da equipe
  • Orçamento
  • Complexidade do projeto
  • Expectativas

Agile é o padrão de fato para a maioria das equipes de desenvolvimento de software.

Conceitos de DevOps

Scrum

Um sprint no Scrum é um período de duas a quatro semanas com um objetivo leve de desenvolvimento para a equipe.

Sprint

Kanban

Sem sprints no Kanban; em vez disso, acompanha melhorias continuamente.

Quadro Kanban

Conceitos de DevOps

Scrum

  • Sprints regulares e de duração fixa (ex.: duas semanas)
  • Aprender com a experiência
  • Planejamento do sprint, sprint, daily standup, review e retrospectiva
  • Product owner, scrum master, equipe de desenvolvimento

Kanban

  • Fluxo contínuo
  • Usa visuais para melhorar o trabalho em andamento
  • Visualizar o fluxo, limitar WIP, gerir fluxo, incorporar feedback loops
  • Sem papéis definidos
1 https://www.atlassian.com/agile/kanban/kanban-vs-scrum
Conceitos de DevOps

 

  • Scrum e Kanban estão dentro de Agile
  • Ambos melhoram a colaboração
  • Metodologias poderosas quando aplicadas ao caso certo
Conceitos de DevOps

Vamos praticar!

Conceitos de DevOps

Preparing Video For Download...