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
A segurança digital não começa na api ou app - Começa na sua identidade

A segurança digital não começa na api ou app, começa na sua identidade

Durante muito tempo, a segurança digital foi tratada como um problema de perímetro: blindar a rede, endurecer servidores, testar aplicações, proteger APIs. Introdução: o erro clássico da segurança digital moderna O detalhe é que os principais incidentes atuais (em sistemas maduros) raramente começam no código. Na maioria dos casos, eles

O Futuro do Tempo Livre e da Desigualdade (Uma Crônica gerada por IA)

No ano de 2030, a inteligência artificial havia se tornado onipresente, transformando todos os aspectos da sociedade. As máquinas realizavam tarefas complexas e rotineiras, liberando os humanos para explorar novas possibilidades. Em meio a essa revolução, duas histórias se destacavam: a de Ana e a de João. Ana era uma

Guardrails Arquiteturais

Guardrails Arquiteturais definem os princípios de segurança, conformidade e eficiência garantem uma infraestrutura sólida e bem direcionada para o negócio. Um dos papeis da arquitetura corporativa é o manter os conceito de guardrails. Uma visão mais holística da infraestrutura e suas relações com o impacto financeiro , continuidade do negócio

Arquitetura NÃO é somente sobre tecnologia é essencialmente sobre pessoas!

Melvin Conway foi um cientista da computação e programador. Por volta de 1968, em um de seus estudos (“How Do Committees Invent?”) na sua conclusão escreveu: “Ao desenhar seus sistemas, as organizações estão fadadas a produzir cópias de suas estruturas de comunicação.” Melvin Conway Isso na época (55 anos atrás!)

"O foco da tecnologia deve estar em fornecer ao board e aos C-levels uma estratégia digital que direcione a empresa aos seus objetivos estratégicos, garantindo uma evolução sólida ao longo da implantação e da jornada de maturidade."

Fernando Cerqueira | Arquiteto Corporativo

Sua Reflexão

0
Adoraria saber sua opinião, comente.x