SE311 · Annotated SlidesChapter 2 — Requirements Inception
Chapter 2 · Annotated slides

Requirements Inception

Why inception matters, business requirements (problems, objectives, success metrics), the vision statement, scope and limitations, the Vision and Scope document, stakeholders, and scope representations: context diagrams, ecosystem maps, feature trees and event lists.

Slide text Study notes Highlight: key words Tips, tricks & traps Seen again elsewhere How it can come up
Slide 1: Slide 1
Exam weight Low

    Requirements Inception

    • The goal is to establish a shared understanding of the context of the product, thereby defining its underlying problem, proposed solution, its boundaries, and benefit
    • The result is documented into a vision and scope document
    1. Business requirements
    2. Scope and limitations
    3. Business context
    2
    Exam weight Low
      ★ Past exam
      Slide 3: Why Requirements Inception?
      Exam weight High
      1. Inception establishes a shared understanding of the product’s context, problem, solution, boundaries and benefits.
      🎯 How this can come up · 1 question
      MCQ

      The primary goal of requirements inception is to:

      Why Requirements Inception?

      • A project without a clearly defined and well-communicated direction invites disaster
        • Work based on unaligned objective
        • Stakeholders won’t agree on requirements
        • Deadlines missed and budgets overrun
      4
      Exam weight Low

        1. Business Requierments

        • Describe the primary benefits that the new system will provide to its sponsors, buyers, and users.
        • Directly influence which user requirements to implement and in what sequence.
        • Sources
          • Fundig sponsors
            • Marketing managers
          • Corporate executives
            • Product visionaries
        5
        Exam weight Low
          Slide 6: Business Requirements
          Exam weight Low
          1. Business requirements: the business problem, the objectives (measurable), and how success will be measured.
          Slide 7: Business Objectives
          Exam weight Low

            Business Problems & Objectives

            • Problems and objectives are intertwined: understanding one can reveal the other.
            • Given a set of business objectives, ask:
              • What is keeping us from reaching this goal?
              • Why do we care about that goal?
              • How will we assess the problem is solved?
            8
            Exam weight Low

              Example:

              • Our ecommerce site is not profitable
                • Why is it not profitable?
                • Poor site design?
                • Bad pricing?
                • Poor customer management after the sale?
                • Some or all of the above?
              • working backward to better understand the top-level business problem or opportunity.
              • Given a business problem, ask to identify the measurable objective.
              • The proecess is iterative – go on exploring through the problems and objectives until a list of features emerges.
              9
              Exam weight Low
                Slide 10: Business Problems & Objectives
                Exam weight Low
                  Slide 11: Success Metrics
                  Exam weight Low
                  1. Success metrics: measurable indicators that the objectives were achieved.
                  Slide 12: Vision Statement
                  Exam weight Low
                  1. Vision statement: a short summary of the long-term purpose: For [customer] who [need], the [product] is a [category] that [benefit]. Unlike [alternative], our product [differentiator].
                  ★ Past exam
                  Slide 13: Vision and Scope Document
                  Exam weight High
                  1. Vision and Scope document = the main OUTPUT of inception: business requirements, vision, scope and limitations, business context (stakeholders, priorities).
                  🎯 How this can come up · 2 questions
                  MCQ

                  The primary output of requirements inception is the:

                  Written

                  List four components of a Vision and Scope document.

                  2. Scope and Limitations

                  Product Vision

                  VS.

                  Project Scope

                  • Succinctly describes the ultimate
                    • Identifies what portion of the product that will achieve the business ultimate project the current project objectives. will address.
                  • Applies to the product as a whole.
                    • Pertains to a specific project or iteration, and hence is more dynamic.
                  14
                  Exam weight Low
                  1. Scope: what is in the release. Limitations: what is explicitly OUT.
                  Slide 15: 2. Scope and Limitation
                  Exam weight Low

                    2. Scope and Limitations

                    • You need to state both what the solution being developed is and what it is not.
                    • Scope creep: continuous or uncontrolled growth in project scope as more and more functionality gets stuffed into the product. Definition of creep verb a: to move along with the body prone and close to the ground // A spider was creeping along the bathroom floor. b: to enter or advance gradually so as to be almost unnoticed // Age creeps up on us.
                    16
                    Exam weight Low
                      Slide 17: 2. Scope and Limitations
                      Exam weight Low
                        Slide 18: Scope & Limitations
                        Exam weight Low
                          Slide 19: Vision and Scope Document
                          Exam weight Low
                            ★ Past exam
                            Slide 20: Stakeholders?
                            Exam weight High
                            1. Stakeholders: anyone who affects or is affected by the project, not only buyers.
                            Exam trapA stakeholder is not just whoever purchases the system.
                            🎯 How this can come up · 1 question
                            True / False

                            A stakeholder is anyone who will purchase the completed software.

                            Slide 21: Vision and Scope Document
                            Exam weight Low

                              Scope Representation Techniques

                              • The purpose to is foster clear and accurate communication of scope among stakeholders
                              • It is important to follow a notation standard to achieve this goal
                              • Techniques:
                                • Context Diagrams
                                  • Feature trees
                                • Exosystem maps
                                  • Event lists
                              22
                              Exam weight Low
                                ★ Past exam

                                Context Diagrams

                                • Visually illustrates the boundary between the system being developed and everything else in the universe P
                                • rovides no visibility into the system’s internal objects, processes, or data
                                • Identifies external entities (terminators) that connect to the system, as well as data, control and material flows
                                23
                                Exam weight High
                                1. Context diagram: the system as ONE circle, external entities around it, data flows in and out. Shows the boundary, NOT internals.
                                🎯 How this can come up · 1 question
                                MCQ

                                A context diagram does NOT show:

                                Slide 24: Context Diagrams
                                Exam weight Low

                                  Ecosystem Maps

                                  • Shows all of the systems related to the system being developed and the interactions among them
                                  • Identify those systems by determining which ones consume data from your system or vice versa Context Diagram VS. Ecosystem Maps All types of external entities that Systems that relate to the system directly interface with the system whether directly or indirectly
                                  25
                                  Exam weight Low
                                  1. Ecosystem map: all the systems that interact with this one, including indirect ones (no data flows detail).
                                  Slide 26: Ecosystem Maps
                                  Exam weight Low

                                    Feature Trees

                                    • Visual depiction of the product’s features organized in logical groups, hierarchically subdividing each feature into further levels of detail
                                    • Can show up to three levels of features, commonly referred to as L1, L2, and L3
                                    • The scope of a specific release consists of a defined set of L1, L2, and/or L3 features chosen from the feature tree
                                    27
                                    Exam weight Low
                                    1. Feature tree: features in levels (fishbone): level-1 features → sub-features.
                                    Slide 28: Feature Trees
                                    Exam weight Low

                                      Event Lists

                                      • Identifies external events that could trigger behavior in the system
                                      • Events could be triggered by users, time-triggered, or signal events received from external components
                                      • The functional requirements that describe how the system responds to the events would be detailed in the SRS
                                      • The scope of a release is defined in terms of certain events
                                      29
                                      Exam weight High
                                      1. Event list: external events (business, signal, temporal) the system must respond to.
                                      🎯 How this can come up · 1 question
                                      MCQ

                                      "At 2 a.m. every night the system backs up data" is which kind of event?

                                      Slide 30: Event Lists
                                      Exam weight Low

                                        Final Remarks

                                        Requirements inception in one sentence:

                                        Agree on a well-

                                        defined project’s vision, scope, and business case

                                        31
                                        Exam weight Low

                                          Requirements Inception

                                          just enough investigation to form a rational,

                                          “The idea is to do justifiable opinion of the overall purpose and feasibility of the potential new system, and decide if it is worthwhile to invest in deeper exploration” Craig Larman

                                          32
                                          Exam weight Low