Scrum
O Scrum é uma framework ágil de desenvolvimento de produtos e serviços. Esta abordagem, primordialmente define uma estratégia flexível de desenvolvimento de produtos e serviços. Em consequência, da sua natureza flexível e de fácil implementação, esta acaba, dessa forma, por ser a framework agile mais usada no mundo inteiro.
Este distingue-se:
- Em primeiro lugar, por desenvolver os produtos de forma progressiva em vez de usar uma abordagem sequencial. Estes são depois, desse modo, melhorados de forma iterativa e incremental;
- Em segundo lugar, por as equipas auto-organizarem-se em vez de ser usada uma hierarquia de cima para baixo
- Por fim, por as equipas trabalharem fisicamente no mesmo espaço físico, em vez que haver uma comunicação hierárquica, de base escrita e formal. Dessa forma, a comunicação é diária e feita cara-a-cara entre todos os membros da equipa. Uma das faces mais visíveis deste comunicação diária é a daily scrum ou daily stand-up.
Princípio chave do scrum
Um princípio chave é, dessa forma, o reconhecimento de que os clientes podem, e vão, mudar de ideias. Ou seja, podem mudar de ideias sobre o que querem, como querem e quando querem. Nesse sentido, é de esperar que os requisitos não possam ser geridos de forma tradicional. Ou seja, de forma preditiva ou planeada.
Como resultado, a metodologia adota uma abordagem empírica baseada em evidências. Ou seja, esta aceita que o problema não pode ser compreendido ou definido na sua totalidade.
Por fim, a ideia é maximizar a capacidade da equipa para entregar rapidamente. Contudo, a equipa têm ainda o dever de responder de forma rápida às novas necessidades e de alterações.
As bases do Scrum
O Scrum baseia-se nos princípios e fundamentos da metodologia Agile. Além disso, a abordagem baseia-se num conjunto de valores e princípios que ficaram documentados no manifesto agile, escrito em 2001 e assinado por um conjunto de 17 signatários.
Para que este funcione é essencial que a equipa e todas as partes interessadas compreendam e respeitam a framework, a sua forma de abordar os problemas e soluções. Para isso o trabalho do scrummaster é essencial de forma a explicar à equipa, à organização e a outros stakeholders como se devem e podem comportar e como este funciona.
Por fim, se quiser saber mais sobre desenvolvimento incremental e iterativo, desenvolvimento adaptativo em vez de previsível, timeboxing e comunicação presencial em tempo real, leia o nosso post sobre a metodologia agile.
Para saber mais sobre o conceito de sprint consulte o nosso post sobre sprints.
Pode também consultar o nosso post sobre a metodologia scrum.
Porque se chama Scrum?
Jeff Sutherland criou o processo de Scrum em 1993. Ele começou a usar o termo “Scrum” depois de ver uma analogia num estudo de 1986 de Takeuchi e Nonaka, publicado na Harvard Business Review. Isto porque, nesse estudo, Takeuchi e Nonaka comparavam o alto desempenho de equipas multifuncionais com a formação scrum usada por equipas de Rugby.
De seguida sugremos que veja o post sobre scrum certification e curso scrum master.
Para saber mais sobre a framework scrum sugerimos, desse modo, os seguintes cursos: