1. A computer implemented method for managing a system, the computer implemented method comprising: responsive to performing a system management task, storing information regarding performance of the system management task to form a task execution history; receiving a request to perform a subsequent system management task; responsive to receiving the request to perform the subsequent system management task, determining whether the task execution history is present for the subsequent system management task; and responsive to the task execution history being present, presenting the task execution history for the subsequent task to a user for use in selecting a system management product from a plurality of system management products.