Please enable JavaScript.
Coggle requires JavaScript to display documents.
Requirements Analysis and Design Definition - Coggle Diagram
Requirements Analysis and Design
Definition
Intro
One person’s designs may be another
person’s requirements
May be high-level or very detailed depending on who views the information
Tasks that BA performs to structure and organise requirements
(5) Define Design Options
Input
Change Strategy
Requirements Architecture
Requirements (validated, prioritized)
Output
Design Options
Description: As a solution is developed, tactical trade-offs may need to be made among design alternatives. Business analysts must assess the effect these trade-offs will have on the delivery of value to stakeholders. As initiatives progress and requirements evolve, design options evolve as well
Elements
Identify Improvement Opportunities
Improve access to information
Identify additional capabilities
Increase efficiencies
Requirements Allocation
Requirements allocation is the process of assigning requirements to solution components and releases to best achieve the objectives.
Define Solution Approach
Combination of both
Purchase
Create
Describe Design Options
Design elements
Business policies and business rules
Business processes to be performed and managed
People who operate and maintain the solution (job functions and responsibilities)
Operational business decisions to be made
Software applications and application components used in the solution
Organisational structures, including interactions between the organisation, its customers and its suppliers
Purpose: Define the solution approach, identify opportunities to improve the business, allocate requirements across solution components, and represent design options that achieve the desired future state
Core Concept
Solution: Define solution options and recommend the one that is most likely to address the need and has the most value
Stakeholder: Tailor the reqs and des so that they are understandable and usable by each stakeholder group
Need: Analyse the needs in order to recommend a solution that meets the needs
Value: Analyse and quantify the potential value of the solution options
Change: Transform elicitation results into reqs and des in order to define the change
Context: Model and describe the context in formats that are understandable and usable by all stakeholders
(1) Specify and Model Requirements
Input: Elicitation Results (any state)
Output: Requirements (specified and modelled)
Description
When the focus of the specifying and modelling activity is on a solution, the outputs are referred to as designs
BA analyse elicitation results and creating representations of those results
When the focus of the specifying and modelling activity is on understanding the need, the outputs are referred to as requirements
Elements
Analyse Requirements
Business analysis information is decomposed into components to further examine for:
Missing components
Unnecessary components
Anything that should stay the same to meet the business need
Any constraints or assumptions
Anything that must change to meet the business need
Represent Requirements and Attributes
Should exhibit the characteristics of requirements and designs quality
Model Requirements
Visual and descriptive way to convey information to a specific audience
Modelling format
Matrices (for complex but uniform in structure)
Diagrams (visual such as hierarchies)
Can include
Data and information (Data Dictionary, Data Flow Diagrams, Data Modelling, Glossary, State Modelling, and Interface Analysis)
Capability (Business Capability Analysis, Functional Decomposition, and Prototyping)
Activity flow (Process Modelling, Use Cases and Scenarios, User Stories)
Rationale (Decision Modelling, Scope Modelling, Business Model Canvas, Root Cause Analysis, Business Rules Analysis)
People and roles (Organisational Modelling, Roles and Permission Matrix, Stakeholder List, Map or Personas)
Implement the Appropriate Levels of Abstraction
Based on
Type of requirement
Audience for the requirement
Purpose: To analyse, synthesise, and refine elicitation results into reqs and des
(3) Validate Requirements
Input: Requirements (specified and modelled)
Output: Requirements (validated)
Description: Ongoing process to make sure stakeholders, solutions and transition reqs align to the business reqs and that the design satisfy the reqs
Elements
Define Measurable Evaluation Criteria
Evaluate Alignment with Solution Scope
Identify Assumptions
Purpose: Ensure that all reqs and des align to the business requirements and support the delivery of needed value
Output
Requirements (validated)
Requirements Architecture
Requirements (verified)
Design Options
Requirements (specified and modelled)
Solution Recommendation
(4) Define Requirements Architecture
Input
Information Management Approach
Requirements (any state)
Solution Scope
Output
Requirements Architecture
Description: RA -> the structure of all the req of a change. It fits the individual models and specs together to ensure that all of the requirements form a single whole that supports the
overall business objectives and produces a useful outcome for stakeholders.
Purpose: Ensure that the requirements collectively support one another to fully achieve the objectives
Elements
Template Architecture
Completeness
Requirements Viewpoints and Views
Standard and guidelines for
Attributes
Model notations
Model types
Analytical approaches
Example of viewpoints include
Audit and security
User interactions
Data models and information
Business models
Business process models
The actual requirements and designs for a particular solution from a chosen viewpoint are referred to as a view. A collection of views makes up the requirements architecture for a specific solution.
In short, the viewpoints tell business analysts what information they should provide for each stakeholder group to address their concerns, while views describe the actual requirements and designs that are produced.
Relate and Verify Requirements Relationships
Correct
Unambiguous
Necessary
Consistent
Defined
Business Analysis Information Architecture
It is useful to start defining this architecture before setting up
infrastructure such as requirements life cycle management tools, architecture management software, or document repositories
The structure of the business analysis information is also an information architecture.
Input
Elicitation Results (any state)
Potential Value
Information Management Approach
Solution Scope
Requirements (any state)
Change Strategy
(6) Analyse Potential Value and Recommend Solution
Input
Potential value
Design options
Output: Solution Recommendation
Description: describes how to estimate and model the potential value delivered by a set of requirements, designs, or design options. It is also possible that the best reco is to do nothing.
Elements
Expected Costs
Determine Value
Expected Benefits
Assess Design Options and Recommend Solution
Constraints on the solution
Dependencies between requirements
Available resources
Purpose: to estimate the potential value for each design option and to establish which one is most
appropriate to meet the enterprise’s requirements
(2) Verify Requirements
Input: Requirements (specified and modelled)
Output: Requirements (verified)
Description: BA makes sure that the reqs and des have been defined correctly. High quality spec = well written and easily understood. High quality model = follows formal and informal notation standards + represent reality. High quality reqs and des = fitness for use
Elements
Verification Activities
Checking for completeness within each model
Comparing each model against other relevant model, checking for elements that are mentioned in one model but are missing in other models, verifying that the elements are referenced consistently
Checking for correct use of modelling notation, templates, or forms
Ensuring the terminology used in expressing the requirement is
understandable to stakeholders and consistent with the use of those terms within the organisation
Checking for compliance with organizational performance standards
Checklists
. The purpose of a checklist is to ensure that items determined to
be important are included in the final requirements deliverables, or that steps required for the verification process are followed
Used for quality control when verifying requirements and designs
Characteristics of Reqs and Des Quality
Concise
Feasible
Consistent
Unambiguous
Complete
Testable
Atomic
Prioritised
Understandable
Purpose: Ensure that reqs and des specs and models meet quality standards and are usable for the purpose they serve