Divide complex tasks into steps. Make it easy . Find the right tools to help the person help himself. Allow for mistakes or less-than perfect results. The hardest thing about letting someone do something for himself is knowing that you could do it better or faster.
Mistakes are okay.
Reward both effort and results. Positive reinforcement helps a person feel good. Let the person make as many decisions as possible about their personal needs, such as what to wear, what to eat, when to go to bed, etc. This can help the person maintain a sense of independence. Match tasks with abilities.