XP Values: Communication

Extreme Programming values are the primary guidelines to be used whenever it is not clear how to resolve the particular situation. Value of communication is to explicitly state that XP teams consider sharing the status of pretty much everything being important. Even though the useless meetings are not too welcome in any methodology, in general XP teams prefer the risk of over-communicating to under-communicating.

XP teams share information often and on many levels. They use pair programming for quick knowledge transfer, collaborative workspaces with big information radiators so that everybody could see and feel the current status by just entering a room, they use daily short standup meetings for updating the whole team on the current and perceived problems, they typically have a lot of automated tests and continuous integration server to instantly share the code integrity information. Eventually XP teams strive for having the customer on site so that the team could continuously demonstrate the current software to the customer and get his feedback for figuring out what the exact requirements and priorities

What is of biggest importance is that XP teams strive for incremental tuning of their communication practices. Via a mechanism of retrospectives they can drop the sharing practices that don't work for them, decide to try something new or amend the practice not working so well for them.

Primary XP practices directly supporting the value of communication

Corollary XP practices directly supporting the value of communication

  • Real customer involvement - for communicating what's done and his opinion on it and on what should be done next
  • Team continuity - keep the people working well together across the course of the projects
  • Daily deployment - realize the final product status early and often

This page is a part of the Extreme Programming overview

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <b> <i> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <br> <blockquote>
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]".

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Syndicate content