Skip to content

Workflow Modes

GuideMode supports multiple workflow modes for connecting discovery research to delivery work. Whether your team uses a single issue that progresses through phases or separate discovery and delivery issues, GuideMode tracks the complete journey with unified metrics.

The concept of Dual-Track Agile was popularized by Marty Cagan and Jeff Patton in 2012. The methodology separates work into two parallel tracks:

  • Discovery Track: Determine what to build through research, spikes, and validation
  • Delivery Track: Build and ship how through implementation and deployment

The industry has since evolved toward Continuous Discovery and Continuous Delivery framing, emphasizing that these aren’t separate phases but ongoing parallel activities. GuideMode supports both interpretations through flexible workflow modes.

Diagram

Key principle: Two tracks, one team. The same people work both discovery and delivery, just with different focus at different times.


GuideMode supports two primary workflow modes. Choose based on your team’s needs:

Aspect Single-Track Dual-Track
Issue count One issue end-to-end Separate discovery and delivery issues
Best for Small teams, spikes that become implementations Formal validation, cross-functional collaboration
Backlog Single unified backlog Can use separate discovery/delivery backlogs
Validation Implicit (issue progresses) Explicit (link created on validation)
Cross-provider Single provider Discovery and delivery can be in different tools

In single-track mode, a single issue progresses through all workflow phases from discovery through delivery to completion.

One issue with type: discovery moves through the subStatus phases:

Diagram

All phase transitions are recorded on the same issue:

Timestamp Set When
createdAt Issue created
readyAt Moved to ready
discoveryStartedAt Research phase began
deliveryStartedAt Implementation started
reviewStartedAt Entered review/QA
closedAt Completed

Single-track issues contribute to both Discovery Flow and Delivery Flow metrics:

  • Discovery Duration: discoveryStartedAtdeliveryStartedAt
  • Delivery Duration: deliveryStartedAtclosedAt
  • Total Lead Time: createdAt → production deployment
  • Spikes that become implementations: The research directly produces the code
  • Small teams: Less overhead managing separate issues
  • Quick iterations: Research and implementation happen rapidly
  • Same person owns both: Developer researches and implements
  1. Configure label mappings so issues get type: discovery
  2. Configure status mappings for your discovery and delivery phases
  3. Ensure your project board has columns for discovery, delivery, and review

In dual-track mode, discovery and delivery are separate issues connected by links. This enables formal validation workflows and cross-provider setups.

Two separate issues with their own lifecycles, connected by a validates link:

Diagram
Link Type Direction Meaning
validates Discovery → Feature Discovery research proved hypothesis
invalidates Discovery → (closed) Research disproved hypothesis
implements Feature → Discovery Feature implements validated discovery

Dual-track enables rich cross-issue metrics:

Discovery Flow Metrics:

  • Validation Rate: % of discoveries that validated into features
  • Validated Feature Count: How many features came from each discovery
  • Discovery to Production: Time from discovery close to feature deployment

Delivery Flow Metrics:

  • From Discovery Count: Issues that originated from discovery
  • From Discovery %: Percentage of work from discovery process
  • Source Discovery ID: Link back to originating research
  • Formal validation required: Stakeholder sign-off before implementation
  • Cross-functional teams: Product, design, and engineering work in parallel
  • Research investment tracking: Measure ROI of discovery work
  • Different owners: Researcher hands off to implementer
  • Cross-provider setups: Discovery in one tool, delivery in another

GuideMode’s unique capability is supporting dual-track workflows across different tools. Your product team can use Notion for research while engineering delivers in GitHub.

Diagram

GuideMode supports any combination of connected providers:

Discovery In Delivery In Use Case
Notion GitHub Product research → Engineering implementation
Notion Linear Design research → Team delivery
Jira GitHub Enterprise PM → Open source development
Jira Linear Agile planning → Modern issue tracking
Linear GitHub Product planning → Multi-repo implementation

When you add a URL from another provider in your issue description, GuideMode automatically detects and creates the link.

Diagram

Step-by-step flow:

  1. Create discovery: Add research issue in your discovery tool
  2. Add target URL: When validated, add the delivery issue URL to description
  3. Sync discovery: GuideMode detects the URL and creates a pending link
  4. Sync delivery: When the target issue syncs, link resolves automatically
  5. Metrics unified: End-to-end metrics now span both tools

Links can be created before the target issue is synced. GuideMode stores them as “pending” and resolves them when the target appears:

Link State Target Issue Status Behavior
Pending Not yet synced Stored with external ID, waiting
Resolved Synced Connected, metrics flow

This handles timing differences between providers - you can link to an issue before it’s synced to GuideMode.


A common pattern where product research happens in Notion and delivery in GitHub or Linear.

  1. Connect both integrations

    • Set up Notion integration in Settings → Integrations → Notion
    • Set up GitHub/Linear integration
  2. Configure Notion database mapping

    • Map your Notion database to GuideMode
    • Set issue type mapping so pages become discovery type
  3. Enable URL detection

    • GuideMode automatically scans Notion page content for GitHub/Linear URLs
    • No additional configuration needed
Diagram
Provider Pattern Example
GitHub github.com/{owner}/{repo}/issues/{number} github.com/acme/api/issues/123
Linear linear.app/{workspace}/issue/{id} linear.app/acme/issue/ACM-456

For organizations using Jira for product management and GitHub for development.

  1. Connect both integrations

    • Set up Jira OAuth in Settings → Integrations → Jira
    • Set up GitHub App in Settings → Integrations → GitHub
  2. Configure Jira label mappings

    • Map labels like “spike”, “research”, “discovery” to type: discovery
    • Map “story”, “feature” to type: feature
  3. Configure Jira link type mappings (optional)

    • Map Jira link types to GuideMode types
    • Example: Jira “Implements” → GuideMode validates
Diagram

Method 1: URL in description (automatic)

  • Add GitHub URL to Jira issue description
  • GuideMode detects and creates link on sync

Method 2: Jira native links (requires mapping)

  • Use Jira’s “Link Issue” feature with external URL
  • Configure link type mapping in Settings

Many teams use a combination of single-track and dual-track depending on the work:

Small technical investigations where the same person researches and implements:

  • Create discovery issue
  • Research → Implement → Deploy in one issue
  • Fast iteration, minimal overhead

Significant work requiring validation:

  • Discovery issue for research
  • Stakeholder review and validation
  • Separate feature issue for implementation
  • Full metrics tracking

You can migrate between modes as your team evolves:

Single → Dual: Start creating separate delivery issues and linking back Dual → Single: Have discovery issues progress through delivery phases

GuideMode tracks metrics regardless of which mode you use - the same Discovery Flow and Delivery Flow cubes work for both.


Both modes feed into the same analytics system, but with different characteristics:

Metric Single-Track Source Dual-Track Source
Discovery Duration discoveryStartedAtdeliveryStartedAt on same issue createdAtclosedAt on discovery issue
Validation Rate Implicit (100% if reaches delivery) Explicit (discoveries with validates links)
Lead Time All phases on one issue Aggregated across linked issues
From Discovery % By issue type By presence of validates link

  • Use clear status column names (Discovery, Development, Review)
  • Configure label mappings so discovery work is properly typed
  • Ensure status mappings capture the discovery → delivery transition
  • Always add the delivery URL when validating discovery
  • Use consistent link patterns (URL in description works best)
  • Close discovery issues when validation decision is made
  • Don’t forget invalidates links for rejected research
  • Sync both providers regularly for timely link resolution
  • Use the canonical URL format for each provider
  • Check pending links if metrics seem incomplete