The methodology was drafted by developers at Heroku, a platform-as-a-service company, and was first presented by Adam Wiggins circa 2011.2
An Nginx architect argued that the relevance of the Twelve-Factor app concept is somewhat specific to Heroku, while introducing their own (Nginx's) proposed architecture for microservices.5 The twelve factors are however cited as a baseline from which to adapt or extend.6
Hofmann, Michael; Schnabel, Erin; Stanley, Katherine (13 March 2017). Microservices Best Practices for Java. IBM Redbooks. pp. 2–3. ISBN 9780738442273. 9780738442273 ↩
Wiggins, Adam. "The Twelve-Factor App". Archived from the original on 13 June 2017. Retrieved 21 December 2017. https://web.archive.org/web/20170613060854/https://12factor.net/12factor.epub ↩
Horowitz, Ben (28 July 2016). "MRA, Part 5: Adapting the Twelve‑Factor App for Microservices". NGINX. Archived from the original on 22 December 2017. Retrieved 22 December 2017. https://www.nginx.com/blog/microservices-reference-architecture-nginx-twelve-factor-app/ ↩
"Beyond the Twelve-Factor App - Exploring the DNA of Highly Scalable, Resilient Cloud Applications". O'Reilly. Retrieved 22 December 2017. http://www.oreilly.com/webops-perf/free/beyond-the-twelve-factor-app.csp ↩