General
151 views
12-Factor App
Quick Definition
Methodology for building scalable maintainable SaaS apps
Full Definition
A methodology for building modern scalable and maintainable software-as-a-service apps.
Examples
codebase, dependencies, config, backing services, build release run
Related Terms
cloud-native
microservices
devops
More General Terms
Scrum
Agile framework using fixed-length sprints
Container
Lightweight package with everything to run software
Event Sourcing
Storing all state changes as immutable event sequences
Technical Debt
Cost of rework from easy solutions over better ones
Trunk Based Development
Branching model integrating code to main branch frequently
Kanban
Visual workflow management using boards