O projeto teve início com a proposta do professor Jeferson Kenedy de um aplicativo mobile que atendesse uma demanda de cunho social em nossa comunidade na disciplina de projeto integrado em engenharia de software 3 no dia 17 de agosto de 2023. A partir disso, montamos nossa equipe do seguinte modo:
| Nome | Role |
|---|---|
| Victor Martins Vieira | Backend & Mobile |
| Antônio Herik Cosmo Martins | Mobile |
| Higor Santiago Rafael da Silva | Designer & Mobile |
Para mais, todos desenvolvemos atividades de diversas outras naturezas, mas com foco nas seguintes subdivisões:
| Área | Principais envolvidos |
|---|---|
| Requisitos | Todos |
| Arquitetura | Victor & Herik |
| V&V | Victor & Higor |
| Gerencia de projetos | Todos |
Partindo primeiramente da ideia inicial do projeto, observamos a amplitude de mercado, onde 74,5% dos brasileiros joga algum tipo de jogo eletrônico, e onde existem pessoas, existem problemas, e não é diferente no mundo dos Games. Nosso projeto teve como principal alicerce resolver as principais necessidades comuns a esse público, e a partir dessa ideia começamos a sua construção.
Para realizar o levantamento de requisitos e comprovar nossa ideia, realizamos um formulário ao qual tivemos 67 respostas, e 4 entrevistas. De maneira geral vimos que existem diversas necessidades entre os gamers, entre elas as principais foram: Encontrar Duos para jogar, Rede Social Gamer, Comunidades, e Encontrar Jogos. Não havia um destaque muito grande em apenas uma delas, mas unificadas em uma única plataforma apresentavam uma força muito maior. Após um analise mais detalhada dos requisitos elicitamos um total 29 requisitos funcionais e 9 não funcionais, além disso definimos algumas regras de negócios.
Com base nos requisitos levantados e nas exigências de cada disciplina que se integra com a cadeira de PI3, realizamos a priorização funcionalidades e a definição das histórias de usuário que seriam desenvolvidas. Não obstante, categorizamos as fases do desenvolvimento e preparamos cenários de validação iniciais para as principais histórias que criamos (como pode ser observado na página de kanban).
Tomando como base metodologias de desenvolvimento ágil, desenvolvemos nosso próprio workflow que pode ser encontrado na página metodologias e processos.
De modo geral, fizemos o uso de reuniões síncronas semanais com todos os membros da equipe, onde avaliávamos o andamento do projeto e planejávamos os próximos passos. Além de nossa reunião síncrona, diariamente realizámos comunicações assíncronas para manter o controle a respeito do atividades desenvolvidas.
Por fim, em períodos anteriores a entregas de cada disciplina, realizávamos reuniões de avaliação e preparação para entrega, além de ensaios para as apresentações.
A arquitetura foi desenvolvida de maneira incremental, seguindo os requisitos estipulados pela cadeira de Arquitetura de software. De forma geral, o seguinte fluxos foi seguido na construção do material final: