Skip to content

Aplicação interativa de bloco de anotações desenvolvida através de metodologias ágeis Scrum e Kanban para prática de desenvolvimento de software.

Notifications You must be signed in to change notification settings

mwsecond/agile-aplicando-scrum

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Atividade Prática: Desenvolvimento Ágil de uma Aplicação de Bloco de Anotações

Objetivo

O objetivo desta atividade é desenvolver uma aplicação de bloco de anotações para aulas, aplicando metodologias ágeis, especificamente Scrum e Kanban, para entender como essas práticas podem ser implementadas no desenvolvimento de software.

Estrutura da Atividade

1. Introdução e Contextualização (15 minutos)

  • Apresentação do objetivo da atividade.
  • Revisão dos conceitos básicos de Scrum e Kanban.

2. Formação de Times e Planejamento Inicial (20 minutos)

  • Divisão dos alunos em times de 4-5 pessoas.
  • Cada time escolhe um Product Owner (PO), embora ele também vai programar.
  • Apresentação da visão do produto: uma aplicação simples de bloco de anotações para aulas Estilo NOTION

3. Definição do Backlog e Planejamento do Sprint (20 minutos)

  • Criação do backlog do produto usando uma ferramenta online como Trello
  • Identificação e priorização das principais histórias de usuário, por exemplo:
    • "Como estudante, quero criar uma nova nota para minhas aulas."
    • "Como estudante, quero editar uma nota existente."
    • "Como estudante, quero organizar minhas notas em categorias."
  • Planejamento do sprint com as histórias de usuário mais prioritárias que podem ser completadas durante a atividade.

4. Execução do Sprint (90 minutos)

  • Cada time, vai clonar o repositório (FORK) e vai com base nele realizar a Sprint
  • Desenvolvimento colaborativo das funcionalidades planejadas.
  • Uso de práticas de Kanban para gerenciar o fluxo de trabalho. (Estrutura do projeto, três colunas: ToDo, Doing, Done)
  • Check-ins rápidos (stand-ups) a cada 30 minutos para monitorar o progresso e ajustar planos conforme necessário.

5. Revisão e Retrospectiva (30 minutos)

  • Apresentação do progresso por cada time, demonstrando as funcionalidades desenvolvidas.
  • Sessão de feedback para discutir o que funcionou bem e o que pode ser melhorado no próximo sprint.

Tarefas para os Alunos

Implementar Edição de Notas

  • Permitir que os usuários editem notas existentes e salvem as mudanças.

Adicionar Categorias

  • Adicionar a funcionalidade para categorizar as notas.

Persistência de Dados

  • Utilizar o localStorage para salvar e carregar notas.

Sugestões de Melhoria

  • Melhorar o Estilo: Tornar a aplicação visualmente mais atraente aplicando estilos CSS modernos e responsivos.
  • Validação de Entrada: Adicionar validações adicionais para a entrada de notas para garantir dados corretos e úteis.
  • Feedback ao Usuário: Mostrar mensagens de sucesso ou erro para fornecer um retorno imediato e útil ao usuário.

About

Aplicação interativa de bloco de anotações desenvolvida através de metodologias ágeis Scrum e Kanban para prática de desenvolvimento de software.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 62.7%
  • CSS 25.3%
  • HTML 12.0%