-
Notifications
You must be signed in to change notification settings - Fork 11
Time: GaaraVsRockLee.wmv
Essa sessão é reservada para o grupo GaaraVSRockLee.wmv, da disciplina Fundamentos de Engenharia de Software ministrada em 2018.1 da Universidade Federal do Rio de Janeiro.
Aqui relataremos os conhecimentos obtidos durante as principais etapas do processo de desenvolvimento de software visto ao longo do curso, além das aulas lecionadas pelos professores Eber Assis Schmidt e Luis Felipe Coimbra Costra.
- Gabriel Aureo de Oliveira Campos - Desenvolvimento, pesquisa
- Henrique Vermelho de Toledo - Scrum Master, design, e desenvolvimento
- Matheus Vinicius da Silva de Figueiredo - Desenvolvimento, pesquisa
- Pedro Vítor Marques Nascimento - Design, arte, desenvolvimento, gestão
- Desenvolver um gerador modular de relatórios escolares a partir de templates criados pelo usuário, com uma estrutura de banco de dados que permita alcançar os dados necessários para documentos típicos como planilhas de notas, histórico escolar, etc. Código aberto.
Atividade | Descrição |
---|---|
Trello principal | Trello contendo o workflow de Scrum, backlog e tarefas em andamento do grupo. |
Apresentação final do grupo | Slides do dia 11/7/2018, apresentados no final da discilpina. |
Book GaaraVSRockLee.wmv | Documento final da disciplina. |
Mapa Mental | Esquema confeccionado para auxiliar e guiar nossos objetivos iniciais e fases de planejamento do projeto |
Canvas | Project Model Canvas criado nas primeiras aulas para auxílio à equipe. |
Mockups | Lista com mockups criados para o projeto até o presente momento |
Comic de desenvolvimento | Tirinha elaborada conforme conselhos vistos em aula para melhor visualizar problematizações apresentáveis e tangíveis ao cliente final. (product owner). |
Documento de Requisitos | Documento com uma gama de informações definitivas sobre o projeto criado ao final da Sprint 0. |
Sail Boat do time | Ilustração, também guiada pelas aulas, para buscar representar e sumarizar as possíveis dificuldades, facilidades e direção geral do projeto, através de uma simples analogia náutica. |
Backlog | Lista elaborada de todas as tarefas a serem cumpridas até o fim das sprints. Uma versão idêntica mas separada em front end e back end para uso prático do grupo se encontra no Trello Principal. |
Iterações do Produto Final | São listadas aqui as iterações do projeto por data, com funcionalidades esperadas até aquele momento |
Definição de Conclusão | Um breve adendo sobre os critérios de conclusão do projeto. |
Sprints e Burn downs | Aqui estão todas as sprints, o que foi entregue em cada uma delas e os respectivos burn down charts de cada membro por semana. Também é anexada a retrospectiva de cada sprint. |
Relatórios produzidos | Entregas de impressões, reações e resumos dos conteúdos dados em aula em forma de relatório, em ordem de entrega. |
Esta é a apresentação final que resume todo o conteúdo produzido pelo grupo GaaraVsRockLee.wmv.
Esse documento possui um detalhamento maior do que a apresentação, contendo toda a trajetória do grupo.
Por motivos de agilização de workflow, este trello contém materiais disponíveis aqui como mockups, canvas, tirinhas, assim como ferramentas e links úteis convenientemente organizados na primeira coluna.
Álbum completo com os primeiros mockups, prévia disponível abaixo:
Baseado nas primeiras impressões e expectativas do projeto, foi proposta um programa mais voltado para a customização não só de conteúdos como está previsto para o projeto real, mas também de layout e design de documentos oriundos do planejado plug-in de customização. Acredita-se que não representa o entregável final por esses motivos, mas por motivos de documentação preferiu-se deixar disponível essa trajetória do desenvolvimento.
Essa versão contemplaria um viés modularizado para a elaboração dos documentos escolares - a partir de abas, como no Chrome, seriam extensíveis campos a escolha do usuário. Templates prontos seriam ofertados e haveria a opção de criar novos templates.
Álbum com uma tela de tooltip do Mockup 0, prévia disponível abaixo
Este é o documento principal do projeto, nomeado openReport, que descreve seus requisitos e suas funcionalidades previstas à altura da Sprint #0 do desenvolvimento.
- Não balancear bem tempo de estudo com projeto (por conta de provas)
- Integrar mySQL com Java
- Escopo ser grande
- Equipe com horários muito diferentes que dificultam reuniões
- Desconhecimento de bibliotecas Java - ou mesmo as particularidades da própria linguagem.
- Equipe já teve experiência com projetos de escopo médio.
- Equipe se conhece e se dá bem.
- Cada um tem uma especialização diferente, torna fácil separar tarefas.
- Auxílio do professor em casos de dificuldade.
- Finalizar o projeto de maneira satisfatória.
- Criar uma documentação clara que possibilite outras pessoas contribuir posteriormente.
- Organizar tudo na Wiki do projeto.
AVISO - Sessão descontinuada e movida para repositório próprio do grupo!
AVISO - Sessão descontinuada e movida para repositório próprio do grupo!
AVISO - Sessão descontinuada e movida para repositório próprio do grupo!
AVISO - Sessão descontinuada e movida para repositório próprio do grupo!
AVISO - Sessão descontinuada e movida para repositório próprio do grupo!
Três membros do grupo participaram da HackComb remotamente. Dois tiveram problemas técnicos e não puderam ficar até o final, mas mesmo assim foi bem produtivo. Ao longo do Evento foi possível produzir pequenas partes do produto que antes eram deixadas para o futuro. Por conta do limite de 30 minutos foi possível corrigir Bugs, implementar Queries no BD, etc.
Foi utilizada a técnica Pomodoro para separar as mini-tarefas. "A técnica consiste na utilização de um cronômetro para dividir o trabalho em períodos de 25 minutos, separados por breves intervalos" (Fonte: Wikipedia).
Tarefa | Tempo | Feita? |
---|---|---|
Sprite.java (Implementar) | 10 | YEP |
Text.java (Bug) | 10 | YEP |
Table.java (Bug) | 10 | YEP |
Listagem de todos os Queries que serão necessários | 30 | YEP |
Querie: Enumerar Professor por Turma | 10 | YEP |
Querie: Enumerar Turmas por Série | 10 | YEP |
Querie: Enumerar Alunos por Turma | 10 | YEP |
Querie: Enumerar Disciplinas por Turma | 10 | YEP |
Implementação das funções de criação de componente | 30 | YEP |
Estruturação do Backlog no Trello | 20 | YEP |
Esquematizar Novo Design das telas | 30 | YEP |