Roles and Responsibilities of Top-Level Management in a Software Company