What makes a good User Story?
Good user stories are vital for a Scrum project as user requirements are primarily captured in this form. Good user stories alone are not enough to ensure that the product is of high quality. However, good user stories are important to communicate user requirements to the Scrum team to develop products of high quality. The INVEST acronym, given by Bill Wake, suggests characteristics of good user stories. The acronym stands for I ndependent , N egotiable , V aluable , E stimative , S mall, and T estable. Let us examine each characteristic in detail. Independent User Stories are often inherently dependent on each other. In such situations, it is not clear which story should be given the higher estimate. One of the solutions is to combine these stories into one, big independent story. If some of the needed functionality has already been created or implemented, then the estimate should be revised to reflect this change. Also, it is important to define a non...