Scrum é uma metodologia ágil para gerenciamento de projetos complexos. Tradicionalmente, o scrum era usado no desenvolvimento de software, mas é uma estrutura que se adapta a qualquer escopo de desenvolvimento de produto. Scrum é uma boa opção quando o desenvolvimento do produto requer uma adaptação rápida às mudanças e ciclos de desenvolvimento curtos são necessários.
O que é Scrum?
Um scrum é normalmente projetado para equipes de 10, incluindo o proprietário do produto, a equipe de desenvolvimento que é responsável pela auto-organização para concluir o trabalho e o scrum master (líder) que garante que o grupo siga as melhores práticas. O scrum normalmente funciona em ciclos de desenvolvimento de duas semanas (chamados de “sprints”) e reuniões diárias rápidas em que os participantes ficam durante a breve reunião de 5 a 10 minutos.
O objetivo do stand-up diário é identificar problemas e promover uma conversa de acompanhamento dentro da equipe. Cada membro da equipe geralmente tem cerca de um minuto para discutir seu próprio progresso, problemas e tarefas atuais para o dia.
Quando usar Agile Scrum
A metodologia ágil scrum é frequentemente considerada uma boa escolha quando os requisitos do projeto mudam diariamente, quando o orçamento é menos importante e a comunicação com as equipes de negócios (desenvolvedores, vendas, analistas e assim por diante) abrange diferentes localizações geográficas e fusos horários.
The Scrum Alliance
A Scrum Alliance é uma associação sem fins lucrativos estabelecida na comunidade ágil com a visão de inspirar as organizações a adotar mentalidades ágeis, desenvolver conteúdo e oportunidades de aprendizagem e orientar a aplicação de práticas, princípios e valores ágeis por meio do caminho de certificação ao longo da carreira. A Scrum Alliance define o scrum da seguinte forma:
Scrum (n): Uma estrutura dentro da qual as pessoas podem resolver problemas adaptativos complexos, ao mesmo tempo que entregam produtos de maior valor possível de forma produtiva e criativa. Scrum não é um processo ou técnica para construir produtos; em vez disso, é uma estrutura dentro da qual você pode empregar vários processos e técnicas. - Fonte: O Guia Scrum (PDF)