How to create software quality