logo Fteam

O Scrum e o Github Projects para gerenciamento de projetos

Antigamente, a forma de desenvolvimento de projetos era de método cascata ou Waterfall Model, em que o desenvolvimento de projetos é de forma linear,  sequencial e escopo fixo, que trazia limitações e gargalos que resultavam em problemas, tanto para o cliente quanto para a equipe de desenvolvimento.

Através do Manifesto Ágil no ano de 2001, quando 17 desenvolvedores de software se reuniram em Utah (EUA) para discutir uma forma de desenvolver produtos que na qual fosse mais adaptativa e flexível, com entregas de valor e com a menor velocidade, surgindo assim a Metodologia Ágil. O Scrum surgiu um pouco antes, em 1995, com cerimônias que possibilitam constantes inspeções e interações das equipes que podem ser formadas  pelo dono do produto, cliente e desenvolvedores do projeto, na intenção de melhorar os gargalos que a forma linear trazia.

O Scrum é um framework, ou seja, uma estrutura composta por cerimônias como:

  • Planejamento de tarefas (Sprint Planning);
  • Acompanhamento diário (Daily);
  • Revisão do ciclo (Sprint Review);
  • Retrospectiva do ciclo (Sprint Restrospective).

Portanto, a Metodologia Ágil e o Scrum, são métodos para melhorar o gerenciamento de projetos.

Para ter um gerenciamento de projeto mais eficiente, dispomos de muitas ferramentas de auxílio, as mais conhecidas são: Jira, o Azure, Excel e o Github Projects.

O Github é uma plataforma de hospedagem de código-fonte e dentro dele temos o Github Projects, lançado em 2016, além de hospedar o código é possível gerenciar, organizar, estimar e acompanhar (mediante o Kanban) conforme as funções oferecidas.

Como utilizar o Github Projects nas cerimônias do Scrum:

Embora o GitHub Projects não seja uma ferramenta dedicada ao gerenciamento de projetos, o mesmo proporciona recursos de organização, monitoramento e colaboração que podem ser personalizados para facilitar a execução e revisão da sprint.

  • Planejamento das tarefas (Sprint Planning):

O Planejamento de tarefas, ou Sprint Planning, é uma cerimônia do Scrum no qual irá planejar as tarefas para o próximo ciclo, ou sprint; nesta cerimônia a equipe irá pontuar as tarefas, definir o grau de dificuldade, o tempo estimado e etc.

Vejamos como aplicar no Github Projects:

Para criar um quadro de acompanhamento de projetos, clicar em “New Project”

Feito isso, aparecerão as opções de visualização deste quadro, como no exemplo, onde foi selecionado a opção de template “Board”:

Para fazer o planejamento das tarefas, no Github Projects cria-se um quadro (Kanban) no qual são listados as prioridades das tarefas que podem ser: “A fazer”, “Em andamento”, “Bloqueadas”, “Finalizadas” e entre outros.

Abaixo temos a interface do “board” onde visualizamos as tarefas:

Para adicionar mais tarefas, é só clicar em “+add item”:

E depois, convertê-las para issue:

Na lateral direita, nos “três pontinhos”, em “New Field” podemos colocar mais opções como mostra a figura a seguir:

Criadas as tarefas, temos várias opções para elencar os campos:

  • Número da tarefa;
  • Horas estimadas;
  • Horas realizadas;
  • Assinatura;
  • Storypoint;
  • Sprint;
  • Labels (tags);
  • Milestone e etc.
  • Acompanhamento do projeto diário (daily):

Na cerimônia de acompanhamento do projeto, conhecido como “daily”, a equipe tem a visualização da pontuação da tarefa, tempo estimado, número da tarefa, ciclo, quem assinou para fazer a tarefa e com isso o time fica por dentro sobre o que está acontecendo no projeto. No Github Projects temos a visualização por meio do quadro e o status do andamento das tarefas atribuídas para a equipe. Nesta cerimônia, podemos verificar  se o desenvolvedor assinou a tarefa, se movimentou o board, o tempo que ficou com a tarefa e o tempo para finalizar, também conseguimos ver a saúde do projeto através das estimativas.

  • Revisão do Ciclo (Sprint Review):

A Sprint Review ou revisão do ciclo é um evento no qual acontece no final do ciclo de tarefas. Nesta cerimônia  realizamos a inspeção se o time atingiu o objetivo daquele ciclo específico, ou seja, se entregou as tarefas, cumpriu o tempo estimado,  se tem pontos de melhoria para o próximo ciclo e de atenção para não atrasar a entrega. No Github Projects dá para criar um quadro kanban com categorias e labels.

  • Retrospectiva do ciclo (Sprint Retrospective):

A Sprint Retrospective ou retrospectiva do ciclo, é uma cerimônia no qual inspeciona-se como foram os ciclos dos projetos, é um dos melhores momentos para se encontrar melhorias e trazer para a próxima Sprint, para melhorar a eficiência e resultado. Reúne todos da equipe e podemos criar um quadro no Github Projects com os temas a seguir:

  • O que funcionou bem;
  • O que pode melhorar;
  • Pontos de melhoria;
  • Ações para evitar.

Vantagens de usar o Github Projects:

  • Transparência: cada membro da podem visualizar os status das tarefas e ver quem assinou a tarefa;
  • Inspeção dos prazos: é possível identificar as horas estimadas e realizadas em um ciclo;
  • Comunicação assertiva: com a equipe ciente sobre o projeto evita-se falhas de comunicação;
  • Tarefas organizadas: visualização da ordenação das tarefas, quais tarefas serão prioritárias e etc.

Existem muitas opções de ferramentas, é importante saber qual delas será mais adequada e que lhe fornecerá os recursos necessários. O Github Projects se destaca como uma poderosa ferramenta de gerenciamento de projetos que permite análises estruturadas de projetos que impulsionam melhorias localizadas, tudo integrado à hospedagem de código-fonte, possui também recursos de automação em níveis mais avançados, além de criar gráficos para melhor acompanhamento e gestão do projeto. Com isso, tem-se o básico para gerenciar um projeto, é importante frisar que podem ser adicionados mais elementos, o que for melhor e mais adaptável para o projeto. Observamos que utilizar o Scrum no Github Projects pode ser uma alternativa, pois conseguimos ter a transparência, inspeção e organização das tarefas conforme a necessidade do projeto. Para saber mais, leia sobre a documentação do Github Projects aqui.

Referências:

https://docs.github.com/en/issues/planning-and-tracking-with-projects

https://robsoncamargo.com.br/blog/metodo-cascata

Artigo escrito por Fernanda Guerra em parceria com a Fteam

Fteam | Especialista em Flutter

Fteam | Especialista em Flutter

Compartilhe nas redes sociais

Assine a nossa newsletter

Lorem ipsum dolor sit amet consectetur. Nunc vestibulum purus est nec nunc erat.