Durante o processo de criação de um software diversas pessoas interagem com o projeto. Estas pessoas tem visões, perfis e responsabilidades diferentes.
Uma equipe é considerada ideal quando consegue trabalhar estas diferenças de uma forma colaborativa, buscando o que há de melhor em cada um.
Os papéis propostos na Open UP são extremamente válidos pelo fato de serem perfeitamente adequados para pequenas e médias equipes, sem o inchaço de papéis sugeridos no RUP, por exemplo.
A imagem abaixo mostra os papéis e como estes se relacionam seguindo os conceitos da metodologia.

Percebemos a existência de seis papéis, trabalhando com foco em três áreas gerais de atuação, através de um ambiente de comunicação e colaboração.
Os papéis,
- StakeHolder -Este papel representa o cliente, o interessado no desenvolvimento do projeto. Sua participação é essencial durante todo o ciclo do projeto, para a coleta de requisitos, definição de prioridades, avaliação das versões entregues, feedback das versões apresentadas. Apesar desta importância, inicialmente, o stakeholder não terá a responsabilidade de gerar artefatos durante o processo. Ele é considerado participante indireto na confecção de outros artefatos.
(http://www.epfwiki.net/wikis/openup/openup/roles/stakeholder_9FFD4106.html?nodeId=c89d2426)
- Analista - O papel do Analista no Open UP é chave no processo de captação das necessidades do cliente, fazendo a função de coletar, organizar, filtrar e apresentar à equipe os requisitos do cliente. É responsável direto pela tarefa de definição do documento de visão, pelo captação dos requisitos em alto nível e pelo detalhamento dos requisitos, através de casos de uso, por exemplo. Durante este processo, ele será responsável direto pelos seguintes artefatos: Documento de Visão, Glossário, Especificação dos Requisitos e o Modelo de Casos de Uso. É co-participante em várias outras tarefas e artefatos.
(http://www.epfwiki.net/wikis/openup/openup/roles/analyst_39D7C49B.html?nodeId=fcd72964)
- Arquiteto - Papel responsável por definir a arquitetura do software, tomando decisões sobre de frameworks, ambientes de desenvolvimento, decisões que influenciarão diretamente o design da solução. O arquiteto deverá cuidar da tarefa de gerar a especificação inicial da arquitetura e o mais importante: mante-la alinhada durante o andamento do projeto. Embora estas duas tarefas possam parecer simples, a especificação do Open UP mostra uma série de passos para a manutenção de uma arquitetura eficiente. Além destas duas tarefas iniciais, é responsável direto pelo desenvolvimento da solução, por mitigar riscos de projeto e arquiteturais. Entendo que ele devem ter um skill técnico muito bom. É responsável direto pelo artefato chamado Documento de Arquitetura. Além disto, deve participar da geração de diagramas UML que sejam necessários durante o curso das iterações.
(http://www.epfwiki.net/wikis/openup/openup/roles/architect_E7A12309.html?nodeId=da2d9c24)
Outra Leitura recomendada: (http://josepaulopapo.blogspot.com/)
- Desenvolvedor - Responsável pelo desenvolvimento do projeto, pela codificação, participando diretamente também da fase de testes das iterações. Responsável pelas tarefas de design da solução através de diagramas UML, codificação, testes do desenvolvedor, integração e liberação dos builds. Seus artefatos são Diagramas de Design, Implementação, testes do desenvolvedor e build.
(http://www.epfwiki.net/wikis/openup/openup/roles/developer_C633AB7.html?nodeId=3de31ca6)
- Gerente de Projeto - Tem a função de "limpar os trilhos" para o andamento do projeto. Suas atividades são relacionadas ao cotidiano do projeto, objetivando manter a comunicação com o StakeHolder e focando em ter a equipe determinada a cumprir os prazos, cumprir requisitos. Tem a tarefa de gerar e manter o plano do projeto, participar do planejamento e do gerenciamento das iterações, de mostrar valor continuamente ao cliente. É responsável direto pelos seguintes artefatos: Plano de Projeto, Lista de Riscos, Work Itens List e Plano de Iteração.
(http://www.epfwiki.net/wikis/openup/openup/roles/project_manager_E657F936.html?nodeId=6547a862)
- Tester - Embora este seja um papel não muito valorizado em equipes (inclusive na minha hehehe), é extremamente válido e importante que exista o papel do Tester. Digo isto, baseado na minha experiência como programador. Nunca testava aquilo que eu supunha que o usuário ia fazer. E o usuário sempre faz!!! Para equipes que não tem recursos para manter um pessoa apenas para testes, recomendo que se faça uso de uma outra pessoa para efetuar os testes que não seja o desenvolvedor. O problema é que este papel delega três novos artefatos e tarefas. São os artefatos: Caso de Teste, Log de Teste, Script de Teste.
(http://www.epfwiki.net/wikis/openup/openup/roles/tester_9859B590.html)
É extremamente recomendável que sejam lidos também os links para cada papel e artefato diretamente da fonte, ou seja, da library do Open UP.
Espero que aproveitem!!
Postem dúvidas, críticas, correções e sugestões!!
Até mais!!
