Scrum é uma ferramenta incrivelmente poderosa para gerenciamento de projetos, mas é disso que seus desenvolvedores precisam?
Suas equipes de desenvolvedores e aqueles que os gerenciam provavelmente precisariam de um pouco de ajuda para manter as coisas no caminho certo. E não importa o quanto esses gerentes tentem, usar uma planilha ou um quadro branco não resolverá o problema, pois esses projetos continuam a crescer em escopo e escala.
É quando você traz outro sistema para ajudar a manter as coisas funcionando. Mas que sistema? Existem dois tipos de sistemas de gerenciamento de projetos que se tornaram incrivelmente populares em projetos maiores: Kanban e Scrum. Kanban é um sistema bastante simples que oferece uma representação visual da progressão de um projeto. Embora o Scrum ofereça uma visualização de tarefas semelhante, ele inclui alguns outros recursos que servem como uma proposta atraente para muitas empresas.
Mas o Scrum é adequado para o seu negócio? Vamos nos aprofundar nessa questão e descobrir.
O Coração do Scrum
O coração e a alma do Scrum capacitam o trabalho em equipe para projetos muito complicados. Isso deve oferecer uma resposta muito rápida à pergunta. Os projetos nos quais suas equipes normalmente trabalham são simples ou complexos? Ou sua empresa está prestes a embarcar em um grande transformação digital ampliar e atender a uma demanda prevista?
Se os projetos que suas equipes criam forem simplistas, o Scrum será mais do que você precisa. Pode ser assim tão simples.
Mas na maioria das vezes não é. Por que? Porque os projetos mudam e crescem. A qualquer momento você poderá ver um projeto crescer exponencialmente porque a demanda insiste nisso. Se você não estiver preparado quando isso acontecer, seus projetos ficarão paralisados. Ou isso ou eles se transformarão em uma bagunça caótica.
Você já passou por esse caminho antes e não quer voltar. Para evitar isso, vamos aprofundar a metodologia Scrum.
O cerne da metodologia Scrum capacita os membros da equipe a terem a coragem de fazer a coisa certa e enfrentar problemas desafiadores; focar no trabalho realizado durante o Sprint e ao mesmo tempo seguir os objetivos da equipe; comprometer-se a atingir os objetivos traçados pela equipa; respeitar todos os membros da equipe; e estar aberto sobre todos os trabalhos e desafios.
Efetivamente, adicionar Scrum à mistura exige que seus desenvolvedores estejam dispostos a se dedicar muito não apenas ao projeto, mas à equipe como um todo, e a valorizar absolutamente esses companheiros de equipe em todos os sentidos.
Se isso soa como uma meta que sua equipe já está cumprindo ou é capaz de cumprir, Scrum pode ser a solução ideal de gerenciamento de projetos. No entanto, se as suas equipes tendem a funcionar bem em silos e não precisam ser gerenciadas de forma mais organizada, o Scrum pode acabar sendo uma desvantagem.
Outra coisa a considerar é que normalmente o emprego do Scrum requer reuniões regulares. Essas reuniões (chamadas de Stand Up Meetings) tendem a ser muito curtas (cerca de 15 minutos). Mas todo mundo sabe como podem ser as reuniões para projetos. Seus desenvolvedores aceitam reuniões regulares ou esse é um assunto que pode desligá-los? Você não quer ver desgaste causado por reuniões agendadas regularmente que podem não ser necessárias.
Na mesma linha, Scrum depende de muita comunicação e colaboração. Suas equipes podem funcionar dessa maneira?
O ScrumSprint
Outro aspecto muito importante do Scrum é o Sprint. O Sprint é um evento de duração fixa onde uma equipe trabalha junta para completar um conjunto de tarefas. Um Sprint pode ser usado para concluir uma única tarefa ou um grupo de tarefas. Durante esses sprints, os pontos são atribuídos às tarefas. À medida que uma equipe (ou desenvolvedor individual) conclui uma tarefa, eles recebem pontos.
Um dos aspectos menos comentados dos Scrum Sprints é que eles inspiram competição. Algumas pessoas realmente brilham durante as competições. Por outro lado, as competições podem exercer ainda mais pressão sobre os outros. Dada a quantidade de pressão que já existe sobre os ombros de seus desenvolvedores, adicionar um pouquinho mais será produtivo ou um desastre?
Esta é uma pergunta que levará um tempo considerável para ser feita e respondida. Que tipo de desenvolvedor você tem? Para adicionar ainda mais complicações a isso, você recompensará a equipe com mais pontos de Sprint? E você acha que isso pode levar a consequências indesejadas? Isso abrirá um precedente que você não consegue acompanhar? Imagine que você precisa começar a distribuir prêmios para continuar motivando seus desenvolvedores.
Isso não quer dizer que você precise. O benefício de simplesmente sair por cima pode muitas vezes ser bastante gratificante. Mas você precisa saber como seus desenvolvedores lidarão com esse nível de competição.
Complicações
Uma coisa que você deve considerar é que o Scrum vai encontrar uma maneira de atuar nos processos de seus desenvolvedores. Você não só precisa reservar um tempo para encontrar a solução Scrum certa, mas também configurá-la para funcionar com suas equipes e projetos, além de deixar seus funcionários atualizados.
Isso vai levar tempo. Você pode se dar ao luxo de implantar um sistema tão complexo em um fluxo de trabalho já complicado?
A Escolha Final
No final, tudo se resume a uma escolha simples. Se você tem uma equipe que não exige muito gerenciamento para mantê-los avançando, o Scrum provavelmente será um exagero que pode sair pela culatra. Se for esse o caso, considere um quadro Kanban para gerenciar melhor seus projetos mais simples.
Por outro lado, se seus projetos ficam cada vez mais complexos e você percebe que seus desenvolvedores estão lutando para acompanhá-los, o Scrum é provavelmente a ferramenta que você precisa para evitar que um desastre aconteça.
Fonte: BairesDev