Skip to main content

Flow Diagrams

What would a visual language for communicating intents and purposes with Internet Natives look like?

A P&IDs is worth a 10,000 words.

Context

Charting Progress

How to use diagrams for mapping the flow of value through your systems.

  1. Start with the Outcome Map to align on goals.
  2. Create Value Stream Maps to visualize current, ideal, and target states.
  3. Develop a Dependency Map to identify external constraints.
  4. Build a Capability Map to assess internal strengths and weaknesses.
  5. Use insights from all maps to create a prioritized improvement roadmap.
  6. Implement changes and measure progress using the DORA metrics.
  7. Repeat the process every 3-6 months to continually improve.

Outcome Map

Purpose: To clarify and align the team on the desired outcome and contributing factors.

Key components:

  • Desired outcome
  • Contributing factors
  • Obstacles
  • Investigations
  • Measures (to be defined later)
  • Optional: Indicators, Impacts, Roles, Methods

Benefits:

  • Creates alignment and shared understanding
  • Helps identify potential challenges early
  • Sets the foundation for subsequent mapping exercises

Value Stream Maps

Purpose: To visualize and measure the flow of work through the software delivery process.

Types:

  • Current State Map
  • Ideal State Map
  • Target State Map (3-6 months out)

Key components:

  • Activities in the workflow
  • Wait times between activities
  • Process time for each activity
  • Quality metrics (e.g., defect rates)
  • Value-added vs. non-value-added activities

Benefits:

  • Identifies bottlenecks and waste in the process
  • Provides data for prioritizing improvement efforts
  • Helps visualize the gap between current and ideal states

Dependency Map

Purpose: To identify external factors affecting the team's ability to deliver value.

Key components:

  • Shared services
  • Meetings
  • SLAs
  • Approvals
  • Other external obligations

Benefits:

  • Highlights areas where the team lacks autonomy
  • Identifies opportunities to break or mitigate dependencies
  • Provides context for capability building needs

Capability Map

Purpose: To assess the team's internal capabilities and identify areas for improvement.

Key components:

  • Critical capabilities required for success
  • Skill levels
  • Training needs
  • Resource availability
  • Comfort levels with different tasks

Benefits:

  • Identifies skill gaps and training needs
  • Helps prioritize capability building efforts
  • Supports decisions on internalizing dependencies

Best Practices

  1. Involve representatives from all parts of the value stream in mapping exercises.
  2. Use collaborative tools for remote-friendly mapping sessions.
  3. Focus on relative measurements initially; precise data can come later.
  4. Prioritize improvements based on impact and effort.
  5. Communicate findings and plans visually to all stakeholders.
  6. Celebrate quick wins to build momentum.
  7. Be prepared to iterate and adjust as you learn.

Library

Create matrices to mind the gaps and diagrams to follow the flow of value.

DrawingUpdated
Business Models
Business Primary - Customer Success
Crypto RWA
Crypto Tokenomics
Decision Flow
Ethereum
First Principles & Flow
Heroes Journey
Human Value System and Identity
Journey Map/Decision Path
Learning and Thinking
Meetings
Mental Model
Money and Economics
Sales Pitch
System/Mental Model
Tech Blockchain Decisions
Tech Stack Architecture
Web3 Architecture
Web3 DeFi Analysis
Web3 Games Architecture
Web3 Inspiration
Web3 Pitch Deck Template
Web3 DAO Exploration
Web3 Airdrops Analysis