Thoughts, facts, and knowledge
Project management
Three things that are always important not to underestimate or take for granted when involving a developer (or any human resource) in a project.