Chapter-6, Scenarios

Chapter - 6
Scenarios


This chapter discussed about the scenarios which are used by the Business analyst to communicate with the stakeholders.

Scenarios:
A scenario is a natural language tool for telling a story, also it is an outline of a plot of a requirements work or a predicted sequence of steps. The scenario is a simple, easier and understandable medium for all the stakeholders. So, in this you can divide the work in the series of steps and by using this technique, you can explain the work. With the help of scenarios, a Business Analyst describe the business use case to its interested stakeholders.

Formality Guide:
Scenarios help the projects to fit into every development style. Trawling technique is a scenario used by the rabbit projects to overlook non-functional requirements and capture them in written story cards. Horse projects use scenarios as an alternative to writing atomic functional requirements which helps in discovering the requirements. Elephant projects use scenarios as a discovery tool and these projects keep scenarios in a documentation so that developers can see them when they start programming.


Diagramming the Scenario: 
To discuss the scenario in a diagram format is depend upon the choice of requirements analysts in perspective to the audience interest. Sometimes, Business Analysts, stakeholders prefer to use a diagram for describing the functionality of a business use case. The popular choice for discussing the scenario in a diagram is the UML (Unified Modeling Language).

Misuse Cases and Negative Scenarios:
If you use the the misuse cases (unhappy cases) then it put the negative or harmful impact on your work such as people abusing or opposing your work. So check if something went wrong with the help of normal case scenarios and it is easy to write a new scenario for each misuse.

Scenario Template:
You can write your business case study in a template that you and your stakeholders like or prefer. The book described the useful template which compromises between the informality and an overly bureaucratic approach.

In this template, first provide the Business Event Name in which business use case responds. Then give the Business Use Case Name and Number which presents unique identity. Preconditions must exist before the use case and specify this case study to the stakeholders who are interested in it. There should be active stakeholders who are involved and doing work for the business use case. To complete the work, the Normal case steps are required. These steps should be written in a clear and natural-language statements so that business people understand them. Alternatives are acceptable variations in the processing of Normal case, if these alternatives are simple, then you can add this to Normal case. Outcome is the desired situation of this business use case which is also known as  the "post condition".


Comments

  1. "Scenarios are textual descriptions of how users will make use of the system when it is deployed. They guide the requirements gathering process and serve as a baseline from which more detailed requirements may be elicited." Taken from https://businessanalystlearnings.com/ba-techniques/2013/3/18/usage-scenarios-in-analysis

    To fully capture how a system/ product will function, the Business Analyst must develop several scenarios to document different areas of functionality. Scenarios are written in "layman" terminology so that all interested stakeholders can understand the information being shared and actively contribute to product development/ improvement. Stakeholders themselves may contribute to the development of a scenario through interviews, focus groups and workshops organized by the Analyst or Project Team.

    ReplyDelete
  2. Scenarios – It is used by business analyst to communicate with stakeholders.
    In this we have – Formality guide- Guides which is very useful like in Rabbit project and horse projects. Scenarios must be used to discover requirements but must not be considered as final specification. Misuse cases and negative scenarios – Sometimes misuse cases like entering incorrect data, using stolen credit cards etc. have negative effect and might result into abuse work.
    Exceptions – Exceptions are unexpected and undealt cases which were never expect and were never dealt with before. Some deviations from normal cases are exceptions.

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
  4. Horse projects might consider scenarios as an alternative to writing atomic functional requirements. When they have been developed enough, they can serve to inform the developers of the functional needs of the product. However, this approach does not work all the time.
    Elephant projects make use of scenarios as a discovery tool. The meetings with the stakeholders are occasions for reviewing the desired way of working for each of the business use cases. When the scenario is complete— that is, when the exceptions and alternatives have been discovered and/ or decided—it is used as the basis for writing the functional requirements

    ReplyDelete

Post a Comment

Popular posts from this blog

Chapter 7 – Business Requirements Gathering

Chapter 3 - Business Requirements Gathering

Chapter 4 - BUSINESS USE CASES