I was watching a video tutorial by Simon Allardice, where he began explaining the rules for being a great delegate in Objective-C.  I found them quite useful in other areas outside of programming. The four simple rules are:

  • Know what you have to do: Figure out "who" is delegating "what"? "Where" is delegation needed and "how" should it happen? Finally, it would help if you decided whether you can provide a solution.
  • Say, "I can do that": Volunteer to do the job and announce it.
  • Have a plan: Following through is critical. Therefore, decide how the workload should be divided.
  • Let them know: Explicitly state your intention and move forward.