Pular para o conteúdo

Artigo

As regras do dia a dia de uma área de desenvolvimento

Controle de versão, fluxo de trabalho, bugs, comunicação, método, horas e nível de serviço. O que precisa estar decidido para o time produzir.

Por Cleber Ferrari ·

Estruturar uma área de desenvolvimento inclui definir como ela funciona no dia a dia. Não é comando e controle. É deixar claro como as atividades andam.

As pessoas precisam saber quais atividades têm data-limite fiscal ou legal, quais têm prazo de contrato e quais controles precisam ser respeitados.

1. Controle de versão

Defina onde o código-fonte fica guardado, como as versões são controladas e como o histórico de alterações é mantido.

Decida também como as branches são criadas e unidas e como funcionam a integração e a entrega contínuas.

Defina quais ambientes existem antes da produção, como teste e homologação, e o caminho de uma alteração entre eles.

2. Fluxo de trabalho

Qual é o caminho de uma atividade? A pessoa puxa atividades de uma lista priorizada? Para quem ela entrega a atividade terminada? Quem responde quando surge uma dúvida?

3. Bugs

Defina a rotina para bug. Classifique cada um por urgência e prioridade, para o time saber o que interrompe o trabalho e o que entra na fila.

4. Comunicação

Quais canais o time usa, e para quê? Em time remoto, com pessoas em horários diferentes, essa escolha pesa mais.

Defina também o protocolo de emergência. E, antes dele, o que conta como emergência.

5. Método de trabalho

Dois pontos de partida comuns:

  • Scrum: um framework com responsabilidades, eventos e artefatos definidos, e trabalho em ciclos de até um mês. O time se autogerencia e costuma ter até dez pessoas. Estude o guia oficial antes de adotar.
  • Kanban: um método evolutivo com quadro e cartões. Cada atividade é um cartão, e o quadro mostra em que etapa ela está. O cartão chega ao fim do quadro quando o trabalho foi entregue e aceito. Dá para começar com um quadro simples e evoluir.

6. Horas trabalhadas

O time vai registrar horas por atividade? Esse número vai entrar no cálculo de custo e de margem? Se a resposta for sim, deixe as regras claras e defina a ferramenta.

7. Nível de serviço

Defina como o time mede o nível de serviço: prazo de resposta, disponibilidade ou taxa de erro, por exemplo. Três siglas ajudam:

  • SLA: o nível de serviço acordado com o cliente.
  • SLO: o objetivo numérico que o time persegue. Muitos times usam um objetivo mais apertado que o acordado, como margem.
  • SLI: o indicador medido, que mostra se o objetivo foi cumprido.

E os agentes de IA?

Se o time usa agentes de IA para escrever código, as mesmas regras valem para eles. Quem revisa o que o agente produziu? Por qual fluxo a alteração entra? Que acessos o agente tem?

Um agente sem fluxo definido tende a acelerar justamente o que o time já não conseguia controlar.

O mínimo escrito

Nada disso precisa estar perfeito no primeiro dia. Precisa estar escrito o mínimo para as pessoas produzirem resultado.

Para ver como a CTGF conduz esse tipo de projeto, veja a página Consultoria.

Ficar parado é custo adiado.

Na Sessão de Diagnóstico, a CTGF mede onde o seu sistema está e o que a modernização destrava. A primeira sessão é gratuita.

Agendar Sessão de Diagnóstico