> It starts in chosing the right tool for the work and ends with structured and usefull documentation.
Usually; I have the misfortune of meeting a non-trivial number of green-behind-the-ear CS grads who don't know where to start looking for tools, let alone pick the right ones.