Total de visualizações de página

sábado, 22 de novembro de 2014

[Grupo 2] Conclusão e Postagem Final

Membros:
Tiago Ruas da Gama Cerqueira
Guilherme Oliveira
Priscilla Vasconcelos
Vitor Duarte
Lucas Maciel
Igor Gomes

Conclusões:
     Através da metodologia SCRUM, o aprendizado do grupo se tornou mais palpável uma vez que o método agilista é o que mais se adequa para o desenvolvimento de um produto considerando-se a dinâmica agitada da vida acadêmica dos membros da equipe.
     As reuniões diárias foram adaptadas para duas reuniões na semana, após as aulas de engenharia de software, e tinham o apoio da plataforma Trello para o desenvolvimento do produto, github para gerenciamento de versões e de pelo menos uma reunião com a monitora por corrida.
     Apesar dessa adaptação, sentimos que a reunião diária fez falta, o que resultou na dispersão da equipe, exigindo que alguns membros da equipe se comprometessem mais do que outros.
     Mesmo com esses problemas, nos sentimos orgulhosos de ter conseguido, após ser considerado grupo de risco ao final da primeira corrida, refatorar o nosso projeto e apresentar um produto final ao final da terceira corrida. O gráfico de requisitos por tempo mostra como após a primeira corrida de 15 dias, foi possível refatorar e realizar a maior parte dos requisitos.
      

     Podemos enfim apresentar o nosso produto. Um clicker que simula o ambiente de produção de softwares em que é preciso alcançar um orçamento através de cliques em um determinado tempo. Mas não é tão simples assim, para melhorar o seu clique, você precisa de comprar atualizações, que só trazem benefícios ao seu clique caso você acerte perguntas sobre Engenharia de software.
 
     E aí, vai encarar? Basta fazer a cópia do arquivo APK clicando aqui, e instalar no seu Android.

     Foi um trabalho intenso, mas valeu a pena terminá-lo.

Algumas informações extras sobre a conclusão do nosso trabalho:
Histórias de jogo (Missões)
Gráfico de esforço
Perguntas utilizadas
Apresentação Final

[Grupo 4] Conclusões, Produto e Apresentação final


FenixCode - Conclusões, Produto e Apresentação final

Membros:
- Mateus Otoni Parma;
- Antônio Alves Casagrande;
- Bruna de Oliveira Neuenschwander;
- Felipe Moraes Gomes
;
- Nildo dos Santos Ribeiro Junior;
- Patrick Teodoro do Prado.

Conclusões:
    O grupo concluiu que o trabalho foi proveitoso, pois nos permitiu ter uma visão prática do ambiente de desenvolvimento SCRUM e aprender sobre engenharia de software. Percebemos que as reuniões são importantes para o acompanhamento do desenvolvimento do produto, definir metas, solucionar problemas com o software e ajudar membros da equipe com dificuldades. Devido a falta do "chicote", as reuniões são uma ótima forma de manter a equipe produtiva além de garantir que os membros tenham uma boa interação e pró-atividade.
     Como a vida acadêmica dificulta uma dedicação maior ao trabalho, decidimos utilizar ferramentas para auxiliar no desenvolvimento. Como exemplo disso, nosso grupo mudou de comunicação via e-mails para a ferramenta Slack, uma “sala de bate-papo”, e os membros instalaram o seu aplicativo nos seus celulares, o que nos permitiu uma interação melhor e mais eficiente. Para registrar o nosso progresso, o Trello cumpriu o seu papel evitando problemas como a designação de tarefas.
   O produto final atendeu as nossas expectativas de aprendizado e gerenciamento de tempo, simplificamos o produto final para algo que pudesse ser realizado dentro do possível e conseguimos implementar as funcionalidades que tínhamos como meta.

      O nosso programa consistia de um programa de perguntas e respostas, ao estilo jogo do milhão, com perguntas temáticas de engenharia de software. Ao responder uma pergunta certa, outra apareceria, e ao errar, o jogo encerra a participação do usuário, atribuindo a ele uma nota e uma posição no ranking. O usuário pode retornar ao jogo salvo.

Produto:
Imagens do produto abaixo:






Apresentação final:
Disponivel no link: Apresentação Final Grupo 4

quinta-feira, 20 de novembro de 2014

GRUPO 1 - Postagem Final

