O desenvolvimento do projeto foi conduzido utilizando diversas ferramentas que suportaram a implementação do código-fonte, o design da interface, além da comunicação e gestão da equipe. A seguir, estão descritas as tecnologias e metodologias adotadas, bem como suas respectivas funcionalidades no contexto do projeto.
Optamos pelo Scrum para gerenciar o desenvolvimento do site de culinária, pois ele nos permite dividir o trabalho em ciclos curtos (sprints), facilitando a entrega de valor de forma incremental. Com o Scrum, podemos priorizar tarefas, testar e ajustar o produto continuamente, respondendo rapidamente às mudanças e garantindo que o site atenda às expectativas do projeto. Essa abordagem nos permite melhorar continuamente o produto com base no feedback dos usuários.
A equipe utiliza o Scrum como base para definição do processo de desenvolvimento.
- Scrum Master: Rodrigo da Costa
- Product Owner: Tatiana Haveroth
- Equipe de Desenvolvimento: Rafael Douglas, Rodrigo da Costa e Tatiana Haveroth
- Equipe de Design: Rafael Douglas, Rodrigo da Costa e Tatiana Haveroth
Escolhemos o Trello para representar nosso método Kanban, pois oferece uma interface intuitiva para organizar e acompanhar tarefas. Ele nos permite visualizar o fluxo de trabalho, gerenciar prioridades e colaborar em tempo real, mantendo a equipe alinhada e atualizada sobre o progresso do projeto.
- Backlog: Lista de todas as tarefas a serem feitas, incluindo aquelas identificadas durante o projeto.
- To Do: Tarefas planejadas para o sprint atual
- Doing: Tarefas em andamento.
- Done: Tarefas finalizadas e prontas para entrega ao usuário após passarem por testes e controle de qualidade.
Assim, conseguimos acompanhar o desenvolvimento do projeto de uma forma organizada e eficaz.
As tarefas são, ainda, etiquetadas em função da natureza da atividade e seguem o seguinte esquema de cores/categorias:
- Bug (Erro no código)
- Desenvolvimento (Development)
- Documentação (Documentation)
- Gerência de Projetos (Project Management)
- Infraestrutura (Infrastructure)
- Testes (Tests)
Repositório de Código Fonte (GitHub): Utilizamos o GitHub como plataforma para hospedar o código fonte do nosso projeto. Ele serve como um repositório centralizado onde todos os arquivos de código são armazenados, versionados e gerenciados. Isso facilita a colaboração entre os membros da equipe e permite um controle preciso das alterações feitas no código ao longo do tempo.
Documentação do Projeto (GitHub): Para a documentação do projeto, também utilizamos o GitHub. Isso nos permite armazenar e compartilhar documentos importantes, como especificações de requisitos, diagramas de arquitetura, e quaisquer outros documentos relacionados ao projeto. A integração com o repositório de código fonte torna mais fácil manter a documentação atualizada e acessível para toda a equipe.
Projetos de Interface (Figma): Para o design e prototipagem da interface do usuário, contamos com o Figma. Esta ferramenta nos permite criar wireframes, protótipos interativos e designs de alta fidelidade para as diferentes telas e elementos do nosso site. Além disso, o Figma oferece recursos de colaboração em tempo real, facilitando o trabalho em equipe e a revisão do design.
Gerenciamento do Projeto (Trello): Para a organização e gerenciamento geral do projeto, confiamos no Trello. Esta plataforma baseada em quadros nos permite criar listas de tarefas, atribuir responsabilidades, acompanhar o progresso e priorizar o trabalho. Com o Trello, podemos manter todas as partes do projeto organizadas e alinhadas, desde o planejamento até a entrega.
Reuniões Diárias (Microsoft Teams): Para as reuniões diárias utilizamos o Microsoft Teams.
Comunicação do time (WhatsApp): Criamos um grupo no WhatsApp para nos comunicarmos.
AMBIENTE | PLATAFORMA | LINK DE ACESSO |
---|---|---|
Repositório de código fonte | GitHub | Código Fonte |
Documentos do projeto | GitHub | MyRep |
Projeto de Interface | Figma | Protótipo |
Gerenciamento do Projeto | Trello | Trello |
Reuniões Diárias | Microsoft Teams | Teams |
Comunicação do time |
Todos os artefatos relacionados a implementação e visualização dos conteúdos do projeto do site deverão ser inseridos na pasta codigo-fonte. Consulte também a nossa sugestão referente a estratégia de organização de codificação a ser adotada pela equipe de desenvolvimento do projeto.