use-casebusiness-logicminimum-requirements

Requirements analysis and use cases


I’m doing some online self-studies and I would appreciate some help with a problem found online:

Case: A customer needs a popup survey in their shop cart to collect feedback

To do:


Solution

  • Making a clear separation between functional and technical constraints and scenarios is important.

    You have your use case: functional requirement will aim at describing scenarios and behaviour that your costumer would like to see displayed. How to proceed, how to integrate survey data (or the API point that you mentioned at the very end) are all constraints and technical scenarios, and shall be expressed distinctly (for a wide variety of reasons such as XY problem https://www.perlmonks.org/?node=XY+Problem).

    Here are some questions that could be asked to better describe the requirements:

    Besides interviewing the client, creating mock up can be a stimulating way to elicit requirements.

    Regarding process and modelling having more elements would be usefull to provide you with a better answer.

    Various level of details and abstractions exist:

    The The American Society for Quality defines flowchart as "a picture of the separate steps of a process in sequential order. (...) It's a common process analysis tool and one of the seven basic quality tools."

    Regarding more IT orietned source, ITIL or TOGAF provides perspectives.

    Finally, the notion user journey, traditionally more strongly perceived as a going hand in hand with agile approaches, is also worth looking at.