The 12 factor methodology is a framework used to build software-as-a-service (SaaS) applications.