GitScrum / Docs

Fluxos de Trabalho Comuns

Este guia cobre fluxos de trabalho para agências gerenciando múltiplos clientes e desenvolvedores trabalhando em projetos. Cada funcionalidade descrita existe no GitScrum hoje.

Gestão de Clientes com ClientFlow

ClientFlow é um CRM integrado ao GitScrum para donos de agências. Centraliza relacionamentos com clientes, propostas, faturas e solicitações de mudança em um só lugar.

Acesse o ClientFlow pela barra lateral. O Dashboard mostra receita total, faturas pendentes, propostas ativas e atividade recente de clientes.

Criar um Cliente

Abra o ClientFlow e selecione Clientes. Clique em Criar Cliente e insira o nome da empresa, pessoa de contato, email e endereço de cobrança. Clientes podem ser vinculados a um ou mais projetos para rastrear trabalho faturável.

Enviar uma Proposta

Vá para a seção Propostas e crie uma nova proposta. Adicione entregas, cronograma e preços. O GitScrum gera um link público para revisão do cliente. Clientes podem aprovar e assinar propostas eletronicamente sem fazer login. O status da proposta atualiza automaticamente quando assinada.

Gerar Faturas

Crie faturas na seção Faturas. Vincule entradas de tempo de tarefas do projeto para mostrar horas faturáveis. Adicione itens de preço fixo se necessário. Envie a fatura por email ou compartilhe o link de pagamento. O GitScrum rastreia o status de pagamento e envia lembretes para faturas vencidas.

Gerenciar Mudanças de Escopo

Quando um cliente solicita mudanças fora do escopo original, crie uma Solicitação de Mudança. Documente a mudança solicitada, impacto no custo e ajuste no cronograma. Envie para aprovação do cliente antes de iniciar o trabalho. Solicitações de mudança aprovadas se vinculam à proposta original para auditoria.

O ClientFlow está disponível apenas para usuários com o papel de Agency Owner. Managers e desenvolvedores não podem acessar dados financeiros.

Fluxo de Trabalho Diário do Desenvolvedor

Desenvolvedores trabalham principalmente no quadro Kanban e com controle de tempo. Este fluxo cobre um dia típico do início ao fim.

Revisão Matinal

Abra o quadro Kanban do seu projeto. Tarefas atribuídas a você aparecem destacadas. Verifique a coluna Em Progresso para tarefas iniciadas ontem. Revise novas tarefas na coluna A Fazer que podem ter maior prioridade.

Iniciar Trabalho

Arraste uma tarefa para Em Progresso. Antes de escrever código, inicie o rastreador de tempo. Clique no ícone do timer no cartão da tarefa ou use o timer da barra de status. O timer roda até você parar, registrando tempo automaticamente.

Durante o Desenvolvimento

Adicione comentários nas tarefas enquanto trabalha. Anexe capturas de tela, trechos de código ou links para pull requests. Se encontrar bloqueios, mencione membros do time nos comentários. O GitScrum envia notificações para que respondam mais rápido.

Revisão de Código

Quando o código estiver pronto para revisão, mova a tarefa para a coluna Revisão. Vincule o pull request na descrição da tarefa. Os revisores veem a mudança de status da tarefa e podem verificar seu trabalho.

Completar Tarefas

Após a aprovação, mova a tarefa para Concluído. Pare o rastreador de tempo. A entrada de tempo fica vinculada à tarefa para cobrança e relatórios.

Usar Extensão do VS Code

Instale a extensão GitScrum para VS Code. A barra de status mostra um timer que você pode iniciar e parar sem sair do editor. A barra lateral mostra suas tarefas em todos os projetos. Abra o painel Board para arrastar tarefas entre colunas. Todas as mudanças sincronizam com o app web instantaneamente.

Planejamento de Sprints para Times Scrum

Sprints organizam o trabalho em iterações com tempo definido. O GitScrum suporta planejamento de sprints, estimativa e acompanhamento com burndown charts.

Criar um Sprint

Vá para a seção Sprints no seu projeto. Clique em Criar Sprint e defina as datas de início e fim. Sprints típicos duram de 1 a 4 semanas. Dê ao sprint um nome que reflita o objetivo principal.

Construir o Backlog

