De kosten voor het bouwen en onderhouden van software zijn gebaseerd op een groeiend aantal cost-drivers. In de begintijd van de software-engineering moesten alle noodzakelijke zakelijke functies helemaal opnieuw worden opgebouwd. Vandaag, zakelijke functies zijn complexe oplossingen die zijn samengesteld uit XaaS-services, gespecialiseerde softwarepakketten, hulpprogramma's en softwarecode. Maar meer en meer van de softwarecode wordt niet helemaal opnieuw gebouwd, maar gegenereerd op gespecialiseerde platforms of gecodeerd vanuit een raamwerk dat voldoet aan standaard niet-functionele vereisten zoals beveiliging en onderhoudbaarheid.
De praktijk Maatvoering & Cost drivers is het opbouwen en uitwisselen van kennis die alle cost-drivers die nodig zijn aanpakt om een gefundeerde schatting te maken voor een softwareoplossing. Dit zijn de bekende voorbeelden op het gebied van functionele omvang (zoals FPA, onderhoud, SOA, Datawarehousing en vroege levenscyclus) maar ook een gemengd model voor Verpakte applicaties schatten. Om al deze verschillende kostenfactoren te positioneren heeft de praktijk een position paper gepubliceerd in 2017 over hoe een oplossingsarchitectuur moet leiden tot een goed onderbouwde schatting die alle essentiële kostenfactoren bevat.