Why?
Currently the questions are specific to developers and are very technical. When a designer is in a retrospective, they end up answering "Don't Know" to a load of questions. Also there are no questions specific to design such as "I understand the technical limitations that my design needs to work with" or "Assets provided to me to work with are of a high enough quality".
Approach
This is a large amount of work, so implementing a basic version and then adding more fine grained functionality is a good approach to get some useful done quickly.
Acceptance Criteria
- Anyone can edit/create a questionnaire set.
- Each questionnaire set can have as many questions applied to it as required
- A question has to sit under either the "Project Health" section or "Project Smells Check" section.
- Questions can be added/removed/edited.
- Questionnaires can be duplicated.
- When creating a retrospective, the questionnaires are locked to that retrospective and editing/changing/deleting won't edit/change/delete the questionnaires for that retrospective or any previous retrospective.
- When entering a form, the user can choose which questionnaire they want to answer.
- When viewing retrospective results the results are grouped by questionnaire name.
Restrictions
- Can't change/edit/add the number of sections
- Questions can only have the standard answers
- All questions are mandatory
- All questionnaires appear available to answer to users who are going to answer a form (i.e. there's no limitation per retrospective)
- Questionnaire sets can only be deleted through the database.
- A user can submit multiple forms (unless log in functionality has been implemented by the time this story is done)