In a very large project, it is difficult to understand the hierarchies and relationships between stories.
Keeping stories at a higher level till the team is ready to work on it
Requirements traceability is mandated
Create a document at the start of the iteration to capture the stories and corresponding test cases.
Sharing of tacit knowledge in large teams
Some communication on large teams must be written down.
Story Smells Smell Symptom Impact Action Interdependent stories Particular story is added to an iteration if another story is also added. Difficulty planning iterations Try to combine or evaluate the separating criteria Goldplating Developers are adding features or interpreting stories liberally
- Developers always looking for “wow” factor.
A false sense of accomplishment
need to put their own mark
Greater visibility of tasks, discuss it in retrospectives.
Story Smells cont’d… Smell Symptom Impact Action Too Many Details
Too much time spent in gathering details in advance
Too much time spent in writing about stories than talking about them
Emphasizes on documentation over conversation - Encourage story writers to be very conscious, include fewer details Thinking Too Far Ahead
Stories are hard to fit on note cards
Proposes a template to capture all of the details
Finer estimates are expected
Large upfront “requirements engineering” efforts. - Refresher course on the strengths of stories Frequently Splitting Too Many Stories - Trying to fit right amount of work in an iteration - Tendency to fill up 100% of the team’s capacity. - Look for stories that make sense to be split.
Story Smells cont’d… Smell Symptom Impact Action Customer Has Trouble Prioritizing Customer wants bits and pieces of the stories to be delivered. Delivered stories are not completely valuable.
Clearly express business values
Request customer to write stories
Customer Won’t Write And Prioritize Stories
Customer will not accept the responsibility
Difficult to develop “ we’re all in this together” attitude.
Find a way to let the customer off the hook
Create an environment for the customers to express their opinions