Extension versus configuration decisions
We establish what should be configured in the platform, what genuinely needs code, and what should not be built at all. A good deal of requested customisation turns out to be configuration, training or a process question in disguise. Separating these early avoids paying to build and then maintain something the platform already offered.
