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
Feedbacks embutidos
Ver todos os 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 20 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

Open Finance – Uma análise de estratégia digital

Conceitos Na prática é o compartilhamento de dados de clientes (pessoa física ou jurídica) e de produtos e serviços financeiros onde os clientes terão a liberdade de compartilhar o histórico financeiro. São informações como: contas que foram pagas, o tipo de cartão, limites disponíveis, empréstimos, produtos contratuais entre outros. “Open

O Paradoxo do ACK do Rabbitmq

Aparentemente existe desenvolvedores que encaram a confirmação de leitura como um paradoxo (Uma figura de pensamento, baseada na contradição). A origem deste cenário é suposição erronea que o Rabbit não é capaz de garantir entrega de mensagens. Esta suposição leva a raciocínios ainda mais exóticos de utilização equivocadas de padrões

Uso de IA nas Empresas

“Não podemos controlar os ventos, mas podemos sempre ajustar as velas” Esta é a frase (Costuma ser atribuído a muitas pessoas, como Confúcio e Dolly Parton, mas acredita-se que seja uma variação de um pensamento de Cora L. V. Hatch, proferido em uma palestra em 1859) que vem à mente

"A sociedade vive um momento de transição convivendo com processos de digitalização do físico integrando-se com suas representações digitais. Esta transição e expansão exige uma arquitetura corporativa preparada para lidar com dados sensíveis, processos distribuídos e validação contínua."

Fernando Cerqueira | Arquiteto Corporativo

Sua Reflexão

0
Adoraria saber sua opinião, comente.x