SlideShare a Scribd company logo
1 of 56
HOW TO PRIORITIZE REQUIREMENTS:
BETTER & FASTER!
Razvan Radulian, Why-What-How Consulting
Making the “impossible” possible!
Research Triangle Park IIBA Chapter Meeting
AGENDA
Part I (pre-workshop):
• Core concepts, aligning with IIBA/BABOK (2 & 3)
• Pre-workshop activities (watch videos and reflect :)
Part II (workshop):
• Activity: Prioritize!
• Using what we’ve learned so far (Pre-workshop) to
define a better and faster Prioritization process
• Advanced/”unique” concepts and practices
• Activity: Try it again! (if time allows)
Part III (workshop wrap-up and follow-up)
• Lessons-learned and Takeaways
• Follow-up
PRE-WORKSHOP ACTIVITIES (1 OF 2)
To get more out of this workshop…
1. Read this slide-deck before the workshop
2. Watch 5 short videos (listed on following slide) to see what we can learn from…
• Getting stuck in traffic
• Sorting 2500 photos
• Playing “Poker”
• Cleaning up
• “Visiting” Moscow [sorry, no video at this time]
As you watch the videos, think about how we may combine (potentially, adapt)
these “disconnected” bits of information to come up with a better and faster way
to prioritize requirements…
…we’ll do just that during our workshop!
PRE-WORKSHOP ACTIVITIES (2 OF 2)
Watch the following videos:
Getting stuck in traffic:
• Public Workshops - Triangle Regional Transit Program
https://youtu.be/QSxomb_7hnk (15-min)
Sorting 2500 photos:
• How to edit a photo shoot in 5 minutes (time-lapse)
https://youtu.be/A2uH7dcBHTY (4-min)
• 3 ways to rate and cull images in Lightroom:
https://youtu.be/o8xRWc3BmGE?t=34s (7-min)
Playing “Poker”:
• Agile in Practice Planning Poker
https://youtu.be/0FbnCWWg_NY (4-min)
Cleaning up:
• Scrum Repair Guide Grooming the Product Backlog - Mike Cohn
https://youtu.be/KXJuss2w39w (5-min)
“Visiting” Moscow:
• Sorry, no video at this time…
QUICK NOTE ON HOW TO READ THIS
DOCUMENT…
 Top-level topic/branch: expanded in additional slides…
