How to overcome software quality dilemma