Integrantes: Arthur, Bernardo, Estanislau, Hayllander, Ruy.

Por meio desta última postagem, o grupo gostaria de disponibilizar os seguintes artefatos e arquivos que foram utilizados durante o desenvolvimento do trabalho:


-Perguntas utilizadas no jogo, desenvolvidas pelos integrantes do grupo tendo como base o Guia do Scrum: http://goo.gl/GKMfds
-Relatório dos Bugs encontrados e tratados durante o desenvolvimento do jogo: http://goo.gl/4Xt7ht
-Relatório dos testes realizados em todas as corridas: http://goo.gl/wQQE8V
-Burndown final: http://goo.gl/xZT6UZ
-Gráfico Cumulative Flow final: http://goo.gl/GgiKah
-Gráfico Velocity final: http://goo.gl/xOFN63
-Apresentação final feita em sala de aula: http://goo.gl/bDaNxC
-Arquivo .apk da versão final do jogo: http://goo.gl/Lm8XFr


Os integrantes do grupo, nas considerações finais feitas em sua última reunião, decidiram destacar nesta última postagem todo o aprendizado e o ganho adquiridos com a realização deste trabalho. Aprendemos muito sobre o Scrum, e estamos preparados para encarar desafios em nossas carreiras profissionais que incluam esta metodologia. Aprendemos bastante também sobre a utilização de todas as ferramentas com as quais trabalhamos. Os comentários e avaliações em sala de aula durante as apresentações, por parte dos avaliadores, contribuíram para eriquecer o conhecimento em termos de apresentação. O trabalho em grupo, a colaboração de todos da equipe e o bom humor serviram para um ganho além: a amizade entre os integrantes, que levaremos adiante. Podemos afirmar, com toda certeza, que “não podemos falar que não aprendemos nada nessa disciplina”: muito pelo contrário, aprendemos muito.

Por todos esses motivos, queremos também deixar, por meio deste texto, nossos agradecimentos ao professor Rodolfo e à monitora Kattiana, pela experiência que nos proporcionaram neste semestre, e por todos os ganhos descritos no parágrafo anterior: Muito Obrigado.

Grupo 1 - Revisão da Corrida Final (20/11)

GRUPO 1 - ATA DA REUNIÃO DE REVISÃO DA CORRIDA FINAL

Data: 20/11/2014
Hora: 21:40
Duração: 20 minutos

Participantes
Arthur
Bernardo
Estanislau
Hayllander
Ruy

Objetivos

  • Entregar as tarefas realizadas durante a Corrida
  • Avaliar o desempenho da equipe durante a Corrida
  • Avaliar o desempenho da equipe durante todo o processo
Síntese

A reunião teve início as 21 horas e 40 minutos. O Dono do Produto (Ruy) verificou na Reserva de Requisitos do Produto tudo o que foi feito durante a Corrida. As histórias de Completar um Mundo e Acabar o Jogo, previstas para a Corrida, foram concluídas rapidamente, criando espaço para que a equipe pudesse realizar as histórias de Melhorar o Leiaute do Jogo e Correções do Jogo. Estas ultimas também foram entregues. Durante a execução da história de Correções do Jogo, o grupo encontrou um BUG na tela de Carregar o Jogo, no qual o mesmo parava de funcionar, caso não exista um jogo salvo. O BUG foi corrigido e entregue.
A equipe mostrou o jogo ao Dono do Produto, que aprovou os resultados e parabenizou a equipe pelo ótimo trabalho.
Então, o Mestre do Scrum (Estanislau) mostrou ao grupo o gráfico de Burndown para a Corrida Final. Ao contrario das corridas anteriores, em que a equipe não conseguia entregar todas as historias previstas, nesta Corrida o grupo entregou todas as histórias e ainda foi capaz de entregar histórias a mais. O gráfico ficou da seguinte maneira:
Em seguida, o Mestre do Scrum exibiu o gráfico de Burndown geral, considerando todo o período de desenvolvimento. Ele elogiou o comprometimento de toda a equipe, principalmente nos momentos em que alguns dos integrantes enfrentavam problemas com outras disciplinas, nos quais os demais conseguiam suprir a ausência. O gráfico geral ficou da seguinte maneira:
Então, o Dono do Produto tomou a palavra e exibiu o gráfico cumulativo de desempenho da equipe. Ele comentou que a equipe teve dificuldades de comunicação nas primeiras corridas, o que refletiu no atraso ao entregar algumas histórias. Mas o grupo conseguiu sanar os problemas após a reunião com a Kattiana, resultando em uma melhoria muito grande no desempenho. O gráfico ficou da seguinte maneira:
Em seguida, o Dono do produto mostrou o gráfico de velocidades. Por ele fica nítida a dificuldade encontrada pelo grupo com o desempenho baixo nas duas primeiras Corridas, mas a partir da terceira, o desempenho foi excelente. O gráfico ficou da seguinte maneira:
Então, cada membro da equipe fez uma breve auto avaliação do desempenho durante todo o desenvolvimento, apontando os pontos negativos e os positivos. Com isso, a reunião se encerra com os integrantes agradecendo uns aos outros e deixando no ar uma possibilidade de continuação do projeto em um momento futuro.