• Leaf-level information: no additional slides (expanding this topic)
Trademark note:
All places in this document that refer to IIBA and/or BABOK should be
read as IIBA® and/or BABOK®.
CORE CONCEPTS
Why are we talking about it?
What are we talking about?
Who cares? Why?
When do (should) we do it?
How do (should) we do it?
Techniques
Pitfalls & "Best" Practices
WHY ARE WE TALKING ABOUT IT?
Does it REALLY matter?
WHY ARE WE TALKING ABOUT IT?
Are we working on the right requirements?
How many failed/challenged projects?
Scope or Cope?
How wisely do we use our resources?
Risk Management anyone?
ARE WE WORKING ON THE RIGHT
REQUIREMENTS?
Standish Group (2002)*:
2/3 of implemented
requirements are
RARELY or NEVER
used!
* Kind of old data, but quite easy to
confirm it is still current by opening
almost any commercial application
(prime examples: MS Word or Excel ;-)
Never
45%
Rarely
19%
Sometimes
16%
Often
13%
Always
7%
Source: Standish CHAOS Report (2012)
Successful
42%
Challenged
49%
Failed
9%
Agile
Successful
14%
Challenged
57%
Failed
29%
Waterfall
HOW “SUCCESSFUL” ARE OUR PROJECTS?
SCOPE OR COPE!
YES :)
Scope Management:
Predefined and agreed-upon
process:
• Analysis
• Design/planning
• Building
• Verification/Testing
• Implementation
NO :(
“Cope” with changes:
Seat of the pants approach:
• Scope creep
• Feature creep
(aka. Gold Platting)
Following a Scope Management Process/Approach?
RISK MANAGEMENT ANYONE?
Requirements should be prioritized based on:
• Business Value
• Risk involved…
• From not implementing a requirement
• From implementing a requirement
Unfortunately, often times, the risks are treated as…
… an AFTER-THOUGHT?
IIBA’S VIEWS (BABOK): PURPOSE…
BABOK 2:
Ensures that analysis and
implementation efforts
focus on the most critical
requirements.
BABOK 3:
To rank requirements in
the order of relative
importance.
Why or… what?!?
WHAT ARE WE TALKING ABOUT?
Critical, must have, mandatory, nice-to-have, optional, delighter…
Shall, Will, Must, Should, Could, Might, Want…
… are we ALL talking the same language?!?
WHAT ARE WE TALKING ABOUT?
CORE CONCEPTS
 Definition…
 Prioritization vs. Urgency…
 Requirements Analysis…
 Deciding how to decide
CORE TERMS (DEFINITION):
REQUIREMENTS PRIORITIZATION (WHAT)
BABOK 2 (Section 6.1.2):
A decision process used to
determine the relative
importance of requirements.
The importance of requirements may be based on
their relative value, risk, difficulty of implementation,
or on other criteria.
These priorities are used to determine which
requirements should be targets for further analysis
and to determine which requirements should be
implemented first.
BABOK 3 (Section 5.3.2):
The act of ranking requirements
to determine their relative
importance to stakeholders…
Priority can refer to the relative value of a
requirement, or to the sequence in which it will be
implemented.
Prioritization is an ongoing process, with priorities
changing as the context changes.
CORE TERMS (DEFINITION):
REQUIREMENTS PRIORITIZATION (HOW)
BABOK 2 (Section 6.1.2):
A decision process used to determine the relative
importance of requirements.
The importance of requirements
may be based on their relative
value, risk, difficulty of
implementation, or on other
criteria.
These priorities are used to determine which
requirements should be targets for further analysis
and to determine which requirements should be
implemented first.
BABOK 3 (Section 5.3.2):
The act of ranking requirements to determine their relative
importance to stakeholders…
Priority can refer to the relative
value of a requirement, or to the
sequence in which it will be
implemented.
Prioritization is an ongoing
process, with priorities changing
as the context changes.
CORE TERMS (DEFINITION):
REQUIREMENTS PRIORITIZATION (WHY)
BABOK 2 (Section 6.1.2):
A decision process used to determine the relative
importance of requirements.
The importance of requirements may be based on their
relative value, risk, difficulty of implementation, or on other
criteria.
These priorities are used to determine
which requirements should be targets
for further analysis and to determine
which requirements should be
implemented first.
BABOK 3 (Section 5.3.2):
The act of ranking requirements to determine their relative
importance to stakeholders…
Priority can refer to the relative value of a requirement, or
to the
sequence in which it will be
implemented.
Prioritization is an ongoing process, with priorities changing
as the context changes.
CORE TERMS:
PRIORITIZATION VS. URGENCY
Priority (importance):
What are the most important “things” we need?
Urgency (timing):
What do we need [to do] first?
BA FUNDAMENTALS:
REQUIREMENTS ANALYSIS
BABOK 2:
(in Requirements Analysis)
• Prioritize Requirements
• Organize Requirements
• Specify and Model
Requirements
• Define Assumptions and
Constraints
• Verify Requirements
• Validate Requirements
BABOK 3:
(in Requirements Life Cycle Mgmt.)
• Trace Requirements
• Maintain Requirements
• Prioritize Requirements
• Assess Requirements Changes
• Approve Requirements
WHO CARES?
Why do THEY care about it?
WHO CARES? WHY?
DO-ERS AND CONSUMERS...
 Business side…
 Implementation side…
 Facilitator(s)…
WHO CARES?
BUSINESS STAKEHOLDERS
• Customer(s)
• Sponsor
• User(s)
• Marketing, Sales...
WHO USES THAT INFO?
IMPLEMENTATION STAKEHOLDERS
• Implementers (IT and more)
• QA/Testers
• Trainers
• Usability and User-experience experts
• Support
WHO MAKES IT HAPPEN?
FACILITATOR(S)
• Business Analyst
• Project Manager
WHEN DO WE DO IT?
When SHOULDwe do it?
WHEN DO (SHOULD) WE DO IT?
Plan-driven approach
(e.g. Waterfall):
• One-time
• Upfront
• Less (overall)
Change-driven approach
(e.g. Agile):
•Many times
•As-needed
•More (overall)
HOW DO WE DO IT?
How SHOULDwe do it?
HOW DO WE DO IT?
 The Process…
 The Inputs…
 The Outputs (again, Who cares? Why?)…
 The Criteria…
HOW DO WE DO IT:
THE PROCESS (SIMPLIFIED)
• Plan and design a/the Requirements Prioritization process
• Execute
• Elicit and understand the requirements
• Analyze and evaluate
• Decide
• Monitor and, upon change requests, repeat...
• Once in a while, step back and re-evaluate the process itself
• If necessary, improve
HOW DO WE DO IT:
INPUTS
BABOK 2:
• Business Case
• Business Need
• Requirements
• Requirements Management
Plan
• Stakeholder List, Roles, and
Responsibilities
BABOK 3:
• Requirements
• Designs
Hmm… say that again!?!
HOW DO WE DO IT:
OUTPUTS (AGAIN, WHO CARES? WHY?)
BABOK 2:
Requirements [Prioritized]
• Categorized…
• Ranked…
BABOK 3:
•Requirements(prioritized)
•Designs (prioritized)
HOW DO WE DO IT/OUTPUTS:
REQUIREMENTS [PRIORITIZED]
Categorized:
•High, Medium, Low
•MoSCoW…
•Shall, Will, Might…
(Don't!)
Ranked:
•1, 2, 3,..., 999
•Sprint "Backlog"
… lessons from sorting 2500 photos:
Come to the workshop to find out!
HOW DO WE DO IT:
CRITERIA
BABOK 2 (Criteria):
• Business Value
• Business or Technical Risk
• Implementation Difficulty
• Likelihood of Success
• Regulatory or Policy Compliance
• Stakeholder Agreement
• Urgency
BABOK 3 (Factors):
• Benefit
• Penalty
• Cost
• Risk
• Dependencies
• Time Sensitivity
• Stability
• Regulatory or Policy Compliance
HOW DO WE DO IT:
TECHNIQUES
BABOK 2:
 Decision Analysis
 Risk Analysis
 MoSCoW
 Timeboxing/Budgeting
 Voting
BABOK 3:
• Backlog Management
• Business Cases
• Decision Analysis
• Estimation
• Financial Analysis
• Interviews
• Item Tracking
• Prioritization (?!?)
• Risk Analysis and Management
• Workshops
Apples and…
…oranges?!?
Wow, what
just happened
here?
MOSCOW
FROM BABOK 2 (NOT DEFINED IN BABOK 3!?!)
Must:
A requirement that must be satisfied in the final solution for the solution to be
considered a success.
Should:
A high-priority item that should be included in the solution if it is possible. This is often
a critical requirement but one which can be satisfied in other ways if strictly necessary.
Could:
A requirement which is considered desirable but not necessary. This will be included if
time and resources permit.
Won't:
A “requirement” that stakeholders have agreed will not be implemented in a given
release, but may be considered for the future.
OK, LET’S TRY TO UNTANGLE THE “REST”!
Requirements Prioritization
Activity (Section 6.1)
Techniques:
• Backlog Management
• Business Cases
• Decision Analysis
• Estimation
• Financial Analysis
• Interviews
• Item Tracking
• Prioritization
• Risk Analysis and Management
• Workshops
Prioritization Technique
(Section 10.33)
Approaches:
• Grouping
• Ranking
• Time boxing/Budgeting
• Negotiation
BABOK 3 splits Requirements Prioritization Activity
(from BABOK 2) into:
TECHNIQUE:
DECISION ANALYSIS
• Framing the Problem
• Objectives/Criteria
• Evaluating (e.g. impact/outcome & probability)
• Decision Tables & Decision Trees
TECHNIQUE:
VOTING
Allocating fixed amount of resource.
• "5" Dots
• $100 or 100-points
• Other tokens
TECHNIQUE:
RANKING & THE PARETO PRINCIPLE
Sorted Priorities:
• Avoiding the "High, Medium, Low" heuristic behavior
• The Law of the Few (80/20, Pareto Principle)
Focus on the important 35%:
• Remember the 65% statistic?
Product Backlogs or “Lessons we should have learned”
• See again the CHAOS Report (2011): Waterfall vs. Agile
TECHNIQUE:
RISK ANALYSIS
• Impact & Likelihood
• Assumptions & Constraints
• Risk Mitigation Factors
TECHNIQUE:
TIMEBOXING/BUDGETING
PM's "Triple" Constraint:
• Time (Schedule)
• Money (Budget)
• Scope (Product, Project)
• Quality, Risks…
Agile's “tricks”:
• Product Backlog
• Estimates
• Planning & Commitments
All In, All Out, Selective
PART II:
THE EXPERIMENT &
ADVANCED CONCEPTS
Try it again!
Lessons-learned
Best Practices
PARTS II & III WILL BE PRESENTED AT THE WORKSHOP.
SOME [OF THE MANY POSSIBLE]
CHALLENGES & PITFALLS...
• Again, what are we working on?!?
• Remember that 65% statistic?
• Scope Creep or Gold-plating?
• ALL High-priority = NO Priorities!
• "Flying by the seat of your pants“ approach
•Moving-parts problem:
• The Moving Target!
• The Moving Road/Highway!
• The Moving Drivers!
EXPERIMENT 1: FIRST TRY…
We have a list of 250 requirements.
Prioritize it!
Use whatever approach/technique that you/your team think(s)
works best
You have 10-15 minutes to do it.
"BEST" PRACTICES
Sorry…
…there are no
"Best Practices“,
only Good Practices!
GOOD PRACTICES (1)
Do it…
EARLY, but not too early!
OFTEN, but not too often!
FAST, but not too fast!
GOOD PRACTICES (2)
Follow a Prioritization PROCESS:
• Don’t have one? Create it!
• Inefficient? Improve it!
• Good? Use it!
Expect it to change!
GOOD PRACTICES (3)
• Clear & committed Roles & Responsibilities
• Strong Support…
... hey, Execs, are you listening?
• Once in a while, step back and REFLECT...
... better yet, learn and improve!
REMEMBER THIS?
MY FAVORITE “TECHNIQUE(S)”…
Categorize:
•High, Medium, Low
•MoSCoW…
•Shall, Will, Might…
(Don't!)
Rank:
•1, 2, 3,...,9
•Sprint "Backlog"
Categorize, then Rank (only what’s worth ranking)!
… what I learned from sorting 2500 photos.
1. CATEGORIZE: MOSCOW
Must be
satisfied
Must be
built in
MUST  
SHOULD  
COULD  
WON’T  
BETTER MOSCOW?
“Using the following
table, let’s prioritize our
requirements!
Our approach goals:
• Do as many as possible
• Do it as fast as possible
• Improve quality of our
decisions
• …”
Requirement
Must
Should
Could
Won’t
Consensus
Req A 6 1 M
Req B 1 5 1 S
Req C 3 1 2 3 ?
Req D 1 6 W
Req E 7 M
Req F 1 6 C
Req G 3 1 3 ?
…
FINAL EXERCISE:
GROUP ACTIVITY/DISCUSSION
Finally, how do we use the
information from all those
“disconnected” videos (listed at the
beginning of the document) to come
up with a faster and better
Prioritization Process/Approach?
RELATED TOPICS
• Enterprise Analysis
• Project & Resource Management
• Programs& Portfolio Management
• Agility & Discipline (Risk-driven Management)
• Facilitation
THANKS!
My contact info:
Razvan Radulian
LinkedIn: whywhathow
E-mail: razvan@w5hy.com
Twitter: @w5hy
It is Common-sense...
... just not that common!
Q&A

More Related Content

What's hot

Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & PlanningAgileDad
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)CA Technologies
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For ExecutivesMichael Tarnowski
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance MetricsACM
 
Scrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation SlidesScrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation SlidesSlideTeam
 
Modern Agile - Joshua Kerievsky
Modern Agile - Joshua KerievskyModern Agile - Joshua Kerievsky
Modern Agile - Joshua KerievskyAgileSparks
 
The Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningThe Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningoGuild .
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 
Maximizing Business Success Through Organizational Agility
Maximizing Business Success Through Organizational AgilityMaximizing Business Success Through Organizational Agility
Maximizing Business Success Through Organizational AgilityNick Born
 
The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner RoleRoman Pichler
 
Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!Scott W. Ambler
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27LeadingAgile
 
Agile Placemat v9
Agile Placemat v9Agile Placemat v9
Agile Placemat v9Chris Webb
 

What's hot (20)

Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)
 
Agile Mindset For Executives
Agile Mindset For ExecutivesAgile Mindset For Executives
Agile Mindset For Executives
 
Agile Risk Management
Agile Risk ManagementAgile Risk Management
Agile Risk Management
 
Agile Metrics 101
Agile Metrics 101Agile Metrics 101
Agile Metrics 101
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance Metrics
 
Scrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation SlidesScrum Prioritization Techniques PowerPoint Presentation Slides
Scrum Prioritization Techniques PowerPoint Presentation Slides
 
Product Backlog Management
Product Backlog ManagementProduct Backlog Management
Product Backlog Management
 
Modern Agile - Joshua Kerievsky
Modern Agile - Joshua KerievskyModern Agile - Joshua Kerievsky
Modern Agile - Joshua Kerievsky
 
The Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningThe Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint Planning
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
 
Maximizing Business Success Through Organizational Agility
Maximizing Business Success Through Organizational AgilityMaximizing Business Success Through Organizational Agility
Maximizing Business Success Through Organizational Agility
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner Role
 
Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!Choose Your Way of Working (WoW)!
Choose Your Way of Working (WoW)!
 
WTF is a Product Roadmap?
WTF is a Product Roadmap?WTF is a Product Roadmap?
WTF is a Product Roadmap?
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile Placemat v9
Agile Placemat v9Agile Placemat v9
Agile Placemat v9
 

Viewers also liked

Requirement prioritization
Requirement prioritizationRequirement prioritization
Requirement prioritizationAbdul Basit
 
Управление требованиями
Управление требованиямиУправление требованиями
Управление требованиямиIvan Shamaev
 
Agile Analysis Anti Patterns
Agile Analysis Anti PatternsAgile Analysis Anti Patterns
Agile Analysis Anti PatternsNaresh Jain
 
JustShop - Cake Bakery OpenCart Theme
JustShop - Cake Bakery OpenCart ThemeJustShop - Cake Bakery OpenCart Theme
JustShop - Cake Bakery OpenCart ThemeInception System
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRupesh Vaishnav
 
Triage tool in Emergency Department
Triage tool in Emergency Department Triage tool in Emergency Department
Triage tool in Emergency Department Sung Wook Song
 
Babok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализуBabok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализуIvan Shamaev
 
ТРИЗ. Применение в бизнес-анализе
ТРИЗ. Применение в бизнес-анализеТРИЗ. Применение в бизнес-анализе
ТРИЗ. Применение в бизнес-анализеАндрей Курьян
 
How to Write Amazing Functional Analysis Documents for your SharePoint Projects
How to Write Amazing Functional Analysis Documents for your SharePoint Projects How to Write Amazing Functional Analysis Documents for your SharePoint Projects
How to Write Amazing Functional Analysis Documents for your SharePoint Projects GSoft
 
Контрольный список для проверки требований
Контрольный список для проверки требованийКонтрольный список для проверки требований
Контрольный список для проверки требованийIvan Shamaev
 
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Ivan Shamaev
 
05 задачи эксперта в работе аналитика
05 задачи эксперта в работе аналитика05 задачи эксперта в работе аналитика
05 задачи эксперта в работе аналитикаNatalya Sveshnikova
 
PFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementPFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementNassim Bahri
 

Viewers also liked (20)

How to Organize and Prioritize Requirements
How to Organize and Prioritize RequirementsHow to Organize and Prioritize Requirements
How to Organize and Prioritize Requirements
 
Requirement prioritization
Requirement prioritizationRequirement prioritization
Requirement prioritization
 
Управление требованиями
Управление требованиямиУправление требованиями
Управление требованиями
 
Agile Analysis Anti Patterns
Agile Analysis Anti PatternsAgile Analysis Anti Patterns
Agile Analysis Anti Patterns
 
Requirement Types (Razvan Radulian, 2008)
Requirement Types (Razvan Radulian, 2008)Requirement Types (Razvan Radulian, 2008)
Requirement Types (Razvan Radulian, 2008)
 
PMI and Scrum - bridging the gap
PMI and Scrum - bridging the gapPMI and Scrum - bridging the gap
PMI and Scrum - bridging the gap
 
Scrum & Waterfall: Friend or Foe?
Scrum & Waterfall: Friend or Foe?Scrum & Waterfall: Friend or Foe?
Scrum & Waterfall: Friend or Foe?
 
JustShop - Cake Bakery OpenCart Theme
JustShop - Cake Bakery OpenCart ThemeJustShop - Cake Bakery OpenCart Theme
JustShop - Cake Bakery OpenCart Theme
 
PMBoK and Scrum: can we be friends?
PMBoK and Scrum: can we be friends?PMBoK and Scrum: can we be friends?
PMBoK and Scrum: can we be friends?
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineering
 
Triage tool in Emergency Department
Triage tool in Emergency Department Triage tool in Emergency Department
Triage tool in Emergency Department
 
Moscow method
Moscow methodMoscow method
Moscow method
 
Triage
TriageTriage
Triage
 
Babok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализуBabok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализу
 
ТРИЗ. Применение в бизнес-анализе
ТРИЗ. Применение в бизнес-анализеТРИЗ. Применение в бизнес-анализе
ТРИЗ. Применение в бизнес-анализе
 
How to Write Amazing Functional Analysis Documents for your SharePoint Projects
How to Write Amazing Functional Analysis Documents for your SharePoint Projects How to Write Amazing Functional Analysis Documents for your SharePoint Projects
How to Write Amazing Functional Analysis Documents for your SharePoint Projects
 
Контрольный список для проверки требований
Контрольный список для проверки требованийКонтрольный список для проверки требований
Контрольный список для проверки требований
 
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
 
05 задачи эксперта в работе аналитика
05 задачи эксперта в работе аналитика05 задачи эксперта в работе аналитика
05 задачи эксперта в работе аналитика
 
PFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementPFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignement
 

Similar to How to prioritize requirements - better and faster (workshop), Razvan Radulian

Business Analysis Fundamentals
Business Analysis FundamentalsBusiness Analysis Fundamentals
Business Analysis Fundamentalswaelsaid75
 
Business Analysis Advanced Training plan - VARNAAZ
Business Analysis Advanced Training plan - VARNAAZBusiness Analysis Advanced Training plan - VARNAAZ
Business Analysis Advanced Training plan - VARNAAZbusinessanalysistraining
 
Inside Lean Kanban (#lkuk14 keynote)
Inside Lean Kanban (#lkuk14 keynote)Inside Lean Kanban (#lkuk14 keynote)
Inside Lean Kanban (#lkuk14 keynote)Mike Burrows
 
Requirements Management, Razvan Radulian, 2014 NCPMI Annual Conference
Requirements Management, Razvan Radulian, 2014 NCPMI Annual ConferenceRequirements Management, Razvan Radulian, 2014 NCPMI Annual Conference
Requirements Management, Razvan Radulian, 2014 NCPMI Annual ConferenceWhy-What-How Consulting, LLC
 
Module 3 Causes of Failure
Module 3 Causes of Failure Module 3 Causes of Failure
Module 3 Causes of Failure caniceconsulting
 
Visual management white board standard structures from waterfall to agile v3
Visual management   white board  standard structures from waterfall to agile v3Visual management   white board  standard structures from waterfall to agile v3
Visual management white board standard structures from waterfall to agile v3Jean-François Nguyen
 
2013 OHSUG - Oracle Clinical and RDC Training for Data Management and Clinica...
2013 OHSUG - Oracle Clinical and RDC Training for Data Management and Clinica...2013 OHSUG - Oracle Clinical and RDC Training for Data Management and Clinica...
2013 OHSUG - Oracle Clinical and RDC Training for Data Management and Clinica...Perficient
 
Business Analysis- Defining the Optimal Solution
Business Analysis- Defining the Optimal SolutionBusiness Analysis- Defining the Optimal Solution
Business Analysis- Defining the Optimal SolutionJennifer Colburn
 
06 business and functional requirements
06 business and functional requirements06 business and functional requirements
06 business and functional requirementsNamita Razdan
 
June 2017 Presentation IIBA and Certification v3.pptx
June 2017 Presentation IIBA and Certification v3.pptxJune 2017 Presentation IIBA and Certification v3.pptx
June 2017 Presentation IIBA and Certification v3.pptxAyan Dey
 
5 Steps to Data-driven Training
5 Steps to Data-driven Training5 Steps to Data-driven Training
5 Steps to Data-driven TrainingLambda Solutions
 
BABOK Study Group - meeting 1
BABOK Study Group - meeting 1BABOK Study Group - meeting 1
BABOK Study Group - meeting 1Paweł Zubkiewicz
 
Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013
Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013
Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013Why-What-How Consulting, LLC
 
Chapter 2 Work Break down Structure (1).ppt
Chapter 2 Work Break down Structure (1).pptChapter 2 Work Break down Structure (1).ppt
Chapter 2 Work Break down Structure (1).pptssuser8cd298
 

Similar to How to prioritize requirements - better and faster (workshop), Razvan Radulian (20)

Business Analysis Fundamentals
Business Analysis FundamentalsBusiness Analysis Fundamentals
Business Analysis Fundamentals
 
Business Analysis Advanced Training plan - VARNAAZ
Business Analysis Advanced Training plan - VARNAAZBusiness Analysis Advanced Training plan - VARNAAZ
Business Analysis Advanced Training plan - VARNAAZ
 
Inside Lean Kanban (#lkuk14 keynote)
Inside Lean Kanban (#lkuk14 keynote)Inside Lean Kanban (#lkuk14 keynote)
Inside Lean Kanban (#lkuk14 keynote)
 
Requirements Management, Razvan Radulian, 2014 NCPMI Annual Conference
Requirements Management, Razvan Radulian, 2014 NCPMI Annual ConferenceRequirements Management, Razvan Radulian, 2014 NCPMI Annual Conference
Requirements Management, Razvan Radulian, 2014 NCPMI Annual Conference
 
Module 3 Causes of Failure
Module 3 Causes of Failure Module 3 Causes of Failure
Module 3 Causes of Failure
 
Business Analyst interview Questions
Business Analyst interview QuestionsBusiness Analyst interview Questions
Business Analyst interview Questions
 
Visual management white board standard structures from waterfall to agile v3
Visual management   white board  standard structures from waterfall to agile v3Visual management   white board  standard structures from waterfall to agile v3
Visual management white board standard structures from waterfall to agile v3
 
2013 OHSUG - Oracle Clinical and RDC Training for Data Management and Clinica...
2013 OHSUG - Oracle Clinical and RDC Training for Data Management and Clinica...2013 OHSUG - Oracle Clinical and RDC Training for Data Management and Clinica...
2013 OHSUG - Oracle Clinical and RDC Training for Data Management and Clinica...
 
Business Analysis- Defining the Optimal Solution
Business Analysis- Defining the Optimal SolutionBusiness Analysis- Defining the Optimal Solution
Business Analysis- Defining the Optimal Solution
 
086 pcda problemsolving training
086 pcda problemsolving training086 pcda problemsolving training
086 pcda problemsolving training
 
06 business and functional requirements
06 business and functional requirements06 business and functional requirements
06 business and functional requirements
 
June 2017 Presentation IIBA and Certification v3.pptx
June 2017 Presentation IIBA and Certification v3.pptxJune 2017 Presentation IIBA and Certification v3.pptx
June 2017 Presentation IIBA and Certification v3.pptx
 
5 Steps to Data-driven Training
5 Steps to Data-driven Training5 Steps to Data-driven Training
5 Steps to Data-driven Training
 
Es
EsEs
Es
 
BABOK Study Group - meeting 1
BABOK Study Group - meeting 1BABOK Study Group - meeting 1
BABOK Study Group - meeting 1
 
Hr forms final
Hr forms finalHr forms final
Hr forms final
 
Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013
Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013
Business process simulations: from GREAT! to good, Razvan Radulian, Sept 2013
 
Chapter 2 Work Break down Structure (1).ppt
Chapter 2 Work Break down Structure (1).pptChapter 2 Work Break down Structure (1).ppt
Chapter 2 Work Break down Structure (1).ppt
 
Es
EsEs
Es
 
BA fundamentals training plan varnaaz
BA fundamentals training plan   varnaazBA fundamentals training plan   varnaaz
BA fundamentals training plan varnaaz
 

More from Why-What-How Consulting, LLC

Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...
Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...
Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...Why-What-How Consulting, LLC
 
NCPMI: Scrum vs Kanban Workshop, Razvan Radulian, 2017
NCPMI: Scrum vs Kanban Workshop, Razvan Radulian, 2017NCPMI: Scrum vs Kanban Workshop, Razvan Radulian, 2017
NCPMI: Scrum vs Kanban Workshop, Razvan Radulian, 2017Why-What-How Consulting, LLC
 
Business Architecture: Benefits of Separating Process and Decision Modeling, ...
Business Architecture: Benefits of Separating Process and Decision Modeling, ...Business Architecture: Benefits of Separating Process and Decision Modeling, ...
Business Architecture: Benefits of Separating Process and Decision Modeling, ...Why-What-How Consulting, LLC
 
Requirements prioritization, Razvan Radulian, NWA IIBA Chapter, June_2014
Requirements prioritization, Razvan Radulian, NWA IIBA Chapter, June_2014Requirements prioritization, Razvan Radulian, NWA IIBA Chapter, June_2014
Requirements prioritization, Razvan Radulian, NWA IIBA Chapter, June_2014Why-What-How Consulting, LLC
 
Razvan’s 5x5x2 (aka. The Nigeria) BA model+example
Razvan’s 5x5x2 (aka. The Nigeria) BA model+exampleRazvan’s 5x5x2 (aka. The Nigeria) BA model+example
Razvan’s 5x5x2 (aka. The Nigeria) BA model+exampleWhy-What-How Consulting, LLC
 
Project Manager And Business Analyst Collaboration
Project Manager And Business Analyst CollaborationProject Manager And Business Analyst Collaboration
Project Manager And Business Analyst CollaborationWhy-What-How Consulting, LLC
 

More from Why-What-How Consulting, LLC (10)

Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...
Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...
Requirements in Agile Projects (Brief Intro), by Razvan Radulian (RTPIIBA, 20...
 
NCPMI: Scrum vs Kanban Workshop, Razvan Radulian, 2017
NCPMI: Scrum vs Kanban Workshop, Razvan Radulian, 2017NCPMI: Scrum vs Kanban Workshop, Razvan Radulian, 2017
NCPMI: Scrum vs Kanban Workshop, Razvan Radulian, 2017
 
Business Architecture: Benefits of Separating Process and Decision Modeling, ...
Business Architecture: Benefits of Separating Process and Decision Modeling, ...Business Architecture: Benefits of Separating Process and Decision Modeling, ...
Business Architecture: Benefits of Separating Process and Decision Modeling, ...
 
BPMN Primer (Razvan Radulian, ASPE Webinar, 2013)
BPMN Primer (Razvan Radulian, ASPE Webinar, 2013)BPMN Primer (Razvan Radulian, ASPE Webinar, 2013)
BPMN Primer (Razvan Radulian, ASPE Webinar, 2013)
 
Requirements prioritization, Razvan Radulian, NWA IIBA Chapter, June_2014
Requirements prioritization, Razvan Radulian, NWA IIBA Chapter, June_2014Requirements prioritization, Razvan Radulian, NWA IIBA Chapter, June_2014
Requirements prioritization, Razvan Radulian, NWA IIBA Chapter, June_2014
 
Bpm+bpmn (lunch n-learn,12-15-2009,updated)
Bpm+bpmn (lunch n-learn,12-15-2009,updated)Bpm+bpmn (lunch n-learn,12-15-2009,updated)
Bpm+bpmn (lunch n-learn,12-15-2009,updated)
 
Razvan’s 5x5x2 (aka. The Nigeria) BA model+example
Razvan’s 5x5x2 (aka. The Nigeria) BA model+exampleRazvan’s 5x5x2 (aka. The Nigeria) BA model+example
Razvan’s 5x5x2 (aka. The Nigeria) BA model+example
 
Separating and integrating Why-What-How
Separating and integrating Why-What-HowSeparating and integrating Why-What-How
Separating and integrating Why-What-How
 
Project Manager And Business Analyst Collaboration
Project Manager And Business Analyst CollaborationProject Manager And Business Analyst Collaboration
Project Manager And Business Analyst Collaboration
 
Creativity & Innovation in Business Analysis
Creativity & Innovation in Business AnalysisCreativity & Innovation in Business Analysis
Creativity & Innovation in Business Analysis
 

Recently uploaded

APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxmbikashkanyari
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Doge Mining Website
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Peter Ward
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 

Recently uploaded (20)

APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 

How to prioritize requirements - better and faster (workshop), Razvan Radulian

  • 1. HOW TO PRIORITIZE REQUIREMENTS: BETTER & FASTER! Razvan Radulian, Why-What-How Consulting Making the “impossible” possible! Research Triangle Park IIBA Chapter Meeting
  • 2. AGENDA Part I (pre-workshop): • Core concepts, aligning with IIBA/BABOK (2 & 3) • Pre-workshop activities (watch videos and reflect :) Part II (workshop): • Activity: Prioritize! • Using what we’ve learned so far (Pre-workshop) to define a better and faster Prioritization process • Advanced/”unique” concepts and practices • Activity: Try it again! (if time allows) Part III (workshop wrap-up and follow-up) • Lessons-learned and Takeaways • Follow-up
  • 3. PRE-WORKSHOP ACTIVITIES (1 OF 2) To get more out of this workshop… 1. Read this slide-deck before the workshop 2. Watch 5 short videos (listed on following slide) to see what we can learn from… • Getting stuck in traffic • Sorting 2500 photos • Playing “Poker” • Cleaning up • “Visiting” Moscow [sorry, no video at this time] As you watch the videos, think about how we may combine (potentially, adapt) these “disconnected” bits of information to come up with a better and faster way to prioritize requirements… …we’ll do just that during our workshop!
  • 4. PRE-WORKSHOP ACTIVITIES (2 OF 2) Watch the following videos: Getting stuck in traffic: • Public Workshops - Triangle Regional Transit Program https://youtu.be/QSxomb_7hnk (15-min) Sorting 2500 photos: • How to edit a photo shoot in 5 minutes (time-lapse) https://youtu.be/A2uH7dcBHTY (4-min) • 3 ways to rate and cull images in Lightroom: https://youtu.be/o8xRWc3BmGE?t=34s (7-min) Playing “Poker”: • Agile in Practice Planning Poker https://youtu.be/0FbnCWWg_NY (4-min) Cleaning up: • Scrum Repair Guide Grooming the Product Backlog - Mike Cohn https://youtu.be/KXJuss2w39w (5-min) “Visiting” Moscow: • Sorry, no video at this time…
  • 5. QUICK NOTE ON HOW TO READ THIS DOCUMENT…  Top-level topic/branch: expanded in additional slides… • Leaf-level information: no additional slides (expanding this topic) Trademark note: All places in this document that refer to IIBA and/or BABOK should be read as IIBA® and/or BABOK®.
  • 6. CORE CONCEPTS Why are we talking about it? What are we talking about? Who cares? Why? When do (should) we do it? How do (should) we do it? Techniques Pitfalls & "Best" Practices
  • 7. WHY ARE WE TALKING ABOUT IT? Does it REALLY matter?
  • 8. WHY ARE WE TALKING ABOUT IT? Are we working on the right requirements? How many failed/challenged projects? Scope or Cope? How wisely do we use our resources? Risk Management anyone?
  • 9. ARE WE WORKING ON THE RIGHT REQUIREMENTS? Standish Group (2002)*: 2/3 of implemented requirements are RARELY or NEVER used! * Kind of old data, but quite easy to confirm it is still current by opening almost any commercial application (prime examples: MS Word or Excel ;-) Never 45% Rarely 19% Sometimes 16% Often 13% Always 7%
  • 10. Source: Standish CHAOS Report (2012) Successful 42% Challenged 49% Failed 9% Agile Successful 14% Challenged 57% Failed 29% Waterfall HOW “SUCCESSFUL” ARE OUR PROJECTS?
  • 11. SCOPE OR COPE! YES :) Scope Management: Predefined and agreed-upon process: • Analysis • Design/planning • Building • Verification/Testing • Implementation NO :( “Cope” with changes: Seat of the pants approach: • Scope creep • Feature creep (aka. Gold Platting) Following a Scope Management Process/Approach?
  • 12. RISK MANAGEMENT ANYONE? Requirements should be prioritized based on: • Business Value • Risk involved… • From not implementing a requirement • From implementing a requirement Unfortunately, often times, the risks are treated as… … an AFTER-THOUGHT?
  • 13. IIBA’S VIEWS (BABOK): PURPOSE… BABOK 2: Ensures that analysis and implementation efforts focus on the most critical requirements. BABOK 3: To rank requirements in the order of relative importance. Why or… what?!?
  • 14. WHAT ARE WE TALKING ABOUT? Critical, must have, mandatory, nice-to-have, optional, delighter… Shall, Will, Must, Should, Could, Might, Want… … are we ALL talking the same language?!?
  • 15. WHAT ARE WE TALKING ABOUT? CORE CONCEPTS  Definition…  Prioritization vs. Urgency…  Requirements Analysis…  Deciding how to decide
  • 16. CORE TERMS (DEFINITION): REQUIREMENTS PRIORITIZATION (WHAT) BABOK 2 (Section 6.1.2): A decision process used to determine the relative importance of requirements. The importance of requirements may be based on their relative value, risk, difficulty of implementation, or on other criteria. These priorities are used to determine which requirements should be targets for further analysis and to determine which requirements should be implemented first. BABOK 3 (Section 5.3.2): The act of ranking requirements to determine their relative importance to stakeholders… Priority can refer to the relative value of a requirement, or to the sequence in which it will be implemented. Prioritization is an ongoing process, with priorities changing as the context changes.
  • 17. CORE TERMS (DEFINITION): REQUIREMENTS PRIORITIZATION (HOW) BABOK 2 (Section 6.1.2): A decision process used to determine the relative importance of requirements. The importance of requirements may be based on their relative value, risk, difficulty of implementation, or on other criteria. These priorities are used to determine which requirements should be targets for further analysis and to determine which requirements should be implemented first. BABOK 3 (Section 5.3.2): The act of ranking requirements to determine their relative importance to stakeholders… Priority can refer to the relative value of a requirement, or to the sequence in which it will be implemented. Prioritization is an ongoing process, with priorities changing as the context changes.
  • 18. CORE TERMS (DEFINITION): REQUIREMENTS PRIORITIZATION (WHY) BABOK 2 (Section 6.1.2): A decision process used to determine the relative importance of requirements. The importance of requirements may be based on their relative value, risk, difficulty of implementation, or on other criteria. These priorities are used to determine which requirements should be targets for further analysis and to determine which requirements should be implemented first. BABOK 3 (Section 5.3.2): The act of ranking requirements to determine their relative importance to stakeholders… Priority can refer to the relative value of a requirement, or to the sequence in which it will be implemented. Prioritization is an ongoing process, with priorities changing as the context changes.
  • 19. CORE TERMS: PRIORITIZATION VS. URGENCY Priority (importance): What are the most important “things” we need? Urgency (timing): What do we need [to do] first?
  • 20. BA FUNDAMENTALS: REQUIREMENTS ANALYSIS BABOK 2: (in Requirements Analysis) • Prioritize Requirements • Organize Requirements • Specify and Model Requirements • Define Assumptions and Constraints • Verify Requirements • Validate Requirements BABOK 3: (in Requirements Life Cycle Mgmt.) • Trace Requirements • Maintain Requirements • Prioritize Requirements • Assess Requirements Changes • Approve Requirements
  • 21. WHO CARES? Why do THEY care about it?
  • 22. WHO CARES? WHY? DO-ERS AND CONSUMERS...  Business side…  Implementation side…  Facilitator(s)…
  • 23. WHO CARES? BUSINESS STAKEHOLDERS • Customer(s) • Sponsor • User(s) • Marketing, Sales...
  • 24. WHO USES THAT INFO? IMPLEMENTATION STAKEHOLDERS • Implementers (IT and more) • QA/Testers • Trainers • Usability and User-experience experts • Support
  • 25. WHO MAKES IT HAPPEN? FACILITATOR(S) • Business Analyst • Project Manager
  • 26. WHEN DO WE DO IT? When SHOULDwe do it?
  • 27. WHEN DO (SHOULD) WE DO IT? Plan-driven approach (e.g. Waterfall): • One-time • Upfront • Less (overall) Change-driven approach (e.g. Agile): •Many times •As-needed •More (overall)
  • 28. HOW DO WE DO IT? How SHOULDwe do it?
  • 29. HOW DO WE DO IT?  The Process…  The Inputs…  The Outputs (again, Who cares? Why?)…  The Criteria…
  • 30. HOW DO WE DO IT: THE PROCESS (SIMPLIFIED) • Plan and design a/the Requirements Prioritization process • Execute • Elicit and understand the requirements • Analyze and evaluate • Decide • Monitor and, upon change requests, repeat... • Once in a while, step back and re-evaluate the process itself • If necessary, improve
  • 31. HOW DO WE DO IT: INPUTS BABOK 2: • Business Case • Business Need • Requirements • Requirements Management Plan • Stakeholder List, Roles, and Responsibilities BABOK 3: • Requirements • Designs Hmm… say that again!?!
  • 32. HOW DO WE DO IT: OUTPUTS (AGAIN, WHO CARES? WHY?) BABOK 2: Requirements [Prioritized] • Categorized… • Ranked… BABOK 3: •Requirements(prioritized) •Designs (prioritized)
  • 33. HOW DO WE DO IT/OUTPUTS: REQUIREMENTS [PRIORITIZED] Categorized: •High, Medium, Low •MoSCoW… •Shall, Will, Might… (Don't!) Ranked: •1, 2, 3,..., 999 •Sprint "Backlog" … lessons from sorting 2500 photos: Come to the workshop to find out!
  • 34. HOW DO WE DO IT: CRITERIA BABOK 2 (Criteria): • Business Value • Business or Technical Risk • Implementation Difficulty • Likelihood of Success • Regulatory or Policy Compliance • Stakeholder Agreement • Urgency BABOK 3 (Factors): • Benefit • Penalty • Cost • Risk • Dependencies • Time Sensitivity • Stability • Regulatory or Policy Compliance
  • 35. HOW DO WE DO IT: TECHNIQUES BABOK 2:  Decision Analysis  Risk Analysis  MoSCoW  Timeboxing/Budgeting  Voting BABOK 3: • Backlog Management • Business Cases • Decision Analysis • Estimation • Financial Analysis • Interviews • Item Tracking • Prioritization (?!?) • Risk Analysis and Management • Workshops Apples and… …oranges?!? Wow, what just happened here?
  • 36. MOSCOW FROM BABOK 2 (NOT DEFINED IN BABOK 3!?!) Must: A requirement that must be satisfied in the final solution for the solution to be considered a success. Should: A high-priority item that should be included in the solution if it is possible. This is often a critical requirement but one which can be satisfied in other ways if strictly necessary. Could: A requirement which is considered desirable but not necessary. This will be included if time and resources permit. Won't: A “requirement” that stakeholders have agreed will not be implemented in a given release, but may be considered for the future.
  • 37. OK, LET’S TRY TO UNTANGLE THE “REST”! Requirements Prioritization Activity (Section 6.1) Techniques: • Backlog Management • Business Cases • Decision Analysis • Estimation • Financial Analysis • Interviews • Item Tracking • Prioritization • Risk Analysis and Management • Workshops Prioritization Technique (Section 10.33) Approaches: • Grouping • Ranking • Time boxing/Budgeting • Negotiation BABOK 3 splits Requirements Prioritization Activity (from BABOK 2) into:
  • 38. TECHNIQUE: DECISION ANALYSIS • Framing the Problem • Objectives/Criteria • Evaluating (e.g. impact/outcome & probability) • Decision Tables & Decision Trees
  • 39. TECHNIQUE: VOTING Allocating fixed amount of resource. • "5" Dots • $100 or 100-points • Other tokens
  • 40. TECHNIQUE: RANKING & THE PARETO PRINCIPLE Sorted Priorities: • Avoiding the "High, Medium, Low" heuristic behavior • The Law of the Few (80/20, Pareto Principle) Focus on the important 35%: • Remember the 65% statistic? Product Backlogs or “Lessons we should have learned” • See again the CHAOS Report (2011): Waterfall vs. Agile
  • 41. TECHNIQUE: RISK ANALYSIS • Impact & Likelihood • Assumptions & Constraints • Risk Mitigation Factors
  • 42. TECHNIQUE: TIMEBOXING/BUDGETING PM's "Triple" Constraint: • Time (Schedule) • Money (Budget) • Scope (Product, Project) • Quality, Risks… Agile's “tricks”: • Product Backlog • Estimates • Planning & Commitments All In, All Out, Selective
  • 43. PART II: THE EXPERIMENT & ADVANCED CONCEPTS Try it again! Lessons-learned Best Practices PARTS II & III WILL BE PRESENTED AT THE WORKSHOP.
  • 44. SOME [OF THE MANY POSSIBLE] CHALLENGES & PITFALLS... • Again, what are we working on?!? • Remember that 65% statistic? • Scope Creep or Gold-plating? • ALL High-priority = NO Priorities! • "Flying by the seat of your pants“ approach •Moving-parts problem: • The Moving Target! • The Moving Road/Highway! • The Moving Drivers!
  • 45. EXPERIMENT 1: FIRST TRY… We have a list of 250 requirements. Prioritize it! Use whatever approach/technique that you/your team think(s) works best You have 10-15 minutes to do it.
  • 46. "BEST" PRACTICES Sorry… …there are no "Best Practices“, only Good Practices!
  • 47. GOOD PRACTICES (1) Do it… EARLY, but not too early! OFTEN, but not too often! FAST, but not too fast!
  • 48. GOOD PRACTICES (2) Follow a Prioritization PROCESS: • Don’t have one? Create it! • Inefficient? Improve it! • Good? Use it! Expect it to change!
  • 49. GOOD PRACTICES (3) • Clear & committed Roles & Responsibilities • Strong Support… ... hey, Execs, are you listening? • Once in a while, step back and REFLECT... ... better yet, learn and improve!
  • 50. REMEMBER THIS? MY FAVORITE “TECHNIQUE(S)”… Categorize: •High, Medium, Low •MoSCoW… •Shall, Will, Might… (Don't!) Rank: •1, 2, 3,...,9 •Sprint "Backlog" Categorize, then Rank (only what’s worth ranking)! … what I learned from sorting 2500 photos.
  • 51. 1. CATEGORIZE: MOSCOW Must be satisfied Must be built in MUST   SHOULD   COULD   WON’T  
  • 52. BETTER MOSCOW? “Using the following table, let’s prioritize our requirements! Our approach goals: • Do as many as possible • Do it as fast as possible • Improve quality of our decisions • …” Requirement Must Should Could Won’t Consensus Req A 6 1 M Req B 1 5 1 S Req C 3 1 2 3 ? Req D 1 6 W Req E 7 M Req F 1 6 C Req G 3 1 3 ? …
  • 53. FINAL EXERCISE: GROUP ACTIVITY/DISCUSSION Finally, how do we use the information from all those “disconnected” videos (listed at the beginning of the document) to come up with a faster and better Prioritization Process/Approach?
  • 54. RELATED TOPICS • Enterprise Analysis • Project & Resource Management • Programs& Portfolio Management • Agility & Discipline (Risk-driven Management) • Facilitation
  • 55. THANKS! My contact info: Razvan Radulian LinkedIn: whywhathow E-mail: razvan@w5hy.com Twitter: @w5hy It is Common-sense... ... just not that common!
  • 56. Q&A