Algumas coisas sobre SCRUM

Publicado em 24/07/2015 por Bruno Russo

O que é o SCRUM?

É um framework para gerenciamento de projetos e desenvolvimento ágil de software (não é somente para o gerenciamento de software que se pode adotar o SCRUM, entretanto sua adoção é maior nesta área).

É um framework, não uma solução completa! Logo, você deverá adaptá-lo para usar com máxima eficiência.

SCRUM baseia-se no desenvolvimento iterativo e incremental, ajudando a guiar o time durante o desenvolvimento do software.

A equipe é o foco e não o processo.

O SCRUM adota uma abordagem empírica (aceita que o problema não pode ser totalmente entendido ou definido, focando na maximização da habilidade da equipe de responder de forma ágil aos desafios emergentes).

O SCRUM possui um conjunto de valores, princípios e práticas que auxiliam a equipe de projeto a entregar produtos ou serviços de valor em um ambiente complexo, instável e desafiador.

Por que adotar o SCRUM?

  1. É objetivo e simples.
  2. Tem uma baixa curva de aprendizado.
  3. Define papéis e responsabilidades de forma clara e consistente.
  4. No entanto, não é um processo previsível. É um processo empírico.
  5. Identifica de forma mais fácil os problemas existentes.

    O SCRUM não é um processo previsível, ele não define o que fazer em toda circunstância (Ken Schwaber, 2004).

    No SCRUM o desenvolvimento é feito de forma iterativa e incremental. Desta forma, a evolução é constante.

    Desenvolvimento Incremental – Adiciona funcionalidades ou partes de maneira incremental. É como adicionar tijolos a um muro. Depois de vários incrementos você tem um grande muro.

    Desenvolvimento Iterativo – Constrói-se algo. Depois avalia-se e em seguida faz-se alterações.

    Os eventos SCRUM

    No SCRUM existem quatro eventos formais que podem ser utilizados para realizar a inspeção e a adaptação:

  6. Reunião de planejamento da sprint;
  7. Reunião diária;
  8. Revisão da sprint;
  9. Retrospectiva da sprint.

    O SCRUM em 100 palavras

  1. Scrum Master
  2. Dono do Produto (Product Owner)
  3. Time de Desenvolvimento (Development Team)

    4 artefatos:

  4. Backlog do Produto (Product Backlog)
  5. Backlog da Sprint (Sprint Backlog)
  6. Incremento (Increment)
  7. Histórias de Usuário (User Stories)

    5 eventos:

  8. Sprint
  9. Planejamento da Sprint (Sprint Planning)
  10. Reunião Diária (Daily Scrum)
  11. Revisão da Sprint (Sprint Review)
  12. Retrospectiva da Sprint (Sprint Retrospective)

    O Manifesto Ágil

    O SCRUM baseia-se no Manifesto Ágil, na qual possui alguns valores.

    Valorizamos indivíduos e Interação entre eles, mais que os processos e ferramentas Valorizamos software em funcionamento, mais que documentação abrangente Valorizamos colaboração com o cliente, mais que negociação de contratos Valorizamos responder a mudanças, mais que seguir um plano

    Mesmo havendo valor nos itens à direita, valorizamos mais os itens à esquerda.

    Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Para maiores informações sobre o Manifesto Ágil e os 12 princípios, acesse: http://manifestoagil.com.br.

    Esta entrada foi publicada em Documentação, Gestão com as palavras-chave agile, metodologia, projetos, scrum. Adicione o link permanente aos seus favoritos.