domingo, 20 de novembro de 2016

Reflexão sobre o processo

Nessa postagem de fechamento, será feita uma reflexão sobre todo o processo de desenvolvimento e com foco nas dificuldades e desafios.

Problemas e dificuldades


No decorrer do projeto vimos o quanto é complicado trabalhar em um grupo com muitos integrantes. Uma razão que contribui para essa dificuldade é reunir dez pessoas que têm horários e compromissos completamente diferentes em um horário específico por um tempo muitas vezes indeterminado. Esse problema de horários prejudica muito o alinhamento de ideias entre os participantes já que a leitura de uma súmula ou documento não causa o mesmo entendimento que uma reunião presencial ou virtual.

Outro problema que sentimos mas que já imaginávamos que seria vivenciado é o de dividir tarefas grandes em menores independentes para uma melhor distribuição entre os membros do grupo. Poderíamos ter feito essa divisão de uma maneira melhor e mais eficiente que com certeza teríamos melhores resultados.

Tivemos ainda o problema da escolha considerada posteriormente ruim de jogo ("clicker") o que nos levou a mudar completamente o que tínhamos concebido a princípio, gerando um atraso considerável no início do projeto. Uma sugestão que temos a fazer para trabalhos em disciplinas futuras é uma pré validação da ideia de projeto pelo professor e/ou monitor antes da apresentação oficial, a fim de evitar esse tipo de contratempo. Outra sugestão nossa que também contribui para a concepção da ideia é deixar o tema livre. A restrição do tema dificulta bastante o processo criativo e, apesar de entendermos os benefícios didáticos de se produzir algo com o tema proposto, não vemos como algo necessário.


Lições aprendidas


Poderíamos resumir essa seção apenas com uma frase dita pelo grupo "CRUD para sempre" na última apresentação: "Programar é a parte fácil". Vimos de fato que escrever o código não é a parte mais difícil do desenvolvimento de software, até mesmo pelo background que temos no período que cursamos a disciplina.

Na prática, tivemos a oportunidade de aprender que um bom processo de desenvolvimento é essencial para um bom produto e perceber como decisões ruins ou erros de comunicação ou planejamento geram atrasos e problemas.

Finalizando, todos os participantes desse grupo sentiram que o trabalho foi difícil e trabalhoso, porém todos percebem a importância de fazê-lo.

Nenhum comentário:

Postar um comentário