Produção
A partir da implantação da aplicação entra em cena a equipe de produção, que algumas vezes é um subconjunto da equipe de suporte. Eis algumas tarefas da equipe de produção :
- Fornecer suporte ao uso da aplicação
- Inspecionar logs de eventos gerados pela aplicação identificando possíveis problemas em produção
- Montar uma linha base de performance para a aplicação
- Conhecer as características da aplicação de forma a poder auxiliar a equipe de suporte no planejamento do remanejamento da aplicação em relação aos servidores da empresa.
- Apontar para a equipe de desenvolvimento problemas de performance na aplicação
Possíveis rupturas no processo
Mesmo muito bem organizado da forma como aqui foi descrita, podem ocorrer rupturas nesse processo de desenvolvimento que causarão problemas de custo e cronograma :
- Excesso de alterações na especificação durante a etapa de codificação
- Excesso de erros em homologação ou produção
- Dificuldade na comunicação entre o analista e os desenvolvedores
- Cronogramas imprecisos
Excesso de alterações na especificação durante a codificação
Isso pode ser causado por uma inicial inexperiência de um analista. Deve-se registrar este fato como um índice qualitativo do processo de desenvolvimento e o analista deve utilizar cada ocorrência para aperfeiçoar-se, reduzindo este valor a cada projeto realizado.
Excesso de erros em homologação ou produção
Isso ocorre por inexperiência dos testers, responsáveis por identificar os erros da aplicação. Da mesma forma que o item anterior, isso deve ser registrado como um fator qualitativo do processo e os testers devem utilizar cada ocorrência para aperfeiçoar-se e reduzir este valor
Dificuldade na comunicação entre o analista e os desenvolvedores
Uma das rupturas mais críticas, quando o analista, por estar muito envolvido com o negócio, passa a ter dificuldade de se comunicar com o desenvolvedor e suas especificações se tornam mais distantes do ambiente físico da codificação.
Neste caso torna-se necessária a utilização de um arquiteto de sistemas como intermediário entre o analista e o desenvolvedor. Deve-se tomar muito cuidado na escolha de quem irá realizar esse papel, pois a pessoa deve ser capaz de utilizar a linguagem de negócio e traduzi-la para os desenvolvedores, tendo liberdade de requisitar alterações nas especificações quando estas estiverem por demais distantes do ambiente físico. Essa pessoa deve estar altamente atualizada para definir as melhores tecnologias para cada projeto.
Cronogramas imprecisos
Isso normalmente reflete uma inexperiência do analista na especificação do tempo para desenvolvimento. Neste ponto duas coisas devem ocorrer :
O analista deve usar as falhas de cronograma para aperfeiçoar-se em termos de calculo de duração de um projeto
Deve-se aperfeiçoar a aplicação da técnica de análise de pontos de função de forma a depender o mínimo possível do instinto do analista
Grande Abraço,
Gilberto Ribeiro.
Nenhum comentário :
Postar um comentário