For distributed teams, due to the geographical constraints that keep stakeholders and team members from working in the same place, communication is key to accomplishing any goal within that team. Below you can see a picture a slack channel, Slack is our go to for any examples of awesome communication. It enables distributed teams to effectively communicate and keep up to date with everything that is going on.
At Upstack we emphasise that the team needs to be effective in communicating internally, so that we can help each other in achieving objectives, as well as externally where the purpose is to keep the client informed on progress, remove blockers and understand requirements.
Of course, requirements will be different in every project that you are engaged in, but overall the cornerstone of any successful project is efficient and timely communication.