Techniques |
Purpose of the technique |
Key elements |
Estimation |
Estimation techniques are used for better understanding of the possible range of costs and efforts associated with any change. |
Types of estimation:
- Top-down
- Bottom-up
- Parametric
- Rough order of magnitude (RoM) / Ballpark
- Rolling wave
- Delphi
- PERT (Program Evaluation Review Technique)
|
Interface analysis |
An interface is a connection between 2 components or solutions. Identify interfaces and interactions between solutions and/or solution components |
Types of interface:
- User interfaces - Users interacting with system plus reports.
- Data interfaces between systems.
- Application programming interfaces (APIs).
- Hardware devices.
- Business processes.
- External partners.
|
Stakeholder list, map, or personas |
Identify stakeholders affected by a proposed initiative or share a common business need, level of decision-making authority, authority within domain and organization, attitude/ interest towards change, and business analysis work. |
RACI Matrix:
Responsible
Accountable
Consulted
Informed |
Scope modeling |
Describe the scope of analysis or scope of a solution. They serve as a basis for defining and limiting the scope of business analysis and project work |
Scope model can include:
- Business processes, functions, capabilities to be defined or modified.
Use cases to be supported.
- Technologies to be changed.
- Organizational roles and units impacted.
- Events to be responded to and impacted.
- Systems, tools, assets required for change or impacted by a change
|
Workshops |
Requirements workshop, also known as JAD (Joint application design) session, is a highly productive focused event attended by carefully selected key stakeholders, and SMEs for a short, intensive period (typically 1 or a few days). |
Roles during the workshop:
Sponsor
Facilitator
Scribe
Timekeeper
Participants
|
Focus groups |
Elicit ideas, impressions, preferences, and needs and attitudes from pre-qualified individuals about a specific product, service or opportunity in an interactive group environment. Guided by a moderator. Typically, 1 to 2 hours with 6-12 attendees. |
Can be carried out for products under development, to be launched, in production |
Collaborative games |
Uses game playing techniques to collaborate in developing a common understanding of a problem or a solution. Involves strong visual or tactile (activities) elements such as moving sticky notes, writing on whiteboards, or drawing pictures. |
Example collaborative games:
Product box
Affinity map
Fishbowl |
Benchmarking and market analysis |
Benchmarking compares org. practices against best-in-class practices from competitors, government, industry associations or standards.
Market analysis understands customers’ needs, factors influencing purchase decisions, and studies competitors. |
Key principle: No criticism. |
Prototyping |
Provides an early model of the final result, widely used for product design. Details UI requirements and integrate them with other requirements such as use cases, scenarios, data, and business rules. Stakeholders often find prototyping to be a concrete means of identifying, describing and validating their interface needs. Prototypes can discover the desired process flow and business rules. |
Throw-away prototype
An evolutionary or Functional prototype |
Business rules analysis |
Business policies dictate actions of an enterprise and people in it by broadly controlling, influencing, or regulating them. Business rules serve as a criterion for guiding behavior and making decisions in a specific, testable manner. |
- Use business terminology for validation.
- Documented independently from enforcement.
- Stated in a declarative format at the atomic level.
- Maintained in a manner enabling monitoring and adaption as they change.
|
Balanced scorecard |
A strategic planning and management tool to measure org. performance beyond traditional financial measures aligned to organization's vision and strategy. |
4 dimensions of balanced scorecard are:
Learning and growth dimension
Business process dimension
Customer dimension
Financial dimension |
Business capability analysis |
Capability maps provide a graphical view of capabilities. Capabilities describe the ability of an enterprise to act on or transform something that helps achieve a business goal or objective. Capabilities describe the outcome of performance or transformation, not how it is performed. |
|
Business cases |
Formally or informally, justify investments based on estimated value compared to cost. Spend time and resources on business case proportional to the size and importance of its potential value. Business cases do not provide intricate details. |
Steps:
- Define needs.
- Determine desired outcomes.
- Assess constraints, assumptions, and risks.
- Recommend solutions.
|
Business model canvas |
Comprises 9 building blocks describing how an organization intends to deliver value.
As a diagnostic tool, use elements of the canvas as a lens into the current state of business, especially wrt relative amounts of energy, time, and resources currently invested in various areas. |
The 9 building blocks:
Key partnerships
Key activities
Key resources
Value proposition
Customer relationships
Channels
Customer segments
Cost structure
Revenue streams |
Decision analysis |
Supports decision-making in complex, difficult, or uncertain situations. Examines and models possible consequences of different decisions. |
Values, goals and objectives relevant to decision problem.
Nature of decision to be made.
Areas of uncertainty that affect a decision.
Consequences of each possible decision. |
Decision modeling |
Show how repeatable business decisions are made using data and knowledge. |
|
Financial analysis |
Explore financial aspects (benefits and costs) of an investment. |
Cost of change
The total cost of ownership (TCO)
Opportunity cost
Sunk cost
Net benefit
Return on investment
Payback period
Discount rate
Free cash flow |
Risk analysis and management |
Identify, analyze and evaluate uncertainties that could negatively affect value, develop and manage way of dealing with risks. |
Risk management techniques are:
Avoid
Transfer
Mitigate
Accept
Increase
|
Concept modeling |
Organizes business vocabulary, usually starting with the glossary. |
Organizing, managing and communicating core knowledge,
Need to capture large numbers of business rules,
Stakeholders find it hard to understand data models,
Regulatory or compliance challenges. |
Data dictionary |
Standard definitions of primitive data elements, their meanings, allowable values, how those elements combine into composite data elements. Used to manage data within a solution’s context, often used along with ER diagrams. |
Data elements can be primitive or composite |
Data modeling |
The data model describes entities, classes or data objects relevant to a domain, their attributes, and relationships among them. |
|
Data flow diagrams |
Show transformation of data from (data source such as external sources, activities, and destination). Data used in DFDs should be described in a data dictionary. Highest level diagram (Level 0) is context diagram represents the entire system. |
|
Process modeling |
Graphical model to describe the sequential flow of activities. A system process model defines the sequential flow of control among programs or units within a computer system. A program process flow shows the sequential execution of program statements within a software program. |
- Describes the context of the solution or part of the solution,
- Describes current (as is), or is desired (to be) process,
- Provides a visual to accompany a text description and
- Provides a basis for process analysis.
|
Sequence diagrams |
Sequence diagrams (also known as event diagrams) model logic of usage scenarios, by showing information (also known as stimuli, or message) passed between objects during the execution of a scenario. |
|
State modeling |
State models (also sometimes called a state transition model) describe and analyze different possible states (formal representation of a status) of an entity within a system, how that entity changes from one state to another and what can happen to the entity when it is in each state. |
- Set of possible states (Statuses) for an entity,
- sequence of states that entity can be in,
- how an entity changes from one state to another,
- events and conditions that cause the entity to change states and
- Actions that can or must be performed by an entity in each state as it moves by its life cycle.
|
User stories |
User stories are a brief textual description, typically 1 or 2 sentences, of functionality that users need from a solution to meet a business objective. A user story describes actor (who uses story), the goal they are trying to accomplish, and any additional information to be critical to the understanding scope of the story. |
Parts of a user story:
Title
Statement of value.
Conversation
Acceptance criteria |
Use cases and scenarios |
Scenarios and use cases describe how actors (a person or a system) interacts with a solution to accomplish one or more of that person or systems goals. |
|
Non-functional requirements analysis |
Examines requirements for a solution that defines how well functional requirements must perform. Also known as quality attributes or quality of service requirements. Expressed in textual formats as declarative statements or in matrices. |
NFR categories are:
Availability, Compatibility
Functionality, Maintainability, Performance efficiency,
Portability, Reliability,
Scalability, Security,
Usability, Certification
Compliance, Localization, Extensibility |
Metrics and key performance indicators (KPIs) |
Measure the performance of solutions, solution components and other matters of interest to stakeholders. A metric is a quantifiable level of an indicator to measure progress. A target metric is objective to be reached within a specified period. |
Properties of indicators:
- Clear: Precise and unambiguous.
- Relevant: Appropriate to the concern.
- Economical: Available at a reasonable cost.
- Adequate: Provides a sufficient basis on which to assess performance.
- Quantifiable: Can be independently validated.
- Trustworthy and Credible: Based on evidence and research.
|
Process analysis |
Analyzes processes for their effectiveness, efficiency, and identifies improvement opportunities. |
|
Vendor assessment |
Assess the ability of a potential vendor to meet commitments wrt delivery and consistent provision of a product or service. |
Aspects to be careful:
Choose licensing and pricing models
Determine product reputation and market position
Determine terms and conditions
Determine vendor reputation
Determine vendor stability |
Data mining |
Finds useful patterns and insights from large amounts of data, usually resulting in mathematical models. Utilized in either supervised (user poses a question) or unsupervised (pure pattern discovery) investigations. |
Steps:
Elicit requirements
Data preparation:
Analytical dataset
Analyze data
Modelling techniques
Deployment
|