Smart spending on software architecture - budget and costs