1. A computer implemented method for facilitating a user in defining a repair workflow for resolving information technology (IT) incidents, comprising: facilitating the user in defining a plurality of steps of the repair workflow using a computing device, including inputs, processing logics, and outputs of the steps; and facilitating the user in defining a plurality of transitions between the steps, based at least in part on the outputs of the steps, using a computing device.