O Apêndice Doze Fatores

Cenário

Os colaboradores deste documento estiveram diretamente envolvidos no desenvolvimento e implantação de centenas de aplicativos, e testemunharam indiretamente o desenvolvimento, operação e dimensionamento de centenas de milhares de aplicativos através do nosso trabalho na plataforma Heroku.

Este documento sintetiza toda a nossa experiência e observações sobre uma grande variedade de aplicativos de software como serviço na natureza. É uma triangulação de práticas ideais para o desenvolvimento de aplicações, prestando especial atenção à dinâmica do crescimento orgânico de uma aplicação ao longo do tempo, à dinâmica de colaboração entre desenvolvedores que trabalham na base de código da aplicação e evitando o custo da erosão do software.

Nossa motivação é aumentar a consciência de alguns problemas sistêmicos que temos visto no desenvolvimento de aplicações modernas, fornecer um vocabulário compartilhado para discutir esses problemas e oferecer um conjunto de soluções conceituais amplas para esses problemas com a terminologia de acompanhamento. O formato é inspirado nos livros de Martin Fowler Patterns of Enterprise Application Architecture and Refactoring.

Deixe uma resposta

O seu endereço de email não será publicado.