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.