To avoid 'Scrum horror stories', proper training is key. Everyone involved in the Scrum process, from the team members to the Scrum Master and product owner, should be well - trained in Scrum principles and practices. Also, clear communication channels need to be established. For example, having regular meetings between the product owner and the development team to ensure requirements are well - understood.
One common Scrum horror story is when there's a lack of clear product vision. The team ends up working on tasks without really understanding the overall goal. Another is over - commitment in sprint planning. Teams take on too much work, leading to unfinished tasks at the end of the sprint. And then there's the issue of poor communication. For example, the developers not communicating well with the product owner, resulting in features being built that don't meet the real requirements.
Yes, a Scrum Master can accept stories. Their role involves facilitating the Scrum process, and part of that can be ensuring that user stories are in an acceptable state for the development team to work on. However, it's important to note that the Scrum Master doesn't usually own the stories in the sense of being responsible for their development. Their main focus is on making sure the process runs smoothly so that the stories can be effectively managed within the Sprint.
In scrum, stories are often written by product owners or members of the development team who have a clear understanding of the project requirements and user needs.
First off, in Scrum, when writing user stories, you need to make them specific, measurable, achievable, relevant, and time-bound. Also, ensure they provide enough context for the development team to understand the user's need. For example, instead of saying 'improve the website', say 'allow users to upload files up to 50MB within 5 seconds on the website'.
The user stories in Scrum are usually written by the product owner. The product owner has a deep understanding of the market and the users, which allows them to create user stories that are focused on delivering value. They collaborate with the team to prioritize and refine these stories throughout the Scrum process.