Neste meu conteudo você vai conhecer junto comigo a Metodologia Scrum, processo ágil mais popular do mercado. Vamos conhecer as principais técnicas da metodologia, como Retrospectivas, e conseguir aplicar em nosso seu projeto. Vamos entender como melhorar o desempenho de seu time e ter entregas mais rápidas e transparentes.
- Projetos com Agile.
- Planejando Projetos com Agile.
- Executando Projetos com Agile. – Revisão, retrospectiva e encerramento de projetos com Agile.
O termo "Scrum" foi cunhado por Takeuchi e Nonaka em alusão à formação do Rugby, em que todo o time está junto buscando a posse da bola. Se alguém quebra a formação, todo o time perde. Da mesma forma, quando alguém consegue a posse da bola, o time inteiro é responsável. Ou seja, os indivíduos são menos importantes do que o time em si.
Para Scrum, o conceito de time é extremamente importante! O product owner, o scrum master e a equipe de desenvolvimento estão todos englobados no time. Todos são igualmente responsáveis pelo sucesso ou fracasso de um projeto ou melhoria na vida do usuário.
A metáfora que utiliza o Rugby ainda se relaciona ao conceito de sprint, que é quando o time rouba a bola e o jogador deve correr rapidamente com ela. A partir disso mais uma Sprint é iniciada e novos pontos são acumulados. É um processo iterativo e incrementativo.
Vale notar que o Scrum de 1995 não é mesmo de hoje: com o passar dos anos e a grande adoção do processo, ele deixou de ser um método e passou a ser um framework, um conjunto de ideias.
O Scrum é um Framework Ágil e sua principal característica é trabalhar com time-boxes: caixas de tempo cujo tamanho, uma vez definido, não muda durante a Sprint atual.
Dois profissionais da indústria do desenvolvimento de software, Ken Schwaber e Jeff Sutherland, apresentaram no Texas um artigo científico. Nele eles demonstraram uma metodologia para se trabalhar com equipes menores e mesmo assim desenvolver produtos complexos. A metodologia foi chamada de Scrum. Apesar de surgida para lidar com desafios complexos, hoje se utiliza o Scrum também para outros fins. Portanto, o Scrum é utilizado:
- Onde há complexidade é preciso uma forma mais flexível de trabalho;
- Hoje, se tornou quase uma norma para empresas de desenvolvimento de software;
- Preferido por diversas organizações, no mundo.
"Um framework dentro do qual pessoas podem tratar e resolver problemas complexos e adaptativos, enquanto produtiva e criativamente entregam produtos com o mais alto valor possível."
O Scrum é simples de entender e o "The Scrum Guide" tem 17 páginas fáceis de ler. Por meio do guia aprendemos sobre princípios e regras que formam o framework e que nos ajudam a trabalhar desafios complexos. Ao mesmo tempo o Scrum é extremamente difícil de dominar, pois necessita que as regras sejam seguidas a risca. As regras se tornam complexas, uma vez que temos elas de um lado e do outro o comportamento humano (as pessoas). Então, é preciso fazer com que o time aceite as regras.
O Scrum não é processo ou técnica para construir produtos. Ele não nasce para ser técnica de construção de um único tipo de produto, serve para qualquer produto, principalmente, os complexos.
O framework funciona como um conjunto de regras de um jogo, ele nos permite jogar de diferentes formas. Assim, podemos empregar as técnicas de diversas maneiras obtendo diferentes resultados.
-
Scrum Guide: Criado por Ken Schwaber e Jeff Sutherland, este guia nos traz as regras, artefatos e princípios por trás do Scrum. O Scrum puro e fundamental possui apenas 17 páginas e é muito rápido de ler;
-
Scrum Body of Knowledge (SBOK): Este guia traz consigo práticas Agile em forma de processos. Neste livro temos práticas, conceitos e métodos ágeis, não exclusivos do Scrum. Pode-se encontrar este livro gratuitamente e em português.
-
Scrum - Gestão ágil para projetos de sucesso: de Rafael Sabbagh
-
Scrum 360: Um guia completo e prático de agilidade de Jorge Audy. São livros bons que podem nos ajudar a entender ainda mais os conceitos por trás do Scrum.