Part 2: Strategy & Opportunity Discovery

Chapter 8: Opportunity Pipeline & Prioritization

Hire Us
2Part 2: Strategy & Opportunity Discovery

8. Opportunity Pipeline & Prioritization

Chapter 8 — Opportunity Pipeline & Prioritization

Overview

Create a transparent backlog of AI opportunities and rank them consistently to focus investment where it matters most. Effective prioritization is as much about what you say "no" to as what you green-light—it builds trust with stakeholders and ensures limited resources drive maximum value.

This chapter provides proven frameworks for scoring, ranking, and managing an AI opportunity portfolio that aligns with strategic priorities while maintaining team morale and stakeholder confidence.

The Prioritization Challenge

Common Anti-Patterns

Organizations often fall into these traps when defining AI initiatives:

graph TB A[Poor Prioritization] --> B[HiPPO Decisions<br/>Highest Paid Person Opinion] A --> C[First-Come-First-Served<br/>No strategic alignment] A --> D[Everything Priority 1<br/>Team paralysis] A --> E[Opaque Criteria<br/>Loss of trust] A --> F[Analysis Paralysis<br/>Endless debates] B --> G[Failed Projects<br/>Political decisions<br/>Low morale] C --> G D --> G E --> G F --> G style A fill:#f8d7da style G fill:#f8d7da

The Cost of Poor Prioritization:

Anti-PatternDescriptionConsequenceCost ImpactExample
HiPPO PrioritizationHighest-Paid Person's Opinion drives decisionsPolitical decisions, not value-driven; low team moraleLost opportunity: $2M+ annuallyExecutive pet project vs. high-ROI fraud detection
First-Come-First-ServedWork on whatever arrives nextNo strategic alignment; reactive mode40% wasted effortCustomer request queue without value scoring
Everything is Priority 1No real prioritizationTeam paralysis; nothing finishes60% slower delivery10 projects, 0 completions
Opaque CriteriaDecisions made behind closed doorsLoss of trust; teams disengage30% talent attrition"Don't know why we're building this"
Analysis ParalysisEndless debates without decisionsOpportunity cost mounts; competitors move faster6-month delays3-month scoring process

Symptoms of Poor Prioritization

