23 de fev. de 2013

Sábado produtivo II - Apresentação, compartilhamento de informações e metodologia

Mais tarde nos reunimos novamente para começar a fazer a apresentação. Criamos as ferramentas de compartilhamento necessárias e decidiomos que o repositório que queremos utilizar é Subversion o da escola, que utilizamos nos projetos do ano passado na disciplina de LP2, mas isso ainda precisa ser definido cem por cento. Para compartilhar arquivos e etc foi criada uma conta google e os arquivos serão compartilhados através do Google Drive. Foram redigidas as postagens que vieram para o blog e decidido o nome do grupo e do projeto.
Discutimos sobre a metodologia que seria usada. Resumidamente sobre as metodologias
  • Scrum: Podemos dizer que a metodologia Scrum se propõe a ser algo àgil, ela conta com um gerente de projeto, um cliente e um time. Sua principal característica é o Sprint, que é um prazo periódico para incrementação de novas funcionalidades que possam ser apresentadas ao cliente. Gostamos dessa parte pois periodicamente precisaremos apresentar resultados aos nossos clientes, que são os professores.  Por outro lado as reuniões diárias propostas por essa metodologia poderiam não ser tão viáveis para nosso grupo. 
  • Extreme Programming ou XP: A metodologia do Extreme Programming também nos chamou atenção por sua proposta àgil, e pela ideia de reuniões e planejamento semanal. 
Até o momento parece atraente a ideia de utilizar uma união da Scrum com a Extreme Programming, adaptando para as necessidades do nosso grupo e do nosso projeto. 
Ainda resta fazer o cronograma inicial do projeto e finalizar o planejamento da apresentação, que deve ser realizada na segunda, assim como a dos outros projetos da turma 475.
O dia definido para as atualizações do blog foi domingo, embora possam ser feitas atualizações em outros dias.

Divisão das tarefas do trabalho

Na divisão das tarefas do projeto, escolhemos fazer uma certa hierarquia de responsabilidade para cada setor do projeto. Essa hierarquia não necessariamente será cem por cento seguida, mas é importante para que cada um saiba em que focar e a quem pedir ajuda caso seja necessário.
As responsabilidades foram divididas baseando-se nas habilidades, gostos e na disponibilidade de cada membro do grupo.
Abaixo uma tabela com o responsável e o segundo responsável por cada tarefa, o segundo responsável deve ajudar o primeiro responsável a realizar as tarefas, a solucionar problemas e assumir caso haja algum problema.
Programação Documentação Design Banco de dados Blog
Helena Aline Hellyan Leonardo Victor
Hellyan Victor Aline Aline Hellyan

Mais tarde no dia 23, alguns de nós se reuniram para planejar a apresentação e organizar as ferramentas de compartilhamento que usaríamos, assim como esse blog. A seguir uma postagem sobre.
 

Sábado Produtivo I

Para sexta feira à noite tinha sido planejada uma reunião que acabou não acontecendo devido a vários fatores, entre esses o fechamento da biblioteca, a colação de grau de algumas turmas do superior e a chuva de fim de tarde.
Por isso, no sábado de manhã, às sete e tantas diante do fato de que não teríamos aula de PSF fizemos o que qualquer pessoa na nossa posição faria, fomos correr atrás do projeto e definir algumas coisas.
A ideia da agenda havia sido aceita e amadurecida. Até o momento pretendíamos fazer uma aplicação que integrasse vários serviços visando facilitar a organização da vida do usuário no gerenciamento de seus compromissos. Isso seria realizado utilizando APIs de alguns serviços da Google, como o Google Calendar, o Google Places e o Google Maps, mais alguns serviços de anotação desenvolvido por nós. Pretendíamos integrar nessa aplicação um sistema de metas, uma espécie de to-do list, onde o usuário pudesse cadastrar suas metas e ganharia uma recompensa ao cumpri-las.
Mas, essa manhã quando fomos conversar com o professor Bernardo ele nos alertou de que o uso dessas APIs seria um tanto complicado e nos aconselhou a tentar fazer uma aplicação mais simples ou a enxugar nossa aplicação atual.
Depois de alguma discussão chegamos à ideia de fazer apenas a parte da motivação, mas o professor sugeriu que fizéssemos uma aplicação que seria usada dentro da sala de aula como havíamos planejado antes, mas que ao invés de metas a serem cumpridas fizéssemos um ‘quiz' com algumas perguntas, que pode ser digitado por um professor em uma interface web simples e é disponibilizado para os alunos que tenham aquele aplicativo instalado.
Resumidamente, mudamos nossa ideia para uma parecida com uma que já havia sido considerada anteriormente. Um aplicativo para motivar alunos de uma classe a terem um bom desempenho através de uma espécie de bichinho virtual, que pode ser personalizado e fazer coisas conforme o aluno vai respondendo os quizzes e fazendo boas pontuações. O quiz seria cadastrado pelo professor e estaria restrito a perguntas de alternativas.
Nessa reunião também definimos a divisão de tarefas que posto a seguir.

Ideias iniciais para o projeto

Um projeto acadêmico como esse é algo muito sério, pelo menos para nós estudantes. Alguns de nós do grupo já tivemos experiências não muito boas com projetos, e exatamente por isso nesse ano já começamos com pilha total, desde o começo queríamos tudo pronto para ontém.
Mas como em todo trabalho em grupo, o primeiro obstáculo encontrado foram as opiniões divergentes. Na primeira reunião que realizamos, no dia 19/02 precisávamos escolher a aplicação que seria desenvolvida. Naquele dia e na nossa segunda reunião no dia seguinte várias ideias foram apresentadas. Abaixo um pouco sobre essas ideias.
Propostas iniciais para o projeto:
  • Agenda: aplicativo para registrar tarefas, comparar duas agendas para encontrar um horário livre, fazer anotações pessoais etc.
  • RPG de texto: Jogo onde cada jogador escolhe o que quer fazer no jogo. Seria um aplicativo
  • Trivia Games: joguinho bobo, sem história.
  • Super Nanny: Aplicativo de motivação baseado em cumprir metas para conseguir um resultado,  aplicado como uma espécie de controle para crianças que seria controlado pelo professor.
Na reunião do dia 20 havíamos decidido investir na ideia da agenda, e começamos a pensar em como desenvolver essa ideia. Na próxima postagem um pouco mais sobre como chegamos na ideia final.

Objetivo do blog e membros da equipe

Este é o blog onde será divulgado o desenvolvimento do projeto Live Up, desenvolvido na disciplina de PDS por cinco alunos da turma 475 do técnico integrado ao ensino médio do IFSP. Nosso orientador nesse projeto é o professor Domingos Bernardo, é com ele que contamos para tirar dúvidas e é ele a quem devemos apresentar periodicamente resultados. Também estão envolvidos o professor Renato e o professor Ivan, que estarão presentes na banca avaliadora das apresentações do projeto.
Nosso grupo se chama LiveUp Team e nossa equipe é composta por:
  • Aline Priscila da Silva
  • Helena Kaori Shiroma
  • Hellyan Alves de Oliveira
  • Leonardo Monteiro
  • Victor Seiji Uema.
Nas próximas postagens apresentaremos um pouco mais sobre como chegamos á ideia do nosso projeto e o que planejamos até aqui.