Iremos abordar a metodologia que contempla as definições de ferramentas utilizadas pela equipe para a construção da aplicação, bem como as manutenções dos códigos e demais artefatos quanto para a organização do time na execução das tarefas do projeto.
A aplicação será desenvolvida a partir de artefatos com diversas plataformas e a relação dos ambientes com seu respectivo propósito é apresentada na tabela abaixo.
AMBIENTE | PLATAFORMA | LINK DE ACESSO |
---|---|---|
Repositório de código fonte | GitHub | Link |
Documentos do projeto | Google Drive | Link |
Projeto de Interface e Wireframes | MarvelApp | Link |
Gerenciamento do Projeto | Trello | Link |
Para gestão do código fonte do software desenvolvido pela equipe, o grupo utiliza um processo baseado no Git Flow abordado por Vietro (2015), mostrado na Figura a seguir. Desta forma, todas as manutenções no código são realizadas em branches separados, identificados como Hotfix, Release, Develop e Feature. Uma explicação rápida sobre este processo é apresentada no vídeo "The gitflow workflow - in less than 5 mins".
Figura 1 - Fluxo de controle do código fonte no repositório git
A equipe utiliza metodologias ágeis, tendo escolhido o Scrum como base para definição do processo de desenvolvimento.
A equipe está organizada da seguinte maneira:
Scrum Master:
Jéssica Santos.
Product Owner:
Luis Othavio, Pedro Henrique.
Equipe de Desenvolvimento:
Guilherme Henrique, Jéssica Santos, Luis Othavio,Pedro Henrique, Rafael Souza, Warlen Alves.
Equipe de Design:
Guilherme Henrique, Rafael Souza, Warlen Alves.
Para organização e distribuição das tarefas do projeto, a equipe está utilizando o Trello estruturado com as seguintes listas:
Cronograma:
Lista com as datas de entrega de cada etapa.Andamento:
Esta lista representa o Sprint Backlog. Este é o Sprint atual que estamos trabalhando.Pendências:
Backlog com as tarefas a serem trabalhadas e representa o Product Backlog.Testes:
Lista de todas as tarefas que precisam ser testadas.Finalizado:
Lista com as tarefas que passaram pelos testes e controle de qualidade e estão prontos para serem entregues.Dúvidas:
Lista de perguntas e informações que precisam ser perguntadas ao orientador.
O quadro kanban do grupo no Trello está disponível através da URL https://trello.com/b/17FjW6pH/minha-faxina e é apresentado, no estado atual, na Figura 2. A definição desta estrutura se baseou na proposta feita por Littlefield (2016).
Figura 2 - Tela do kanban utilizada pelo grupoA tarefas são, ainda, etiquetadas em função da natureza da atividade e seguem o seguinte esquema de cores:
Vermelho:
Tarefa deve ser entregue imediatamente.Amarelo:
Atenção a data de entrega.Verde:
Próxima tarefa a ser feita.Azul:
Tarefa a ser feita.