graph LR A[Warning Signs] --> B[Teams can't explain<br/>current priorities] A --> C[Frequent<br/>re-prioritization] A --> D[No visible pipeline<br/>beyond current quarter] A --> E[Stakeholder<br/>escalations] A --> F[High project<br/>failure rate] style A fill:#fff3cd style B fill:#f8d7da style C fill:#f8d7da style D fill:#f8d7da style E fill:#f8d7da style F fill:#f8d7da

RICE Scoring Framework

RICE = (Reach × Impact × Confidence) ÷ Effort

graph TB A[RICE Score] --> B[Reach<br/>Users/Processes Affected] A --> C[Impact<br/>Degree of Change] A --> D[Confidence<br/>Data Quality] A --> E[Effort<br/>Person-Months] B --> B1[How many users<br/>per time period?<br/>Example: 6,000/month] C --> C1[Impact per user?<br/>3=Massive, 1=Medium, 0.25=Minimal<br/>Example: 2.0] D --> D1[How confident?<br/>100%=High, 50%=Low<br/>Example: 80%] E --> E1[Person-months<br/>to deliver MVP?<br/>Example: 8] B1 --> F[RICE = 6000×2×0.8÷8<br/>= 1,200] C1 --> F D1 --> F E1 --> F style A fill:#d4edda style F fill:#d4edda

RICE Scoring Guide

ComponentDefinitionScaleExamples
ReachNumber of users/processes affected per time periodNumeric (absolute)300 agents/month, 10K customers/month, 50K transactions/day
ImpactDegree of impact per user/process3 = Massive
2 = High
1 = Medium
0.5 = Low
0.25 = Minimal
3 = Save 2 hours/day
2 = Save 30 min/day
1 = Save 15 min/day
0.5 = Nice to have
ConfidenceTeam confidence in estimates100% = High data
80% = Medium data
50% = Low data
100% = Validated pilot
80% = Strong hypothesis
50% = Assumption only
EffortPerson-months to deliver MVPNumeric (person-months)6 person-months, 12 person-months

RICE Comparison Example

Portfolio of 6 Opportunities:

OpportunityReachImpactConfidenceEffortRICE ScoreRankDecision
Support AI Assistant6,000/mo2.080%81,2001✅ Fund Now
Document Automation2,000/mo1.590%46752✅ Fund Now
Sales Forecasting50/mo2.560%61253⏳ H2 Queue
Chatbot (website)5,000/mo0.570%101754⏳ H2 Queue
Sentiment Analysis1,000/mo0.540%8255❌ Backlog
Voice AI500/mo1.030%12136❌ Reject

Prioritization Decision Flow:

graph TD A[Evaluate Opportunity] --> B{RICE Score >500?} B -->|Yes| C[High Priority<br/>Fund Immediately] B -->|No| D{RICE Score >100?} D -->|Yes| E{Dependencies<br/>Clear?} E -->|Yes| F[Medium Priority<br/>H2 Queue] E -->|No| G[Defer Until<br/>Dependencies Met] D -->|No| H{Strategic<br/>Imperative?} H -->|Yes| I[Backlog<br/>Reconsider Q+2] H -->|No| J[Reject<br/>Communicate Why] style C fill:#d4edda style F fill:#fff3cd style G fill:#f8d7da style I fill:#e1f5ff style J fill:#f8d7da

WSJF Framework (SAFe)

WSJF = Cost of Delay ÷ Job Duration

graph TB A[WSJF Score] --> B[Cost of Delay] A --> C[Job Duration] B --> D[User/Business Value<br/>1-5 scale] B --> E[Time Criticality<br/>1-5 scale] B --> F[Risk Reduction<br/>1-5 scale] D --> G[Sum Cost of Delay<br/>÷ Duration] E --> G F --> G C --> G G --> H[Higher WSJF<br/>= Higher Priority] style A fill:#d4edda style H fill:#d4edda

WSJF Scoring Scale

Factor1 (Low)2 (Medium)3 (High)5 (Highest)
User/Business ValueNice-to-haveModest improvementSignificant impactGame-changer
Time CriticalityCan wait 12+ monthsShould do in 6-12 monthsUrgent (3-6 months)Critical deadline (<3 months)
Risk ReductionLow risk reductionSome risk addressedMajor risk mitigatedEliminates critical risk
Job Size1-2 weeks1 month2-3 months4+ months

WSJF Example Comparison

OpportunityUser ValueTime CriticalityRisk ReductionCost of DelayJob SizeWSJFPriority
Compliance Alert System555151 month15.01
Support AI Assistant33282 months4.02
Personalization32163 months2.03
Chatbot22153 months1.674

When to Use WSJF:

  • Regulatory or compliance-driven work
  • Time-sensitive opportunities with hard deadlines
  • Need to balance value with urgency
  • Agile/SAFe environments
  • Portfolio contains mix of strategic bets and quick wins

Prioritization Process

Four-Step Framework

graph LR A[1. Intake<br/>Standardized Form] --> B[2. Initial Scoring<br/>Workshop] B --> C[3. Review & Ranking<br/>Portfolio Committee] C --> D[4. Selection & Planning<br/>Wave Assignment] D --> E{Outcome} E --> F[Discovery Sprint] E --> G[MVP Build] E --> H[Backlog] style E fill:#fff3cd style F fill:#d4edda style G fill:#d4edda style H fill:#e1f5ff

Step 1: Standardized Intake

Intake Form Template:

SectionQuestionsPurpose
ProblemWhat problem are we solving? For whom?Ensure problem-first thinking
What's the current state? Quantified pain?Understand baseline
ValueWhat's the expected business impact?Estimate potential value
How will we measure success?Define success criteria
FeasibilityWhat data is required? Is it available?Data readiness check
What technical capabilities needed?Technical feasibility
What's the rough effort estimate?Resource planning
ConstraintsRegulatory or compliance concerns?Risk identification
Budget available? Timeline expectations?Resource constraints
SponsorshipWho's the business sponsor?Ensure ownership
What's their level of commitment?Gauge support

Intake Processing Flow:

graph TD A[Opportunity Submitted] --> B{Complete<br/>Information?} B -->|No| C[Return to<br/>Submitter] C --> A B -->|Yes| D{Business<br/>Sponsor?} D -->|No| E[Reject - No<br/>Ownership] D -->|Yes| F[Schedule<br/>Scoring Workshop] F --> G[Assign Reviewer] G --> H[Feasibility<br/>Pre-Check] H --> I[Ready for<br/>Committee] style E fill:#f8d7da style I fill:#d4edda

Step 2: Initial Sizing & Scoring

Scoring Workshop (30-60 minutes per opportunity):

ActivityParticipantsOutcome
Review submissionProduct, Engineering, BusinessShared understanding
Ask clarifying questionsCross-functional teamFill gaps in intake form
Score using chosen frameworkFacilitated discussionInitial RICE/WSJF scores
Identify dependenciesEngineering, DataDependency map
Assess risksRisk owner, ComplianceRisk rating
Recommend next stepTeam consensusDiscovery / Backlog / Reject

Dependency Mapping:

graph TB A[Opportunity:<br/>Support AI Assistant] --> B{Dependencies} B --> C[Data Platform<br/>Status: In Progress<br/>ETA: Q2] B --> D[Knowledge Base Cleanup<br/>Status: Not Started<br/>ETA: Unknown] B --> E[Support System API<br/>Status: Available<br/>ETA: Now] C --> F{Blocker?} D --> G{Blocker?} E --> H{Blocker?} F --> I[⚠️ Partial Blocker<br/>Can start with subset] G --> J[❌ Critical Blocker<br/>Must address] H --> K[✅ No Blocker<br/>Ready to proceed] style I fill:#fff3cd style J fill:#f8d7da style K fill:#d4edda

Step 3: Review & Ranking

Portfolio Review Meeting (monthly, 2 hours):

Agenda ItemTimePurposeParticipants
Current state review15 minProgress on active initiativesAll
New submissions45 minScore and discuss new opportunitiesCross-functional
Re-ranking exercise30 minAdjust for new informationCommittee
Capacity planning20 minMatch opportunities to available capacityEngineering leads
Decisions & next steps10 minDocument decisions and assignmentsSponsor

Ranking Decision Flow:

graph TD A[Scored Opportunities] --> B{Strategic Fit?} B -->|No| C[Reject<br/>Communicate why] B -->|Yes| D{Feasibility?} D -->|Low| E[Defer<br/>Identify blockers] D -->|Medium/High| F{Risk-Adjusted Value?} F --> G[Rank by Score] G --> H[Capacity Matching] H --> I[Wave 1:<br/>Start Now] H --> J[Wave 2:<br/>Next Quarter] H --> K[Backlog:<br/>Future] style C fill:#f8d7da style E fill:#fff3cd style I fill:#d4edda style J fill:#fff3cd style K fill:#e1f5ff

Step 4: Selection & Planning

Selection Criteria:

graph LR A[Apply Filters] --> B[1. Strategic Alignment<br/>Top-3 themes?] B --> C[2. Minimum Value<br/>Exceeds threshold?] C --> D[3. Feasibility<br/>Dependencies OK?] D --> E[4. Capacity<br/>Team available?] E --> F[5. Risk Appetite<br/>Portfolio balanced?] F --> G{Pass All<br/>Filters?} G -->|Yes| H[Approve for Build] G -->|No| I[Defer or Reject] style H fill:#d4edda style I fill:#f8d7da

Wave Planning:

WaveTimelineCapacitySelection ApproachTypical Initiatives
Wave 1Next 3 months80% allocatedHighest RICE + strategic fit + no blockers2-3 quick wins
Wave 23-6 months50% allocatedHigh RICE + dependencies clearing soon3-5 scale projects
Wave 36-12 months20% allocatedStrategic bets + foundation work2-3 platform builds
Backlog12+ monthsNot allocatedGood ideas, wrong time5-10 future opportunities

Portfolio Views

1. Horizon View

graph LR subgraph "Horizon 1: Now (0-6 months)" A1[Support AI Assistant<br/>$3M value] A2[Document Automation<br/>$2M value] A3[Sales Forecasting<br/>$1.5M value] end subgraph "Horizon 2: Next (6-18 months)" B1[Recommendation Engine<br/>$5M value] B2[Predictive Maintenance<br/>$4M value] B3[Chatbot Platform<br/>$2.5M value] end subgraph "Horizon 3: Later (18+ months)" C1[Autonomous Processing<br/>$8M value] C2[Advanced Personalization<br/>$6M value] end A1 --> B1 A2 --> B3 style A1 fill:#d4edda style A2 fill:#d4edda style A3 fill:#d4edda style B1 fill:#fff3cd style B2 fill:#fff3cd style B3 fill:#fff3cd style C1 fill:#e1f5ff style C2 fill:#e1f5ff

Horizon Characteristics:

HorizonFocusRisk ProfileInvestmentExpected ROIResource Allocation
H1: NowQuick wins, validated opportunitiesLow-Medium60% of budget150-300%12 people
H2: NextStrategic capabilities, platform buildsMedium30% of budget100-200%8 people
H3: LaterExploratory, emerging techMedium-High10% of budget50-150%4 people

2. Value-Feasibility Matrix

quadrantChart title AI Opportunity Portfolio x-axis Low Feasibility --> High Feasibility y-axis Low Value --> High Value quadrant-1 Quick Wins (Do First) quadrant-2 Strategic Bets (Invest Carefully) quadrant-3 Long Shots (Defer or Kill) quadrant-4 Table Stakes (Do Efficiently) Support AI: [0.75, 0.85] Document Automation: [0.90, 0.65] Sales Forecast: [0.70, 0.75] Chatbot: [0.85, 0.40] Recommendation: [0.50, 0.80] Predictive Maint: [0.60, 0.70]

Matrix Interpretation:

QuadrantStrategyActionExamples
Quick Wins (High Value, High Feasibility)Do first; maximum ROIStart immediately, allocate best teamSupport AI, Sales Forecast
Strategic Bets (High Value, Low Feasibility)Invest to de-risk; staged approachDiscovery phase, proof of conceptRecommendation Engine
Table Stakes (Low Value, High Feasibility)Do efficiently; don't over-investMinimal team, vendor solutionSimple chatbot
Long Shots (Low Value, Low Feasibility)Defer or kill; not worth itReject with explanationNovel but speculative ideas

3. Dependency View

graph TB A[Data Platform<br/>Foundation<br/>Q1-Q2] --> B[Support AI<br/>Q2] A --> C[Document Automation<br/>Q2] A --> D[Sales Forecast<br/>Q3] E[Knowledge Graph<br/>Q2] --> B F[Integration Layer<br/>Q1] --> B F --> C G[CRM Enhancement<br/>Q2-Q3] --> D H[MLOps Platform<br/>Q1-Q2] --> B H --> C H --> D style A fill:#fff3cd style E fill:#f8d7da style F fill:#d4edda style G fill:#fff3cd style H fill:#fff3cd

Dependency Management:

DependencyStatusImpactMitigationOwner
Data PlatformIn progress, 60% doneBlocks 3 high-value opportunitiesAccelerate; assign dedicated teamData Eng Lead
Knowledge GraphNot startedBlocks 1 opportunityExplore third-party solutionAI Architect
Integration LayerComplete ✅NoneN/A-
CRM EnhancementDelayed (Q4)Blocks 1 medium opportunityDescope or find workaroundProduct Manager
MLOps PlatformIn progress, 40% doneBlocks all H2 initiativesCritical path - daily standupsML Eng Lead

4. Risk-Balanced Portfolio

Risk Distribution:

pie title Portfolio Risk Distribution "Low Risk (Quick Wins)" : 45 "Medium Risk (Strategic)" : 40 "High Risk (Exploratory)" : 15
Risk LevelTarget %Actual %InitiativesExpected ValueInvestment
Low Risk40-50%45%Document automation, Chatbot, Sales forecasting$6.5M$2.1M
Medium Risk40-50%40%Support AI, Personalization, Fraud detection$11M$4.8M
High Risk10-20%15%Recommendation engine, Voice AI$8M$3.2M
Total100%100%8 initiatives$25.5M$10.1M

Case Study: Financial Services Company

Background

FinServ Inc., a mid-sized bank, struggled with AI prioritization:

  • 15+ AI ideas from different departments
  • No clear process for evaluation
  • Political decision-making (HiPPO syndrome)
  • 3 failed pilots, team morale low
  • Executives frustrated with lack of progress

The Problem:

graph TD A[Chaotic State] --> B[New VP wants X] A --> C[COO wants Y] A --> D[No clear criteria] A --> E[Team confusion] A --> F[Best ideas ignored] B --> G[Political Battles<br/>Resource Conflicts<br/>Failed Projects] C --> G D --> G E --> G F --> G style A fill:#f8d7da style G fill:#f8d7da

The Solution

Phase 1: Framework Design (2 weeks)

Established clear prioritization framework:

  • Scoring Method: RICE with risk modifiers
  • Minimum Threshold: $500K annual value
  • Review Cadence: Monthly portfolio review
  • Decision Rights: Portfolio committee (CTO, CFO, business leaders)

Phase 2: Intake & Scoring (3 weeks)

graph LR A[15 Ideas] --> B[Standardized<br/>Intake Form] B --> C[Business<br/>Sponsor Required] C --> D[RICE Scoring<br/>Workshops] D --> E[Dependency<br/>Mapping] E --> F[Risk<br/>Assessment] F --> G[Portfolio<br/>Committee Review] style A fill:#fff3cd style G fill:#d4edda

Initial Scoring Results:

OpportunityRICE ScoreValueEffortRecommendationDecision
Fraud Detection Enhancement850$4M6 moApprove (Wave 1)✅ GO
Loan Officer Assistant720$3M8 moApprove (Wave 1)✅ GO
Document Processing680$2M4 moApprove (Wave 1)✅ GO
Personalized Marketing420$1.5M9 moDefer (Wave 2)⏳ DEFER
Branch Chatbot180$600K8 moBacklog📋 BACKLOG
Internal Dashboard95$400K6 moReject (below threshold)❌ REJECT
AI Trading Signals45$400K12 moReject (below threshold)❌ REJECT

Phase 3: Review & Decisions (1 week)

Portfolio committee met and made decisions:

graph TD A[15 Opportunities] --> B{Portfolio<br/>Committee<br/>Review} B --> C[Wave 1: Top 3<br/>Fraud, Loan, Document<br/>$9M value] B --> D[Wave 2: 4 opportunities<br/>Pending dependencies<br/>$5M value] B --> E[Backlog: 5 opportunities<br/>Good ideas, capacity constraints<br/>$3M value] B --> F[Rejected: 3 opportunities<br/>Below threshold or misaligned<br/>$1.2M value] style C fill:#d4edda style D fill:#fff3cd style E fill:#e1f5ff style F fill:#f8d7da

Results After 6 Months

Business Outcomes:

MetricBeforeAfter 6 MonthsImprovement
Initiatives in Production1 of 12 pilots2 of 3 Wave 1+100% success rate
Value Realized$200K (from 1 pilot)$1.8M (fraud detection live)+800%
Time to Decision8+ weeks avg2 weeks avg75% faster
Political Escalations5-10 per quarter0Eliminated
Team Morale3.2/54.5/5+41%

Process Improvements:

graph LR A[Before] --> B[After] A --> A1[Chaotic<br/>No process<br/>Political] B --> B1[Structured<br/>Transparent<br/>Value-driven] A1 --> C[8 weeks to decide<br/>Low trust<br/>Team frustration] B1 --> D[2 weeks to decide<br/>High trust<br/>Team alignment] style A1 fill:#f8d7da style B1 fill:#d4edda style C fill:#f8d7da style D fill:#d4edda

Key Success Factors

  1. Executive Sponsorship: CTO championed the process
  2. Simple Framework: RICE was easy to understand and apply
  3. Transparency: Published scores and rationale for all decisions
  4. Consistency: Same criteria for all opportunities, no exceptions
  5. Regular Cadence: Monthly reviews prevented backlog buildup
  6. Clear Thresholds: $500K minimum value created automatic filter

Lessons Learned:

What WorkedWhat Was HardAdvice for Others
Simple scoring (RICE)First meetings ran 3+ hoursStart simple, add complexity later
Requiring sponsorsSome unhappy their ideas rejectedTransparency uncomfortable but pays off
Publishing rationaleEstimating effort for early ideasBe willing to say no to good ideas
Monthly cadenceBalancing quick wins vs. strategic betsTrust the process, don't let HiPPOs override

Implementation Checklist

Setup Phase

  • Choose prioritization framework (RICE recommended)
  • Define minimum value threshold (e.g., $500K annual value)
  • Create intake form template
  • Establish portfolio review committee (sponsor, tech, business, finance)
  • Set review cadence (monthly recommended)
  • Define decision rights and escalation paths

Intake Phase

  • Publish intake form and submission process
  • Require business sponsor for all submissions
  • Collect necessary information for scoring
  • Conduct preliminary feasibility check
  • Identify dependencies and blockers
  • Document assumptions and constraints

Scoring Phase

  • Facilitate scoring workshop for each opportunity (30-60 min)
  • Calculate RICE (or chosen framework) scores
  • Document assumptions and confidence levels
  • Map dependencies across opportunities
  • Create individual scorecards
  • Identify risks and mitigation strategies

Review Phase

  • Prepare portfolio dashboard for review meeting
  • Present new opportunities with scores and context
  • Facilitate discussion on tradeoffs
  • Make decisions: Approve / Defer / Backlog / Reject
  • Document rationale for each decision
  • Assign owners and next steps

Communication Phase

  • Publish prioritized backlog (transparent to all)
  • Share decision rationale with stakeholders
  • Notify submitters of decision and next steps
  • Update portfolio dashboard
  • Communicate to broader organization
  • Celebrate approved initiatives

Ongoing

  • Monthly portfolio reviews with consistent agenda
  • Update scores as new information emerges
  • Track progress on approved initiatives
  • Retire or re-evaluate backlog items quarterly
  • Continuously improve process based on feedback
  • Maintain trust through consistent application

Key Takeaways

  1. Prioritization is about saying no, not just yes. Focus creates value.

  2. Use a simple, consistent framework. RICE works well for most organizations.

  3. Transparency builds trust. Publish your criteria and rationale.

  4. Require business sponsors. No sponsor = no real commitment.

  5. Set minimum thresholds. Don't waste time on small opportunities.

  6. Review regularly. Monthly cadence prevents backlog buildup and maintains momentum.

  7. Balance the portfolio. Mix quick wins with strategic bets and risk levels.

  8. Document decisions. Future you will thank current you for clear rationale.

Further Reading