User Stories ficam no backlog até serem atribuídas a um sprint. Crie user stories com critérios de aceitação claros. Agrupe histórias relacionadas em Épicos para funcionalidades maiores. Priorize o backlog arrastando histórias para cima ou para baixo.

Estimativa

Use story points para estimar complexidade. O GitScrum inclui Planning Poker para estimativa em equipe. Crie uma sessão de planning e convide os membros do time. Cada pessoa vota story points independentemente. Revele os votos simultaneamente para evitar viés de ancoragem. Discuta os outliers e vote novamente até chegar a consenso.

Reunião de Planejamento do Sprint

Durante a reunião de planning, arraste histórias do backlog para o sprint. A capacidade do sprint mostra quantos pontos o time pode lidar com base na velocidade histórica. Evite se comprometer demais. Atribua histórias aos desenvolvedores com base em habilidades e disponibilidade.

Standups Diários

A funcionalidade Team Standup captura atualizações diárias. Os membros do time respondem três perguntas: o que fizeram ontem, o que planejam hoje e quaisquer bloqueios. As notas do standup são visíveis para todo o time e podem ser revisadas depois.

Execução do Sprint

Durante o sprint, o burndown chart mostra o trabalho restante. Atualize-o diariamente completando tarefas. Se uma história não puder ser finalizada, mova-a para o próximo sprint em vez de estender o atual.

Revisão e Retrospectiva do Sprint

No final do sprint, revise o trabalho completado com stakeholders. Documente notas de retrospectiva na Wiki para referência futura. Feche o sprint para bloqueá-lo de mais mudanças.

Controle de Tempo e Faturamento

O controle de tempo conecta o trabalho do desenvolvedor ao faturamento da agência. Cada minuto registrado se vincula a uma tarefa, projeto e cliente.

Iniciar o Timer

Clique no ícone do timer em qualquer cartão de tarefa. O timer roda em segundo plano enquanto você trabalha. Você também pode iniciar o timer pela barra de status da extensão VS Code. O timer em execução aparece tanto no app web quanto no VS Code.

Entrada Manual de Tempo

Para trabalho feito offline ou timers esquecidos, adicione entradas manuais. Vá para Controle de Tempo na barra lateral do projeto. Clique em Adicionar Entrada e especifique a tarefa, data e duração. Adicione notas para descrever no que você trabalhou.

Revisar Tempo

Managers podem ver todas as entradas de tempo na seção Time Trackings do workspace. Filtre por projeto, membro do time ou período. Exporte relatórios como CSV para sistemas de faturamento externos.

Fluxo de Faturamento

Donos de agência criam faturas no ClientFlow. Ao criar uma fatura, selecione um projeto e período. O GitScrum importa todas as entradas de tempo registradas para aquele período. Revise as entradas e ajuste se necessário. Adicione sua taxa horária para calcular totais. Envie a fatura ao cliente diretamente.

Relatórios

A seção Relatórios mostra distribuição de tempo entre projetos. Veja quais clientes consomem mais horas. Identifique desenvolvedores com padrões de tempo incomuns. Use relatórios para planejamento de capacidade e ajustes de preços.

Funcionalidades de Colaboração em Equipe

O GitScrum fornece múltiplas formas para que os times se comuniquem sem sair da plataforma.

Discussões

Cada projeto tem uma seção de Discussões. Crie threads de discussão para decisões, brainstorming ou anúncios. Os membros do time recebem notificações de novas discussões e respostas. Fixe discussões importantes no topo para visibilidade.

Wiki

A Wiki armazena documentação persistente. Crie páginas para onboarding, padrões de código, decisões de arquitetura e notas de reuniões. As páginas wiki suportam formatação markdown. O histórico de versões rastreia todas as mudanças.

Documentos

Faça upload de arquivos na seção Documentos. Armazene arquivos de design, contratos, especificações e assets. Os arquivos são organizados por projeto e acessíveis a todos os membros do time.

NoteVault

O NoteVault fornece espaço pessoal para anotações. As notas são privadas por padrão. Use para notas de reuniões, planejamento de tarefas ou brainstorming antes de compartilhar com o time.

Comentários e Menções

Cada tarefa suporta comentários. Mencione membros do time com @ para notificá-los diretamente. Anexe arquivos, capturas de tela e blocos de código aos comentários. Os comentários se agrupam sob as tarefas para contexto.

Notificações

