Software development is done by people, and as in any social system, communication is crucial for success.
As agile methodologies are lightweight in paperwork, flexible and adaptive by nature, the information needs to be conveyed to all project participants as fast and efficiently as possible. Having excellent information flows is essential.
The role of a well defined, participative customer is also crucial for project success. Healthy agile development projects rely heavily on constant communication back and forth between the development Team and the Client during each short iteration to achieve maximum pace and results.
We enforce Open and Honest multiple way Communication both within our teams and with our Clients, providing them constant update and visibility over project progress, issues, milestones and what's more important...working functionality!.