I had a very interesting conversation with our customer and
the QA team today. Most of it centered around communications
between the customer, developers and QA. The issue that
started the whole conversation was that the customer and a
developer discussed a story and agreed to build it a certian
way. At the completion of the iteration one of the features
was not implemented the way the customer remembers specifying
it. However, since there are no formal requirements documents
he dosen't have anything to point at to say you missed this.
To further complicate matters the omission wasn't noticed
until the next iteration had started causing the customer to
wonder if he could insist that the omission be corrected even
though it wasn't oficially part of the current iteration.