Documentation is always a key to success. It brings different components together and allows team members to visualize the overall solution, as well as its different parts.