O Scrum é um framework ágil voltado para gestão de projetos e desenvolvimento iterativo. Ele se baseia em ciclos curtos chamados sprints, onde uma equipe se organiza para entregar partes do projeto com foco, prioridade e melhorias contínuas. Essa metodologia guiou toda a criação do Task Turtle, desde as primeiras ideias até a construção de um sistema funcional em Python. Ele não foi apenas uma ferramenta de gestão, mas sim o coração organizacional do projeto.
A primeira etapa prática dentro do Scrum foi a criação do Product Backlog, uma lista organizada de todas as funcionalidades, melhorias e tarefas que imaginávamos para o Task Turtle. Esse backlog serviu como base para priorizarmos o que realmente era essencial no início do projeto, permitindo que cada sprint fosse planejado com clareza e propósito.
Ao longo do desenvolvimento, o backlog foi constantemente atualizado, refletindo a evolução das ideias, os aprendizados das iterações e as novas demandas que surgiam. Essa dinâmica garantiu que o projeto permanecesse flexível, eficiente e focado em entregar valor real ao usuário final.
Nossa implementação inicial foi criar um checkbox para as tarefas e, pelo Excel, automatizar e gerar um gráfico que altera à medida que as tarefas são concluídas.
Com base nesse modelo inicial, evoluímos para uma implementação em Python, utilizando a biblioteca PyQt5 para criar uma interface visual interativa. Essa nova versão nos permitiu simular um sistema próprio de gestão ágil, com funcionalidades como criação de tarefas, filtros por sprint, exportação em PDF/CSV e visualização gráfica de progresso, tudo de forma automatizada e personalizável.
O Scrum é importante porque oferece uma estrutura ágil e colaborativa que facilita o planejamento, a definição de metas e a adaptação contínua durante o desenvolvimento de projetos. No caso do Task Turtle, essa metodologia foi fundamental: permitiu organizar melhor as etapas do projeto, acompanhar o progresso de forma clara e promover revisões e melhorias constantes a cada sprint.
Além disso, incentivou a colaboração entre os membros da equipe e criou um modelo de trabalho reutilizável para futuros projetos. Mais do que uma teoria, o Scrum foi aplicado como uma ferramenta prática e digital, que ajudou a construir o próprio aplicativo — mostrando como metodologia e produto podem evoluir juntos de forma integrada e eficiente.
Listamos todas as funcionalidades desejadas para o app — como lembretes, interface com calendário, comandos de voz e suporte emocional — e transformamos cada ideia em uma tarefa clara.
Planejamento por Sprints:
As tarefas foram divididas em sprints semanais, o que nos permitiu avançar com foco: primeiro o sistema em si, depois a visualização, depois a exportação, e assim por diante.
O mais interessante foi que criamos um sistema de Scrum em Python, com:
Interface visual (PyQt5)
Cadastro de tarefas por sprint
Filtros por categoria e prioridade
Exportação para PDF e CSV
Gráficos de progresso
Esse mini sistema nos ajudou a visualizar e acompanhar o desenvolvimento do próprio Task Turtle, com relatórios, cores e uma interface simples — tudo feito do zero com base no framework Scrum.