Funções e Permissões
O GitScrum Studio usa controlo de acesso baseado em funções para gerir o que membros da equipa podem ver e fazer. Compreender a hierarquia de funções ajuda a atribuir níveis de acesso apropriados e manter segurança.
Hierarquia de Funções
O GitScrum tem quatro funções principais, cada uma com diferentes níveis de permissão:
| Função | Nível de Acesso | Uso Típico |
|---|---|---|
| Agency Owner | Acesso total | Proprietários de negócio, administradores |
| Manager | Gestão de projeto e equipa | Gestores de projeto, líderes de equipa |
| Developer | Trabalho de tarefas e conteúdo | Engenheiros, designers, contribuidores |
| Client | Acesso de visualização limitado | Clientes externos, stakeholders |
Agency Owner
A função Agency Owner tem acesso irrestrito a todas as funcionalidades do workspace. Esta função deve ser atribuída com parcimónia.
Permissões Totais
- Criar, editar e eliminar workspaces
- Gerir faturação e subscrição
- Adicionar e remover todos os membros
- Atribuir qualquer função a membros
- Aceder a todos os projetos independentemente de privacidade
- Eliminar qualquer conteúdo
- Configurar integrações e acesso API
- Ver todos os dados financeiros
- Gerir clientes ClientFlow
Caso de Uso
Atribuir Agency Owner a:
- Proprietários de negócio
- Administradores de conta
- Sócios seniores com responsabilidade total
Manager
Managers têm acesso amplo a projetos e membros mas não podem modificar definições de nível workspace ou faturação.
Permissões
| Área | Pode Fazer | Não Pode Fazer |
|---|---|---|
| Projetos | Criar, editar, arquivar | Eliminar permanentemente |
| Tarefas | CRUD completo | — |
| Equipa | Adicionar/remover membros | Alterar Agency Owners |
| Clientes | Ver e gerir | Eliminar clientes com faturas |
| Relatórios | Aceder todos os relatórios | Exportar dados financeiros |
| Definições | Definições de projeto | Faturação/zona de perigo workspace |
Caso de Uso
Atribuir Manager a:
- Gestores de projeto
- Líderes de equipa
- Chefes de departamento
- Membros seniores que precisam supervisão
Developer
Developers podem trabalhar em tarefas e contribuir conteúdo mas têm capacidades administrativas limitadas.
Permissões
| Área | Pode Fazer | Não Pode Fazer |
|---|---|---|
| Tarefas | Criar, editar, comentar | Eliminar tarefas de outros |
| Projetos | Ver projetos atribuídos | Criar novos projetos |
| Tempo | Registar próprio tempo | Editar tempo de outros |
| Wiki | Criar e editar páginas | Eliminar páginas |
| Documentos | Upload e gerir | Eliminar ficheiros de outros |
| Sprints | Ver e atualizar estado | Criar/gerir sprints |
Caso de Uso
Atribuir Developer a:
- Engenheiros de software
- Designers
- Engenheiros de QA
- Criadores de conteúdo
- Contribuidores gerais
Client
Clients têm acesso apenas de leitura a informação específica partilhada com eles. Esta função é para stakeholders externos.
Permissões
| Área | Pode Fazer | Não Pode Fazer |
|---|---|---|
| Projetos | Ver projetos atribuídos | Ver outros projetos |
| Tarefas | Ver tarefas | Criar ou editar tarefas |
| Faturas | Ver próprias faturas | Ver preços internos |
| Propostas | Aprovar/rejeitar propostas | Criar propostas |
| Comentários | Ler discussões | Participar em discussões |
| Portal | Aceder portal de cliente | Aceder aplicação principal |
Caso de Uso
Atribuir Client a:
- Clientes externos
- Stakeholders que precisam visibilidade de projeto
- Fornecedores a acompanhar entregas
Matriz de Permissões
Workspace
| Ação | Owner | Manager | Developer | Client |
|---|---|---|---|---|
| Ver workspace | ✓ | ✓ | ✓ | ✓ |
| Editar definições | ✓ | — | — | — |
| Gerir faturação | ✓ | — | — | — |
| Eliminar workspace | ✓ | — | — | — |
| Convidar membros | ✓ | ✓ | — | — |
Projetos
| Ação | Owner | Manager | Developer | Client |
|---|---|---|---|---|
| Ver todos projetos | ✓ | ✓ | atribuídos | atribuídos |
| Criar projetos | ✓ | ✓ | — | — |
| Editar definições projeto | ✓ | ✓ | — | — |
| Eliminar projetos | ✓ | — | — | — |
Tarefas
| Ação | Owner | Manager | Developer | Client |
|---|---|---|---|---|
| Ver tarefas | ✓ | ✓ | ✓ | ✓ |
| Criar tarefas | ✓ | ✓ | ✓ | — |
| Editar qualquer tarefa | ✓ | ✓ | próprias | — |
| Eliminar tarefas | ✓ | ✓ | próprias | — |
Time Tracking
| Ação | Owner | Manager | Developer | Client |
|---|---|---|---|---|
| Registar tempo | ✓ | ✓ | ✓ | — |
| Ver próprio tempo | ✓ | ✓ | ✓ | — |
| Ver tempo equipa | ✓ | ✓ | — | — |
| Editar entradas tempo | ✓ | ✓ | — | — |
Alterar Funções
Promover Membros
Agency Owners podem alterar a função de qualquer membro através da secção Equipa:
- Vá a Equipa > Membros
- Clique na linha do membro
- Selecione nova função do dropdown
- Alterações aplicam-se imediatamente
Despromover Membros
Ao despromover alguém de Manager para Developer:
- Perde acesso a funcionalidades admin
- Acesso a projetos pode ser reduzido
- Trabalho existente permanece intacto
Sobreposições ao Nível de Projeto
Para além das funções de workspace, projetos podem ter atribuições específicas:
Visibilidade do Projeto
- Privado: Apenas membros atribuídos veem o projeto
- Público: Todos os membros do workspace veem o projeto
Melhores Práticas
Princípio do Menor Privilégio
Atribua a função mínima necessária. A maioria dos membros devem ser Developers a menos que precisem capacidades de gestão.
Auditorias Regulares
Reveja periodicamente atribuições de funções:
- Remova acesso para membros que saíram
- Verifique se Agency Owners são apropriados
- Verifique atribuições de projetos para contratados
Acesso de Cliente
- Crie contas dedicadas de cliente
- Nunca partilhe credenciais internas
- Use o Portal de Cliente para acesso externo
Resolução de Problemas
"Não consigo ver um projeto"
- Verifique se está atribuído ao projeto
- Peça a um Manager para o adicionar se é privado
- Verifique a sua função de workspace
"Botão está desativado"
- A sua função pode não ter essa permissão
- Verifique a matriz de permissões acima
- Contacte o administrador do workspace
Como Reportar um Problema ou Solicitar uma Funcionalidade
Se encontra problemas de acesso ou precisa de configurações de permissões personalizadas, submeta feedback através do GitScrum Studio. Na Barra Lateral, clique em Tickets de Suporte e abra um ticket.