Flow
Task
Data
Granularity
Functions
Coupling
Tight
Dynamicity
Branches
Recursion
Domain
Agnostic