The Twelve-Factor App

Antecedentes

Los colaboradores de este documento han participado directamente en el desarrollo y despliegue de cientos de aplicaciones, e indirectamente han sido testigos del desarrollo, funcionamiento y escalado de cientos de miles de aplicaciones a través de nuestro trabajo en la plataforma Heroku.

Este documento sintetiza toda nuestra experiencia y observaciones sobre una amplia variedad de aplicaciones de software como servicio en la naturaleza. Es una triangulación sobre las prácticas ideales para el desarrollo de aplicaciones, prestando especial atención a la dinámica del crecimiento orgánico de una aplicación en el tiempo, la dinámica de la colaboración entre los desarrolladores que trabajan en la base de código de la aplicación, y evitar el costo de la erosión del software.

Nuestra motivación es dar a conocer algunos problemas sistémicos que hemos visto en el desarrollo de aplicaciones modernas, para proporcionar un vocabulario compartido para discutir esos problemas, y para ofrecer un conjunto de soluciones conceptuales amplias a esos problemas con la terminología que los acompaña. El formato está inspirado en los libros de Martin Fowler Patterns of Enterprise Application Architecture y Refactoring.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.