Lições do Projeto do Ponto de Professores
De DTI Wiki
Lições do Projeto do Ponto de Professores
1) Tempo definido pelo usuário: a equipe teve que se adequar para cumprir o prazo;
2) Comissão para definição do projeto: A comissão formada para definir o projeto não tinha processo definido no inicio do projeto e por isso a definição andou junto com o desenvolvimento, causando transtornos em função da demora no retorno das definições;
3) Processo de desenvolvimento: em função do tempo foi utilizada parte do processo da DTI para o desenvolvimento do projeto:
- Documentação não seguiu padrões, ficando deficitária;
- Não foram criadas as constantes no decorrer do desenvolvimento: agilizou o desenvolvimento, mas foram inseridos alguns bugs no sistema quando foi feita a padronização dos objetos posteriormente;
- Roteiro de implantação:
- O roteiro de implantação não foi utilizado durante todo o projeto;
- Não estava concentrado em uma pessoa;
- Alterações simultâneas causaram problemas e demoras;
- Projeto foi pra produção sem avaliação da solicitação pelo usuário, que acabou utilizando a solicitação (reprovando) para correção de bugs;
4) Treinamento:
- Os treinamentos para os usuários feitos pela equipe de desenvolvimento ao invés do suporte;
- Demora para treinamento da equipe de manutenção;
5) Testes: falta de testes de regressão na segunda fase do projeto, algumas alterações refletiam em lugares que não foram testados. Inserção de bugs na segunda fase;
6) Reunião de encerramento: demora para realizar a reunião de encerramento do projeto;
1) Equipe:
- Dedicação, experiência e comprometimento da equipe de trabalho;
- A equipe atingiu o objetivo da primeira fase do projeto dentro do prazo estabelecido;
- Conhecimento do projeto e das adversidades pela equipe;
- Reuniões freqüentes com a equipe para detalhamento das definições, com isso clareza nas tarefas que cada um tinha para realizar;
- Comprometimento do desenvolvedor com a qualidade do produto (testes realizados pelo próprio desenvolvedor);
2) Inovação tecnológica no desenvolvimento:
- Classe para gerar consulta/manutenção de tabelas;
- Criação do controle de execução de Jobs;
- Gerador de merge;
- Desenvolvimento de protótipo para o usuário;