Evidências de Engenharia de Software (ESW)
Uso do GitHub Projects
Durante o curso do projeto, usamos o GitHub Projects para atribuição de tarefas e delegação de responsabilidades.
Organização das tarefas dentro do GitHub Projects
A figura abaixo mostra um exemplo da organização das tarefas da disciplina.
Figura 1: Tasks no GitHub Projects
Fonte: De autoria própria.
Uso do Teams
O Teams foi a ferramenta usada para dailies síncronas, porque permite gravá-las.
Reuniões via Teams
A figura abaixo apresenta um exemplo de como fazíamos as nossas reuniões mais longas.
Figura 2: Reuniões no Teams
Fonte: De autoria própria.
Uso do Discord
O Discord foi uma ferramenta usada para comunicação e para se fazer as dailies assíncronas.
Dailies assíncronas via Discord
A figura abaixo mostra um exemplo da organização das atualizações na daily por via assíncrona. Na maior parte das vezes, elas ocorreram de maneira síncrona.
Figura 3: Dailies assíncronas no Discord
Fonte: De autoria própria.
Pair Programming
A figura abaixo apresenta um exemplo de colaboração na hora de fazer o código.
Figura 4: Programação colaborativa
Fonte: De autoria própria.
Uso do Miro
Usamos o Miro para confecção das atividades referentes aos estudos de caso e planejamento do projeto.
Quadro destinado às Sprints
A figura abaixo mostra um exemplo de retrospectiva de uma Sprint
Figura 5: Retrospectiva de uma Sprint no Miro
Fonte: De autoria própria.
TDD
Segue abaixo exemplos do uso de TDD:
Material de aprendizagem
Como grande parte do grupo não estava familiarizado com TDD, optamos por aprender juntos com alguns materiais.
Figura 6: Material de aprendizagem pro TDD
Fonte: De autoria própria.
TDD da Consulta por linha
A figura mostra um exemplo de um caso de teste que ainda não tinha sido implementado no backend.
Figura 7: Consulta por linha do produto
Fonte: De autoria própria.
TDD do Dataframe
Na figura abaixo, o teste não passa porque não consegue importar a função de app.utils.dataframe_utils, que não existia ainda
Figura 8: TDD do Dataframe - Red
Fonte: De autoria própria.
Na figura abaixo, o teste agora passa porque a função foi implementada no back
Figura 9: TDD do Dataframe - Green
Fonte: De autoria própria.
Protótipos do RAD e validação com o cliente
No RAD, há validação contínua com o cliente sobre o produto e elaboração de protótipos.
Exemplo de protótipo das telas e validação com o cliente
A figura abaixo mostra como foi o questionário de validação feito para o cliente sobre uma das telas.
Figura 10: Validação sobre as telas
Fonte: De autoria própria.
Itens de validação para as telas do protótipo
Figura 11: Itens para a validação
Fonte: De autoria própria.
Resposta do cliente
Figura 12: Resposta do cliente
Fonte: De autoria própria.
Teste de usuário e validação com o cliente
Formulário para o teste
Figura 13: Formulário para o teste de usuário
Fonte: De autoria própria.
Exemplo de parte do formulário
Figura 14: Exemplo de parte do formulário para o teste de usuário
Fonte: De autoria própria.
Parte da resposta do cliente
Figura 15: Parte da resposta do cliente
Fonte: De autoria própria.