First of all, it seems that you have issues with the requirements (they are not clear, lack of understanding, lack of commitment,... etc.).
In the case you need to:-
- Make sure that the team understands the requirements before starting the work.
- Daily Stand up meeting (10-15 minute) to know three things:- what was done yesterday, what will be domedone today and what are the blockers (if any).
- After every iteration to do a retrospective meeting, to know what went well and what needs improvement.
After that you need to improve the development process gradually.