(A) The entire team, because they understand the project needs best
(B) The customer because it should be worded using business language which can help in prioritizing for inclusion into iterations
(C) The developers because it should be worked on into technical equivalents and codified such that acceptance tests can be run
(D) The product manager who sponsors the project because they have the most knowledge about the needs of the acceptance tests
Why (B): Customer knows best as to what they want.
User Stories Applied: For Agile Software Development, Mike Cohn, chap 1
|Copyright © 2012 ProplanX (www.ProplanX.com)|