Model: 3 Axes of software development as opposed to functional and non-functional
- functional (runtime)
- operational (runtime)
- developmental (dev time)
Refactoring = keeping functional axis stable
eg. func fixed dev improves ops is kept open
(src: Video: Code as Risk • Kevlin Henney)