This chapter covers the following topics:
• modelling system usage;
• user stories;
• Behaviour driven development;
• story mapping.
Over the last decade the adoption of user stories as an approach to capturing requirements has increased considerably. So much so, that in some projects user stories have been used as the sole format for requirements. Using user stories alone carries risks, and different requirement formats should be considered for different types of requirements. In other words, projects should avoid a one-size-fits-all approach to eliciting, recording and analysing requirements.
While user stories are effective in capturing the essence of functional requirements, ...