• Surroundings that harmonize with him/her. This includes what has been mentioned before. Next to nothing cuts down productivity as bad as feeling like you're a rare type of lizard in a terrarium. If you feel at home, you get going ;)
• All the Software required plus some stuff to take away the hassle:
Current IDE and Equipment
Bug Tracker
Wiki
• Project leads that know their job : Have the developers develop, the help-deskers support. Period.