Entenda como usuários, grupos e papéis interagem com um projeto


Redmine - Entenda a interação entre Usuários-papéis-grupos-projetos
Hoje falarei sobre como se dá a interação entre usuários, papéis, grupos, tarefas e projetos. 

Com exemplos simples entenderemos: o que é cada um destes itens, quais são as suas principais características e ainda como utilizar cada um deles dentro do processo de trabalho.



Primeiro vamos ver uma definição de cada Elemento:

Usuário:
  • É qualquer pessoa cadastrada no Redmine.
  • Todo usuário, que possuir um papel em um projeto, poderá realizar ações pré-determinadas dentro de um fluxo de trabalho.
  • Quando atribuirmos uma tarefa a um usuário ele passa a ser visto como responsável da mesma.
  • Um usuário pode ou não participar de um grupo de usuários.
  • Um usuário pode ter diferentes papeis em um mesmo ou em vários projetos.
  • Quando vinculado a um projeto obrigatoriamente um usuário exercerá um ou mais papeis (responsabilidades).
  • Um usuário pode ser vinculado diretamente a um projeto ou indiretamente via um grupo, em ambos os casos será obrigatório informar qual sera o papel do usuário no projeto antes de finalizar o cadastro do vinculo usuário-projeto.
Papel:
  • Um papel diz repeito ao tipo de tarefa que uma pessoa fara dentro de um determinado projeto.
    • São exemplos válidos de papéis: Gerente, Desenvolvedor, Analista, líder de equipe, e por ai vai.
  • Seja em um mesmo projeto ou em vários outros, sempre poderá existir mais de uma pessoa exercendo um mesmo papel. Não há limites nem de papel por pessoa, nem de papel por projeto, nem de pessoas por projeto.
  • Para cada papel é possível configurar um conjunto específico de ações dentro de um projeto,atividade, ou fluxo de trabalho. 
    • são exemplos de permissões: Permitir criar ou modificar atributos de uma tarefa ou até mesmo de um projeto, acessar páginas especiais e muitas outras coisas que veremos mais a frente.
  • As permissões dos papeis são acumulativas então se um usuário possuir em um mesmo projeto um papel com as permissões A e B e um outro papel com as permissões C e D, certamente ele poderá usar todas as permissões:  ABCD.
Grupo:
  • Um grupo é uma maneira prática de realizar ações de atribuição de papeis e permissões em um projeto, podemos chamar isso de 'ação em lote'.
    • Por exemplo: podemos criar um grupo chamado 'Equipe de desenvolvimento' e nele colocar todos os usuário que são 'Desenvolvedores'.  
    • vale lembrar que para  vincular um usuário a um grupo o Redmine exige que seja informado um papel para o mesmo, e é claro que nesse caso escolheremos o papel 'Desenvolvedor'. 
    • Pronto! Feito isso sempre que vincularmos este grupo  a um projeto  automaticamente todos os usuários dentro dele exerceram o papel de desenvolvedor dentro do projeto que recebeu o vinculo e claro poderar usar todas as permissões que estiverem atribuídas ao papel de Desenvolvedor. Prático não é? Isso ajuda pra caramba.

Agora juntando tudo

Agora que já sabemos as 'Regras de negócio' de cada elementos fica fácil de entender que:
  • Todas as permissões do que pode-se ou não fazer,sempre, são atribuídas aos papel.
  • Um usuário somente assume um papel quando de vincula a um projeto, diretamente ou por meio de um grupo.
  • E uma vez dentro de um projeto ele só poderá fazer aquelas ações o seu papel permitir.
Veja que aqui nessa imagem tem um exemplo gráfico de tudo que acabamos de aprender

Exemplo gráfico da interação entre usuários, papéis e grupos em projetos no Redmine
Exemplo gráfico da interação entre usuários, papéis e grupos em projetos no Redmine

Simples assim, né gente! :D. 
Em um próximo artigo vou explicar como fica a uso das permissões dentro deste exemplo gráfico aqui.

Conclusão

Prontinho! O conhecimento de hoje vai nos ajudar e muito quando estivermos criando nosso fluxo de trabalho, mas isto será explicado em outro post. 

Espero que tenham gostado e entendido a importância desse conhecimento para o trabalho dentro do Redmine. Tentei explicar bem essas definições porque já vi muitos profissionais fazerem uma bagunça nas configurações de papeis e permissões, e claro... isso gerou um transtorno enorme no fluxo de trabalho da empresa. Mas é claro que agora vocês não faram isso né. :D

E lembrem se, se gostaram e acharam o conhecimento útil, compartilhe!
Assim você ajuda o blog e também ao Brasil, que assim terá mais profissionais aptos a fazer um bom trabalho. 

Um abraço e até a próxima!

Postar um comentário