image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Beatriz Alves
Beatriz Alves30/10/2022 01:28
Compartilhe

FAST SCRUM

  • #Scrum

Scrum

Durante a conferência Object-oriented Programming, Systems, Languages, and Applications (OOPSLA), Ken Schawber e Jeff Sutherland apresentaram o conceito de SCRUM buscando um jeito mais fácil, confiável e eficiente para o desenvolvimento de software.

O SCRUM é um framework leve que ajuda as pessoas, times e organizações a gerar valor por meio de soluções adaptativas para problemas complexos.Ele é baseado no empirismo e no Lean Thinking, e é construído sobre a inteligência coletiva das pessoas que o utilizam.Ele possui três pilares: Tranparência, Inspeção e Adaptação; e cinco valores: Compromisso, Foco, Abertura, Respeito e Coragem.

A organizaçao do SCRUM é baseada no 3-5-3:

3 Papéis:

  • Product Owner: é o dono do produto, responsável pro máximizar o valor do produto.
  • Scrum Master: é o responsável por estabelecer o SCRUM conforme é escrito no Scrum Guide.
  • Developers: pessoas responsáveis por criar qualquer aspecto de um incremento a cada sprint

5 Eventos:

  • Sprint: onde as ideias são transformadas em valor e possui duração de quatro semanas ou menos.
  • Sprint Planning: são selecionados os itens a serem trabalhados na próxima Sprint. Duração de 8 horas para uma sprint de quatro semanas.
  • Sprint Review: inspecionar o resultado da Sprint e determinar adaptações futuras. Duração de 4 horas para uma sprint de quatro semanas.
  • Daily Scrum: responsável por inspecionar o progresso do time em relação ao objetivo. É realizada todos os dias, com duração máxima de quinze minutos.
  • Retrospective: é definido o plano de ação para equipe.

3 Artefatos:

  • Product Backlog: uma lista do que é necessário para melhorar o produto.
  • Sprint Backlog: plano feito pelos desenvolvedores do que desejam fazer durante a sprint.
  • Product Increment: é algo de valor, cada incremento finalizado na sprint é adicionado a incrementos anteriores e verificado, garantindo que todos funcionem juntos.

Um time SCRUM deve ser pequeno, com no máximo 10 pessoas, para que seja possível manter uma perfomance ágil. Pode ser possível que vários times trabalhem em um mesmo objetivo (produto).

Manifesto Ágil

Em fevereiro de 2001, 17 desenvolvedores que já utilizavam métodos ágeis, se reuniram para conversar, esquiar, relaxar e tentar encontrar um terreno comum — e, claro, para comer, dentre eles estavam o Jeff Sutherland e o Ken Schawber. Apesar de utilizarem metodologias diferentes todos tinham aspectos em comum, que deu origem ao documento do Manifesto Ágil.

O manifesto ágil, conta com quatro valores, que são:

  • 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

Além dos quatro valores, o manifesto também é baseado por 12 princípios:

  1. Nossa maior prioridade é satisfazer o cliente através da entrega contínua e adiantada de software com valor agregado.
  2. Mudanças nos requisitos são bem-vindas, mesmo tardiamente no desenvolvimento. Processos ágeis tiram vantagem das mudanças visando vantagem competitiva para o cliente.
  3. Entregar frequentemente software funcionando, de poucas semanas a poucos meses, com preferência à menor escala de tempo.
  4. Pessoas de negócio e desenvolvedores devem trabalhar diariamente em conjunto por todo o projeto.
  5. Construa projetos em torno de indivíduos motivados. Dê a eles o ambiente e o suporte necessário e confie neles para fazer o trabalho.
  6. O método mais eficiente e eficaz de transmitir informações para e entre uma equipe de desenvolvimento é através de conversa face a face.
  7. Software funcionando é a medida primária de progresso.
  8. Os processos ágeis promovem desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo constante indefinidamente.
  9. Contínua atenção à excelência técnica e bom design aumenta a agilidade.
  10. Simplicidade--a arte de maximizar a quantidade de trabalho não realizado--é essencial.
  11. As melhores arquiteturas, requisitos e designs emergem de equipes auto-organizáveis.
  12. Em intervalos regulares, a equipe reflete sobre como se tornar mais eficaz e então refina e ajusta seu comportamento de acordo.

Case de sucesso

Um grande case de sucesso do SCRUM ocorreu na Intel. No começo, assim como em muitos lugares, houve aquela rejeição do "Novo", o comodismo com os métodos antigos gerou um certo impedimento para que a aplicação fosse implantada.

A intel começou essa transição com apenas seis equipes e várias subequipes, proporcionando treinamentos intensivos que permitiram o conhecimento sobre o SCRUM aos funcionários. Com o passar do tempo, fizeram os ajustes necessários para que fosse adaptado a sua realidade, mas sem deixar de lado todos os princípios e valores do SCRUM.

Para saber mais sobre o SCRUM aplicado na Intel acesse: Intel case study

Curiosidade

Você sabia que o nome SCRUM vem do Rugby? 🏉 O Scrum é um método de reinício de jogada no rugby, onde os jogadores dos dois times se juntam com a cabeça abaixada e se empurram com o objetivo de ganhar a posse de bola. É meus amigos, o famoso trabalho em equipe em pró de algo em comum.

Referências

The 3-5-3 of Scrum

Manifesto para Desenvolvimento Ágil de Software

Scrum Guide.

Compartilhe
Comentários (3)
KHALYANDRA VEIGA
KHALYANDRA VEIGA - 09/12/2022 16:57

Gratidão ! por compartilhar =)

Aguinaldo Américo
Aguinaldo Américo - 30/10/2022 08:20

muito esclarecedor, parabéns.

Maxwell Rosa
Maxwell Rosa - 30/10/2022 02:00

Excelente Beatriz! 💪