Grupo 1 - Ata da Reunião Diária (20/11)

GRUPO 1 - ATA DA REUNIÃO DIÁRIA (20/11)

Data: 20/11/2014
Hora: 21:30
Duração: 10 minutos

Participantes
Arthur
Bernardo
Estanislau
Hayllander
Ruy

Objetivos
  • Finalização das tarefas pendentes;
  • Preparação da postagem final no blog
  • Entrega das historias adicionais da Corrida
Síntese

O grupo deu início à reunião as 21 horas e 30 minutos. Inicialmente, os integrantes avaliaram o que foi entregue desde a última reunião. Para este ultimo dia de trabalho, a equipe conseguiu concluir as tarefas restantes para cada uma das histórias adicionais da Corrida, sendo elas a Melhoria do Leiaute do Jogo e as Correções em vários setores do Jogo. O grupo detectou um BUG na tela de Carregar um Jogo, na qual o mesmo parava de funcionar, caso não existisse nenhum jogo salvo para exibição. O BUG foi rapidamente corrigido. O grupo também preparou dois relatórios para entrega, sendo um referente aos BUGs encontrados, com breve descrição sobre cada um e o que foi feito para correção, e outro para os Testes realizados, com roteiro de cada um deles, seguido dos resultados obtidos.

Conclusões, Produto e Apresentação finais - Grupo 3

 

Conclusões

O trabalho proposto consistiu no desenvolvimento de um jogo com o objetivo de expor o jogar a conceitos relacionados a Engenharia de Software. Para isso deveria ser utilizado uma metodologia de desenvolvimento de projetos de escolha do proprio grupo, com o objetivo de que fosse visto na prática a teoria aplicada em sala de aula

Com foco nessa especificação o grupo desenvolveu o produto final (breve descrição a seguir) com grande sucesso conseguindo ao final um jogo funcional e que consegue transmitir os conhecimetos relacinados a disciplina de forma prática e divertida.

Em relação a metodologia de desenvolvimento, o grupo optou pela utilização do Scrum, metodologia de desenvolvimento ágil, e apesar das dificuldades encontradas para a adaptação do grupo, com relação a tempo, disponibilidade, entre outros, com as atribuições que o Scrum prega, o crescimento com relação ao entendimento das caracteristicas do método foi muito satisfatório e de grande importância para todos os membros do grupo.

Produto final

O jogo recebeu o nome de "Salve o Gerente!", pois trata-se de um jogo de sobrevivência onde o objetivo do jogador é evitar que o "gerente" (personagem do jogo) se afogue em um tanque de água. Para isso ele deverá responder a algumas perguntas sobre a disciplina, a cada resposta errada o nível da água sobe ate que o jogador "salve ou mate" o gerente.

tela_principal_engsoft.png

"Salve o Gerente!" foi desenvolvido para ser executado na plataforma android. Ele tem uma dinâmica de jogo simples, porém é interessante que o jogador tenho um conhecimento prévio para jogá-lo.

Você pode fazer o download do jogo clicando aqui. Basta baixa-lo e instala-lo em um smartphone com Android e se divertir.


Apresentação Final

Abaixo segue a apresentação final sobre o trabalho, contendo algumas informações adicionais sobre o processo de desenvolvimento:

Apresentação

[Grupo 2] Release funcional


 Baixe aqui o .apk para instalar no seu Android