Pre-project software quality components