Agile communication is effective because:
A. release and iteration planning keep team members aligned, daily synchronization eliminates confusion, and iteration demonstrations keep the team focused on deliverables.
B. Agile communication methods focus on detailed, written requirements and specifications that are more complete and allow the team to manage change more effectively.
C. the use of charts and diagrams over written reports creates clear, targeted communication, and customer involvement in monthly reviews eliminates changes in requirements.
D. daily iteration planning allows change to be managed, and weekly standup meetings ensure that impediments are quickly identified and effectively managed or removed.