1. Start doing daily stand up meeting - your devs should
be talking amongst themselves all the time but this is
still a very, very important point. This meeting ensures
that info is being exchanged and everyone is aware of
where everyone is. Make these meetings at the same time
each day and make sure that everyone attends on pain of
death!
Been forced into this process for the last month.
Worthless meetings, micromanagement, poor design,
constant code churn as everyone redesigns the
application. Good developers will talk among themselves
when need, not at a forced daily meeting.