Object success : a manager's guide to object orientation, its impact on the corporation, and its use for reengineering the software process / Bertrand Meyer