PMI Ready - 4.0 Business Analysis Frameworks (Day 4)
PMI Ready - 4.0 Business Analysis Frameworks (Day 4)
• CC = N * (N – 1) /2,
• = 4 * (4-1)/2
• = 4 * (3)/2
• = 12/2
• Communication channels = 6
• Another example:
• Communication Channels
2. Meetings
4.3.3 List tools used for capturing requirements (e.g.,
use case, user stories, process diagrams, etc.)
• Tools and Techniques for Requirements Gathering
• Several tools and techniques are used to gather requirements to meet project
objectives.
• Listed below are some of the more common:
Interviews - typically performed by asking prepared and spontaneous
questions of stakeholders and recording their responses.
Focus Group Meetings - a technique that brings together prequalified stakeholders
and subject matter experts to learn about their expectations and attitudes regarding
a proposed product, service, or result.
Facilitated Workshops - are focused sessions that bring key stakeholders together
to define cross-functional requirements and reconcile stakeholder differences.
Questionnaires and Surveys - written sets of questions designed to quickly
accumulate information from many respondents.
Prototyping - involves building a working model for a product to help get early
feedback on its requirements. For example, "Storyboarding" is a prototyping
technique showing sequence or navigation through a series of images or
illustrations.
Observations - provide a direct way of viewing individuals in their environment
and how they perform their jobs or tasks and carry out processes. Observation is
also known as “Job Shadowing" and it is usually done externally by an observer
viewing a business expert performing a job.
Benchmarking - compares planned or actual practices and quality standards to
comparable projects.
Context Diagrams - show how all aspects of the business system will interact with
the product.
Document Analysis - examines existing documentation to identify information
relevant to the requirements.
• Group Activities for Identifying Requirements
• There are several activities used in group meetings to help identify project
requirements.
Brainstorming - used to generate a list of ideas in a short period of time.
Nominal Grouping - usually combined with
Brainstorming. Nominal Grouping is a weighted
ranking method that enables a group to
generate and prioritize issues giving
everyone equal voice. For example, stakeholders
individually offer ideas, all the ideas are ranked through a voting process by all
stakeholders, the top ideas become the requirements. This technique is the most
common!
Story Mapping (i.e., Idea/Mind Mapping) - consists of ordering user stories that
were created during brainstorming. The user stories or ideas are map along the
horizontal axis in rough order of priority (or “the order in which you would
describe activities to explain the behavior of the system”). Then down the vertical
axis to represents increasing complexity of implementation.
Affinity Diagrams - groups related ideas under topics for further analysis.
Multicriteria Decision Analysis - is a technique that utilizes a decision matrix to
provide an analytical approach for establishing criteria, such as risk levels,
uncertainty, and valuation, to evaluate and rank many ideas. Examples of criteria
are cost, cost saving, ease of implementation, ease of modification/flexibility,
increase in sales, return on investment, etc.
• Group Decision-Making Techniques
• After requirements are identified and ranked, if there are multiple alternatives, how
is a decision made as to which requirements should be included in a project?
• There are three approaches to group decision-making:
1. Unanimity - everyone agrees. In other words, the decision has unanimous support.
2. Majority - the decision has support of more than 50% of the group.
3. Plurality - if a majority cannot be achieved, the decision with the largest block is
approved. This usually occurs when more than two options are being considered.
4.3.4 Define requirements traceability matrix/product backlog
• Preparing Deliverables from Requirements
• The development and testing of product requirements into deliverables
involve up to two backlogs and a testing matrix.
Ensure each requirement adds business value.
Tracks requirements throughout the project life cycle.
Provides a structure for managing changes to the product scope.
• There are three types of Traceability Matrices:
1. Forward Traceability - maps the requirements to test
cases. This helps ensure that the project is moving in
the right direction and ensures all the requirements
are tested thoroughly.