Arquitetura Corporativa para Todos

Artigo / Post

Os 13 fatores de desenvolvimento de software!

Os 13 fatores de desenvolvimento de software! Não, você não leu errado😁.

São 13 mesmo, adicionei um fator extra 😮 , mas antes de falar dele, vamos relembrar os **12** fatores que ajudam a criar aplicações mais resilientes, portáveis e fáceis de gerenciar:

  1. Código Base : Uma única base de código versionada, com múltiplas implantações.
    • Garante consistência e facilita a colaboração.
  2. Dependências : Declare explicitamente as dependências.
    • Evita conflitos e facilita a reprodução do ambiente.
  3. Configuração : Use variáveis de ambiente.
    • Separa código de configuração, permitindo flexibilidade.
  4. Serviços de Apoio : Trate serviços externos como recursos anexáveis.
    • Facilita substituições e escalabilidade.
  5. Build, Release, Run : Separe construção, liberação e execução.
    • Garante previsibilidade e controle.
  6. Processos: Execute como processos sem estado.
    • Permite escalabilidade e resiliência.
  7. Vinculação de Portas: A aplicação deve ser auto-contida.
    • Facilita o deploy em containers e outros ambientes.
  8. Concorrência : Escale por replicação de processos.
    • Uso eficiente e modular dos recursos.
  9. Descarte : Processos devem ser rápidos para iniciar e parar.
    • Melhora resiliência e facilita atualizações.
  10. Paridade entre Ambientes : Ambientes devem ser o mais semelhantes possível.
    • Reduz erros por diferenças de configuração.
  11. Logs : Trate logs como fluxos de eventos.
    • Facilita monitoramento e análise.
  12. Processos Administrativos : Tarefas administrativas como processos pontuais.
    • Mantém consistência e segurança.

O 13o. Fator

O fator Humano! Sim você leu certo, você e todos os envolvidos! Este fator, torna os 12 anteriores quase cabalísticos. É o sexto número primo, indivisível (somente por ele mesmo e 1), assim como os 12 princípios devem ser aplicados em conjunto e não só suas partes (O sexto é metade dos fatores, curioso né).

Brincadeiras à parte, o fator humano é a cultura que praticamos no dia a dia. Esses 12 fatores não são só para murais bonitos ou apresentações para C-levels. Eles exigem prática, influência e consciência.

O 13º fator é o que você e seu time fazem para que os outros 12 realmente funcionem em conjunto.


Tenham um excelente dia! Eu sou Fernando Cerqueira e entrego estratégias digitais para os desafios do presente, com propostas de inovação para um futuro sustentável.

Compatilhe

0 0 votos
Avaliação Global
0 Comentários
Categorias

Sobre o Autor

Picture of Fernando Cerqueira

Fernando Cerqueira

Eu sou Fernando Cerqueira e entrego estratégias digitais para os desafios do presente, com propostas de inovação para um futuro sustentável. Como arquiteto sênior, aproveito meus mais de 30 anos de experiência em arquitetura e desenvolvimento de software para projetar e implementar soluções baseadas em nuvem que ajudam os clientes a transformar seus negócios com tecnologia.

Outros Posts

Categorias

Serviços resiliente : Eficiência com pouco código em .NET 8 e .NET9

Quanto maior as dependências remotas em seus serviços , maiores são as probabilidades de falhas. Essas solicitações podem eventualmente falhar devido a problemas de rede ou outros fatores de comunicação. Se não forem tratadas adequadamente, podem impactar a disponibilidade dos serviços , inclusive podendo gerar um efeito cascata em diversos

Foco na Solução ou Foco no Problema

Sinceramente, nenhum dos dois.! …; Deixa explicar, na minha humilde visão, porquê penso desse jeito: Uma solução é o resultado de uma ou mais ações para resolver um problema. Qualquer solução não é um motivador em si, podendo ter várias soluções/caminhos para resolver a mesma motivação, que inclusive pode não

Open Finance, Data Analytics e Cloud: A Conexão Estratégica

Você já se perguntou qual é a relação entre Open Finance, Data Analytics e Cloud? E por que é crucial a arquitetura corporativa entender a jornada desta plataforma? Vamos explorar isso juntos! Arquitetura corporativa A arquitetura corporativa é um habilitador estratégico de negócios, fundamentada em tecnologia. Mais do que apenas

A-o-valor-esta-na-resposta-ou-comeca-na-pergunta

O valor está na resposta… ou começa na pergunta?

Com a ascensão dos modelos de IA generativa, especialmente dos grandes modelos de linguagem (LLM), tornou se comum associar valor diretamente à resposta produzida pela máquina. O foco costuma recair sobre o modelo, no algoritmo, na capacidade de processamento ou na sofisticação da tecnologia.  No entanto, essa leitura ignora um

"Open Finance,  wstamos testemunhando uma transição de bancos de dados fragmentados para bancos de dados distribuídos no ecossistema financeiro. Isso não é apenas uma mudança tecnológica, mas uma evolução nos negócios e nas barreiras para novos concorrentes."

Fernando Cerqueira | Arquiteto Corporativo

Sua Reflexão

0
Adoraria saber sua opinião, comente.x