That's really good advice.
I also want to add a ton of documentation around the "Why?" factor. Why did we make this decision? Why are we using this technology? etc.
The first question is always "How do I do this?". The second question is almost always "Why do I have to do it that way?". ;)