You have a typo in your post: "all it takes it practice" should be "all it takes is practice".
Very nice post. I will certainly be using this to document my work for my team mates to use. I liked the section about over-communication. Over communication saves time in the long run and only takes an extra few seconds which can add up quickly. For a bonus, you should plan how to explain what to communicate briefly and then communicate it as thoroughly as you can.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.