Desafios

Diferentemente do sistema MetaNaeg, o que está sendo implementado para a CECAE, possui papéis dinâmicos por programa/projeto.
Lembre-se que no MetaNaeg, os papéis não são definidos por solicitação, ou seja, se uma pessoa tem o papel de Gerente de Projeto, ela o tem para qualquer solicitação do sistema. Isto funcionava razoavelmente10 bem no NAEG mas, na CECAE, era impraticável por haver um número grande de funcionários e, porque cada um podia desempenhar papéis diferentes em cada programa/projeto.

No MetaNaeg, as etapas pelas quais as solicitações passam estão descritas por um único autômato, o que não podia ser feito para a CECAE.
Deveríamos permitir que cada programa/projeto possuísse um autômato de tarefas customizável pelos usuários pois, esta era a realidade de trabalho da CECAE.

O conceito de tarefa também não existia no NAEG mas, na CECAE, este conceito é essencial. Um programa pode ser descrito com uma série de tarefas relacionadas por um autômato. Cada tarefa possui uma equipe de desenvolvimento, responsável pela sua execução.

As tarefas deveriam possuir fichas11 definidas pelos usuários, sendo que elas poderiam ser alteradas mesmo depois que a tarefa tivesse sido executada e a ficha tivesse sido preenchida12. Só para relembrar, no MetaNaeg os campos que deveriam ser preenchidos em cada solicitação eram fixos.

Por fim, algo que começou a ser implementado no MetaNaeg mas, não foi finalizado: um esquema de acompanhamento e notificação. Por exemplo: uma tarefa tem um prazo para ser completamente executada, a partir do qual, o coordenador do programa recebe uma notificação de atraso.


... razoavelmente10
Principalmente pelo fato do NAEG possuir poucos funcionários
... fichas11
Este conceito será explicado mais tarde mas, só para adiantar, uma ficha é um modelo do questionário que deve ser preenchido durante a execução da tarefa.
... preenchida12
Cada execução da tarefa possui uma ficha preenchida
Fabio Pisaruk 2004-12-07