A very brief introduction to the AQUSA tool that helps you write better agile requirements using user stories. It helps you detect and correct quality defects like:
- A missing role
- The use of a wrong template
- Multiple features in one user story
- Duplication
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Introduction to AQUSA
1. Garm Lucassen, Fabiano Dalpiaz, Jan Martijn van der Werf, Sjaak Brinkkemper
The Automatic Quality User Stories Artisan
2. AQUSA helps you
• Write better requirements using user stories
• Quickly detect and correct quality defects like
– A missing role
– The use of a wrong template
– Multiple features in one user story
– Duplication
3. Well-formedAtomic Minimal Uniform Unique
AQUSA
√
only one feature no unnecessary text follows the template has a role and meansno duplicates
(with my name)
“As a Visitor, I want to supply my personal details, so that
the ticket is personalized ”
√√√⤫
warning
“As a Visitor, I want to supply my personal details, so that
the ticket is personalized (with my name)”
4. Well-formedAtomic Minimal Uniform Unique
AQUSA
√
only one feature no unnecessary text follows the template has a role and meansno duplicates
√ “As a Visitor, I want to supply my personal details, so that
the ticket is personalized”
√√√√
perfect
story
“As a Visitor, I want to supply my personal details, so that
the ticket is personalized”
5. Well-formedAtomic Minimal Uniform Unique
AQUSA
only one feature no unnecessary text follows the template has a role and meansno duplicates
√√√√⤫
“As a Visitor, I want to supply my personal details
and specify my preferred payment method”error
!
“As a Visitor, I want to supply my personal details
and specify my preferred payment method”
6. AQUSA
• Saves you time and brainpower
• That you can now spend on the challenging
aspects of requirements engineering:
– Are any of the terms ambiguous?
– Do any of the user stories conflict?
– Are you sure you don’t specify a solution?
– Are you missing any user stories?
– Are your user stories independent from one
another?
7. Thanks!
Garm Lucassen, g.lucassen@uu.nl
Fabiano Dalpiaz, f.dalpiaz@uu.nl
Jan Martijn van der Werf, j.m.e.m.vanderwerf@uu.nl
Sjaak Brinkkemper, s.brinkkemper@uu.nl
QUS Framework paper
AQUSA prototype source code
The Automatic Quality User Stories Artisan