Meetings are conducted and attended by both software
engineers and customers
Rules for preparation and participation are established
An agenda is suggested
A "facilitator" (can be a customer, a developer, or an
outsider) controls the meeting
A "definition mechanism" (can be work sheets, flip charts, or
wall stickers or an electronic bulletin board, chat room or
virtual forum) is used
The goal is
to identify the problem
propose elements of the solution
negotiate different approaches, and
specify a preliminary set of solution requirements