Designing maintenance tasks on a mission-critical environment