An XP project begins with user stories that describe what the system needs to
do. Then, programmers code in small, simple modules and test to meet those needs.
Users are required to be available to clear up questions and issues as they arise. Standards
are very important to minimize confusion, so XP teams use a common set of
names, descriptions, and coding practices. XP projects deliver results sooner than even
the RAD approaches, and they rarely get bogged down in gathering requirements for
the system..