Effective QA for the entire product life-cycle