Fazer a interface da equipe com o “cliente” (gestor da SETEC/MEC ou gestor de instituição de EPT)
Oferecer uma visão do sistema e especificar os sistemas e módulos a serem desenvolvidos
Definir os marcos de entrega (releases)
Validar as entregas parciais e versões geradas pela equipe de desenvolvimento, propondo a realização de ajustes e correções de rumo quando necessário
Gerente de Desenvolvimento
Papel desempenhado por um professor pesquisador ou um aluno com experiência em desenvolvimento
Quebrar a especificação em tarefas individuais necessárias a implementação da especificação
Responsável pela definição da arquitetura a ser utilizada e verificação da sua aplicação
Quanto ao projeto da solução (UML), pode ser feito pelo gerente ou delegado a um desenvolvedor
Garantir a publicação dos projetos
Desenvolvedor
Em alguns casos, irá ser responsável pelo projeto (UML) de uma funcionalidade do sistema que foi encarregado de implementar, segundo a arquitetura definida pelo Gerente
De posse do projeto, implementar e testar, e em caso de mudança no projeto, atualizar os artefatos finalizada a implementação, deverá integrar o que desenvolveu ao sistema como um todo
Utilizar adequadamente a ferramenta de controle de versão
Mudança proposital de código que está funcionando com objetivo de: melhorar o projeto, simplificar o código, remover código duplicado, aumentar a coesão, reduzir o acoplamento