Realities and Rewards of Software Process Improvement