Living user stories
User stories are widely used to keep track of actionable requirements. They are often maintained in external tools, such as Trello or JIRA. It is a tedious process to confirm which user stories or which parts of a specific user story have been implemented in the source code.
We have implemented a preliminary prototype of User Story Wall in an IDE that supports changing the status of user stories and moving the cards around in columns, such as in progress or finished.
This prototype can be further improved to make story cards customizable, tie the user stories to the actual implementation, and several visual enhancements.
Tasks
- Cross-check existing required functional requirements and see how much is already implemented
- Enable visual creation of user stories on the wall view
- Improve the textual description of user stories with annotations in the wall view
- Customization:
- Story points
- Checklist for tasks
- Due-date
- Assign members
- Inline information about corresponding epic, use cases, etc.
This seminar project shall be extended as a thesis. During the seminar, we will cover some implementation tasks, the thesis will cover theoretical analysis of user story management tools for their support in IDE and further implementation.