Avaliação Final Módulo 2

Número de respostas: 1

Proposta de Trabalho Prático: Implementação de Scrum ou Kanban em Projeto de Desenvolvimento de Software 

 

Objetivo: 
Aplicar os conceitos de metodologias ágeis, especificamente Scrum ou Kanban, na gestão e execução de um projeto de desenvolvimento de software. Este trabalho tem como objetivo proporcionar aos alunos uma experiência prática na utilização dessas metodologias, simulando um ambiente real de trabalho utilizando ferramentas digitais colaborativas como Slack e Trello. 

 

Instruções para o Trabalho 

  1. Escolha da Metodologia Ágil: 

  • Scrum: Se o grupo optar por Scrum, devem organizar o projeto em sprints, com reuniões diárias, e utilizar papéis como Product Owner (PO) e Scrum Master. 

  • Kanban: Se o grupo optar por Kanban, devem focar na visualização do fluxo de trabalho, estabelecendo limites de WIP (Work In Progress) e promovendo a melhoria contínua do processo. 

  1. Ferramentas Digitais: 

  • Trello: Será usado para criar o quadro Kanban ou para gerenciar o Sprint Backlog no caso de Scrum. 

  • Slack: Usado como plataforma de comunicação para facilitar a colaboração entre os membros da equipe. 

  1. Passos para o Trabalho: 

a) Configuração do Projeto: 

  • Scrum: 

  • Crie um Product Backlog no Trello com todas as funcionalidades e tarefas necessárias para o desenvolvimento do software. 

  • Organize o trabalho em sprints (ciclos curtos de 1 a 2 semanas) e crie um Sprint Backlog para cada sprint. 

  • Realize reuniões diárias (Daily Scrum) e registre o progresso no Trello. 

  • Ao final de cada sprint, realize uma Sprint Review para revisar o trabalho concluído e uma Sprint Retrospective para discutir o que pode ser melhorado. 

  • Kanban: 

  • Configure um quadro Kanban no Trello com colunas como "A Fazer", "Em Progresso" e "Concluído". 

  • Liste todas as tarefas e mova os cartões através das colunas conforme o trabalho avança. 

  • Estabeleça limites de WIP para garantir que a equipe não se sobrecarregue. 

  • Promova a melhoria contínua através de revisões regulares do fluxo de trabalho e ajuste conforme necessário. 

b) Execução do Projeto: 

  • Scrum: Complete as tarefas planejadas em cada sprint e mova os itens do Sprint Backlog para o quadro principal conforme forem concluídos. 

  • Kanban: Movimente os cartões no quadro Kanban conforme as tarefas são realizadas e complete as atividades dentro dos limites de WIP estabelecidos. 

c) Comunicação e Colaboração: 

  • Utilize o Slack para manter a comunicação ativa e regular entre os membros da equipe. Crie canais específicos para discussões sobre sprints, tarefas do Kanban e feedback. 

  1. Entrega do Trabalho: 

  • Documentação: Crie um documento detalhando a escolha da metodologia ágil (Scrum ou Kanban), explicando como foi configurado o Trello e como as práticas foram implementadas durante o projeto. 

  • Capturas de Tela: Inclua capturas de tela dos quadros do Trello (Product Backlog, Sprint Backlog, Quadro Kanban) e dos canais do Slack, mostrando como a equipe utilizou as ferramentas para gerenciar o projeto. 

  • Reflexão: Escreva uma reflexão sobre os desafios e benefícios de usar a metodologia ágil escolhida no contexto do projeto. O que funcionou bem? O que poderia ser melhorado? 

  1. Critérios de Avaliação: 

  • Implementação da Metodologia: Clareza e eficácia na aplicação da metodologia ágil escolhida (Scrum ou Kanban). 

  • Organização e Estrutura: Organização do quadro no Trello e uso apropriado do Slack para comunicação e colaboração. 

  • Documentação: Qualidade e detalhamento da documentação entregue, incluindo capturas de tela e reflexões sobre o processo. 

  • Colaboração em Equipe: Evidências de que a equipe trabalhou de forma colaborativa e eficaz, utilizando as ferramentas digitais e a metodologia ágil escolhida. 

Em resposta à Primeiro post

Re: Avaliação Final Módulo 2

por DENISE TEIXEIRA DE VASCONCELOS ARAUJO -
Relatório de Implementação: Metodologia Ágil (Módulo 2)
1. Escolha da Metodologia: Kanban
Para a gestão da Startup E-commerce ADS, a metodologia escolhida foi o Kanban. O motivo da escolha reside na flexibilidade do fluxo de trabalho e na facilidade de visualização das etapas de desenvolvimento. O foco principal foi o estabelecimento de limites de WIP (Work In Progress), garantindo que as tarefas de programação (como Banco de Dados e UI) fossem concluídas antes do início de novas demandas, evitando a sobrecarga cognitiva e técnica.

2. Configuração das Ferramentas Digitais
Slack: Utilizado como hub de comunicação. Foram criados canais temáticos (#desenvolvimento, #design-ui-ux, #testes-qa) para garantir que cada assunto técnico tivesse seu próprio espaço de registro, facilitando a recuperação de informações e a organização das decisões do projeto.

Gestão de Tarefas (Trello/ClickUp): O quadro foi estruturado com colunas de status (Pendente e Em Progresso). Cada tarefa foi detalhada para representar uma funcionalidade do software de e-commerce, permitindo o acompanhamento em tempo real da evolução do projeto.

3. Evidências do Projeto (Capturas de Tela)
Legenda: Estrutura de canais e mensagem de início de sprint/banco de dados
Legenda: Estrutura de canais e mensagem de início de sprint/banco de dados.

Legenda: Fluxo de trabalho Kanban com tarefas em progresso e pendentes.
Legenda: Fluxo de trabalho Kanban com tarefas em progresso e pendentes.

4. Reflexão sobre a Experiência
A utilização de metodologias ágeis no desenvolvimento de software demonstrou ser um diferencial crítico para a produtividade. O principal benefício observado foi a redução da carga cognitiva; ao externalizar o planejamento para o quadro visual, foi possível manter o foco na execução técnica sem o medo de esquecer requisitos importantes.

O desafio em um ambiente solo é manter a disciplina de atualização das ferramentas, mas a clareza proporcionada pela gestão visual compensa o esforço, transformando o ciclo de desenvolvimento em algo previsível e gerenciável. A integração entre a comunicação (Slack) e a execução (Trello) criou um ecossistema digital que simula com precisão as exigências do mercado atual de TI.