I would like to echo what someone said above "try to create a culture where the team works in the same room". This is immensely important especially in the design stage, since the conflicts that arise (integration-wise) can be quickly addressed to when you are on a face to face level with your teammate. It also aids with team spirit.

In addition to that, I would suggest using an online platform like trello or Asana for task management and progress monitoring. They are simple to use and very helpful, not only for the managers but for the team members as well. We use them like task-timelines, where we post daily updates and problems that we encounter. This also counts for a neat documentation log which can be used by future team members, both in terms of knowledge and time management.