O GitScrum envia notificações para atribuições, menções, prazos e mudanças de status. Configure preferências de notificação nas configurações da conta. As notificações aparecem no app e opcionalmente por email.

Estrutura de Workspace e Projetos

Agências tipicamente criam um workspace contendo todos os projetos de clientes. Esta estrutura mantém tudo organizado.

Configuração do Workspace

Crie um workspace para sua agência. O workspace contém todos os projetos, membros do time e configurações. Vá para Settings para configurar o nome do workspace, cobrança e integrações.

Criar Projetos

Cada cliente ou engagement se torna um projeto separado. Crie projetos com nomes claros que identifiquem o cliente e tipo de trabalho. Defina a visibilidade do projeto para controlar quem o vê.

Papéis do Time

Atribua papéis ao convidar membros do time. Agency Owner tem acesso completo incluindo cobrança e ClientFlow. Manager pode criar e gerenciar projetos mas não acessar cobrança. Developer trabalha apenas em tarefas atribuídas. O papel Client tem acesso somente leitura ao seu projeto.

Configuração do Projeto

Configure cada projeto independentemente. Habilite ou desabilite funcionalidades como Sprints, Controle de Tempo e Wiki. Crie colunas Kanban personalizadas para seu fluxo de trabalho. Adicione labels para categorização de tarefas.

Visão Geral do Manager

A Visão Geral do Manager no dashboard do workspace mostra métricas de saúde de todos os projetos. Veja quais projetos estão no caminho certo, em risco ou bloqueados. Monitore a velocidade do time e distribuição de carga de trabalho.

Estatísticas por Projeto

Veja estatísticas detalhadas de cada projeto. Rastreie tarefas completadas, tempo registrado e velocidade do sprint. Use as estatísticas para estimar trabalho futuro e definir expectativas com clientes.

Trabalhando no VS Code

A extensão GitScrum para VS Code permite que desenvolvedores fiquem no editor. Todas as funcionalidades essenciais funcionam sem abrir o navegador.

Instalação

Procure GitScrum no marketplace de extensões do VS Code. Instale e autentique com sua conta GitScrum. Faça login com GitHub, Google, Facebook ou email.

Vista do Explorer

A barra lateral mostra seus workspaces e projetos. Expanda um projeto para ver tarefas organizadas por status. Clique em uma tarefa para ver detalhes em um painel.

Painel Board

Abra o painel Board pela paleta de comandos ou barra lateral. O quadro Kanban completo aparece dentro do VS Code. Arraste tarefas entre colunas. Crie novas tarefas. As mudanças sincronizam imediatamente.

Controle de Tempo

A barra de status mostra um timer. Clique para iniciar ou parar o rastreamento de tempo na tarefa atual. Mude de tarefas sem perder tempo registrado. Veja todas as entradas de tempo no painel Time Tracking.

Sprints e User Stories

Veja sprints e user stories em painéis dedicados. Veja o progresso atual do sprint e as histórias restantes. Adicione novas histórias diretamente do VS Code.

Wiki e Discussões

Leia páginas da wiki e discussões sem sair do editor. Consulte documentação enquanto codifica. Responda a discussões pelo painel.

Criar Projeto

Crie novos projetos do VS Code usando a paleta de comandos. A extensão cuida da autenticação e configuração. Novos projetos aparecem no explorer imediatamente.

Automação de Tarefas Recorrentes

Tarefas recorrentes automatizam trabalho repetitivo. Configure uma vez e o GitScrum cria novas tarefas no horário programado.

Criar Tarefas Recorrentes

Vá para Tarefas Recorrentes nas configurações do workspace. Crie um template de tarefa com título, descrição e responsável. Defina o padrão de recorrência: diário, semanal, mensal ou intervalos personalizados.

Casos de Uso

Relatórios de status semanais. Lembretes de faturamento mensal. Verificação de backup diária. Configuração de retrospectiva de sprint. Checklists de revisão de segurança.

Execução

O GitScrum cria novas tarefas com base no cronograma. As tarefas aparecem no backlog ou coluna especificada. Os responsáveis recebem notificações. Complete as tarefas normalmente.

Gerenciar Recorrência

Edite tarefas recorrentes para mudar o padrão ou conteúdo. Pause a recorrência sem deletar o template. Delete se não for mais necessária.