Detecting Quality Defects in Turkish User Stories

User stories are widely used in agile development.


User stories are widely used in agile development. The quality of user stories is important for they are used as the main input from the stakeholders. A good quality user story should satisfy the following criteria:

  • Well-formed
  • Atomic
  • Minimal
  • Conceptually sound
  • Problem oriented
  • Full sentence
  • Uniform

This project involves:

  • Defining patterns and anti-patterns in natural language that satisfies and denies the qualities mentioned above.
  • Building a tool that detects the quality defects given a set of user stories
  • Suggesting solutions to fix the defects found in user stories