I can’t really say what is best practice for this (every project is different), however you can make use of the Include Project action to make your builds more modular. So Application and PDA can include the Framework project… and Framework can be parametrized using variables so that the Application and PDA projects configure Framework how they need it by passing in variable values.