Papel: Desenvolvedor
Este papel é responsável por desenvolver uma parte do sistema, incluindo a construção de seu design de forma que ele atenda a arquitetura e possivelmente a prototipagem da interface de usuário, e então implementar, executar o teste de unidade e integrar os componentes que são parte da solução.
Conjuntos de Papéis: Papéis no OpenUP
Relacionamentos
Criação da Equipe
Habilidades

Este papel necessita ter os seguintes conhecimentos e habilidades:

  • Definir e criar soluções técnicas de acordo com a tecnologia utilizada no projeto
  • Compreender a arquitetura e adaptar-se a ela
  • Identificar e construir os testes de desenvolvedor que cubram o comportamento desejado dos componentes técnicos
  • Comunicar o design de uma forma que os outros membros da equipe compreendam

Adicionalmente, para criar um modelo visual do sistema, este papel necessita da habilidade de efetuar o design na Linguagem Unificada de Modelagem (UML).

Abordagens da Atribuição

Em equipes pequenas e ágeis este papel é normalmente compartilhado por diversos membros que executam também outros papéis. Veja Guideline: Auto-organizar Atribuições de Trabalho e Guideline: Alocando Pessoal ao Projeto para mais informações sobre esta abordagem.

Mesmo em uma equipe menor, várias pessoas devem trabalhar junto para criar a solução técnica.

Uma pessoa que executa este papel pode ter habilidades especializadas em uma área técnica em particular, mas deve também ter uma vasta compreensão de todas as tecnologias envolvidas para trabalhar com outros membros técnicos da equipe.