Chapter 6 – Scenarios


A scenario is “an outline of a plot, or a postulated sequence of steps.”

When discussing requirements work, this term is to uses to symbolize the plot of a section of the work being studied. The idea to use “plot” is to imply that the work is broken down into a series of steps, and by explaining these steps, the work is explained.

The scenario should be neutral, and both simple and understandable to all stakeholders. A modeled scenario to be used to read an agreement on what the work must do.

The authors suggest that a scenario is written by breaking the functionality of the business use case down into a series of steps; each step being an activity that form part of the BUC.
The parts involved in formalizing a scenario are:
  1.  Identify the scenario and give it a meaningful name.
  2. Add the trigger for the business case.
  3. Add any preconditions that must exist when the business use case is triggered.
  4. Add the interested stakeholders.
  5. Identify the active stakeholders.

Always make sure the scenario represents the essence of the business: “What does the business really need to do?” This might involve eliminating technological bias and rewording the parts in the scenario.

Finally, according to each situation and group of stakeholders, it’s possible to diagram the scenario to explain the functionality of a business case.



Source: Mastering the Requirements Process - Getting Requirements Right; pages: 128-145

Comments

  1. Benefits of Business Scenarios
    A business scenario is essentially a complete description of a business problem in business terms, which enables individual requirements to be viewed in relation to one another in the context of the overall problem. An additional advantage of business scenarios is in communication with vendors.The use of business scenarios by an IT customer can be an important aid to IT vendors in delivering appropriate solutions. Vendors need to ensure that their solution components add value to an open solution and are marketable. Business scenarios provide a language with which the vendor community can link customer problems and technical solutions. Besides making obvious what is needed, and why, they allow vendors to solve problems optimally, using open standards and leveraging each other's skills.

    ReplyDelete
  2. A scenario is a natural language tool for telling a story. We have discussed how to write this
    story; its intention is to help you and your stakeholders come to a coherent understanding of
    the functionality of a business use case. Writing the BUC scenario tests whether sufficient
    study has been done or the business analyst needs to ask more questions and investigate
    further.Once the BUC scenario is agreed—that is, you and your stakeholders have come to a
    consensus that it accurately represents the desired state of the work—it forms the basis for
    writing the requirements.
    Some requirements analysts—and some stakeholders—prefer to use a diagram to explain the
    functionality of a business use case. This preference is a matter of personal choice, and it
    depends largely on whether your audience responds more favorably to text or to
    diagrammatic scenarios. We leave it to you to experiment and decide which form of
    representation is right for you.Several diagrams can be used for scenarios.

    ReplyDelete
  3. Misuse cases (you may get a kick out of the chance to consider them "miserable cases") show negative or destructive potential outcomes, for example, somebody mishandling the work or endeavoring to swindle it. Models incorporate clients intentionally entering mistaken information, clients utilizing taken charge cards, and pranksters making imaginary calls or exchanges, planting an infection or other malware, or taking part in any of the bunch different things that should be possible to hurt the work. It might be useful here to think in wording drawn from fiction composing and utilize the possibility of the hero and the foe. The hero is the legend or principle character of the story: the hero, the client, the on-screen character utilizing the item following your ordinary use case situation. Winnie the Pooh is the perfect hero—he is good natured and you need him to win out at last. In any case, as Pooh, your hero may be of next to no mind and commit errors: overlook his secret phrase, pick an inappropriate choice, get nectar on the keys, or any of the numerous shocking things a Pooh can do. Give your hero a role as somebody who is careless, slow, occupied, and not focusing. (You will undoubtedly realize somebody like that.) Go through the typical case situation, and for each progression, ask what should be possible wrongly. It might be less difficult to compose another situation for each abuse, as the repercussions of a stumble might be intricate enough to warrant their very own different story. So much for the hero. The rival is the individual who restricts the work, tries to hurt it, or needs to dupe it. Programmers are the most ordinarily considered case of opponents. Look at all of the means for the typical case and inquire as to whether there is a plausibility of somebody contradicting or abusing that activity. For this situation, the repercussions after finding an adversary's abuse might be to just stop the business use case.

    ReplyDelete

Post a Comment

Popular posts from this blog

Chapter 1 - What is Business Analysis?

Chapter-12 Fit Criteria and Rationale

Chapter 5 - Investigating the Work