Workstreams: AI-Powered Allocation
Last updated: January 27, 2026
Overview
Workstreams are AI-inferred categories that automatically organize your engineering work into cohesive streams sharing common objectives or technical domains. They help you understand where your engineering effort is going, track resource allocation, and make data-driven decisions about your engineering portfolio.
What You Get With Workstreams
Automatic Work Categorization: Machine learning analyzes your codebase, pull requests, and issues to intelligently group related work
Effort Tracking: Measure time investment (FTE days) across different initiatives
Portfolio Visibility: Understand your engineering landscape at a glance
Trend Analysis: Monitor how work distribution changes over time
Resource Planning: Make informed decisions about where to allocate team capacity
Understanding Workstream Hierarchy
Top-Level Workstreams
Primary categories representing major areas of engineering effort, such as:
Mobile App Development
Infrastructure & DevOps
API & Backend Services
Data Platform
Testing & Quality Assurance
Sub-Workstreams
More granular breakdowns nested within parent workstreams:
Mobile App Development
iOS Development
Android Development
Mobile Testing
Special Workstreams
Unlinked Work: Represents work that couldn't be automatically classified into any category. Review this periodically to understand gaps in your workstream model.
Key Metrics
FTE Days (Full-Time Equivalent Days)
The primary metric showing effort invested in each workstream. This is calculated from team member hours logged against issues and pull requests associated with the workstream.
Example: If a workstream shows 50 FTE days over 10 weeks, that represents approximately 0.5 full-time engineers working on that stream continuously.
FTE Days Cost (Optional)
When cost estimates are enabled, see the financial investment behind each workstream for budgeting and ROI analysis.
Contributors
Track which individuals and teams are contributing to each workstream, along with their contribution percentages.
Weekly Activity
See week-by-week breakdowns of effort, enabling you to:
Spot trends (growing vs. declining focus)
Identify capacity constraints
Plan future resource allocation
Viewing Your Workstreams
Main Workstreams Dashboard
Navigate to Allocation → Workstreams to access your workstreams dashboard.
Visualization Options
Activity Grid
A sortable table view showing:
Workstream name and description
Total FTE days invested
Number of contributors
Associated issues and pull requests
Cost (if enabled)
TreeMap
A visual representation where:
Size = Amount of effort (FTE days)
Color = Growth trend:
🟢 Dark Green: Growing Fast (>60% growth)
🟢 Light Green: Growing (25-60% growth)
⚪ Gray: Stable (-25% to +25%)
🟠 Orange: Shrinking (-60% to -25%)
🔴 Red: Shrinking Fast (<-60%)
Time Series Chart
Line or bar chart showing effort over your selected time period, making trends immediately visible.
Date Range Selection
Default: Last 12 weeks of data
Minimum: 2 weeks
Customizable: Select any date range to analyze specific periods
Workstream Detail View
Click any workstream to see a comprehensive breakdown:
Overview Section
Key metrics and trend indicators
AI-generated summary of work in this stream
Parent/child workstream relationships
Timeline
Visual representation of effort over time, showing spikes, dips, and overall trends.
Sub-Workstreams
If this workstream has children, see how effort is distributed among them.
Contributors Breakdown
Tables showing:
People: Individual contributors and their effort
Teams: Team-level contribution and percentages
Work Items
Paginated, filterable views of:
Issues: Linked work items from your issue tracker
Pull Requests: Code changes associated with this workstream
Filtering and sorting options for detailed analysis
Managing Workstreams
Edit Workstream Details
Need to make a workstream name more meaningful for your organization?
Open the workstream detail page
Click Actions → Edit
Update the name and/or description
Save changes
Note: The AI classification remains intact; you're simply adding organizational context.
Merge Duplicate Workstreams
Sometimes AI creates similar workstreams that should be consolidated:
Navigate to the workstream you want to merge from
Click Actions → Merge into
Select the target workstream
Confirm the merge
What happens:
All activity from the source workstream moves to the target
Sub-workstreams are also merged automatically
Merge history is preserved in the audit log
Historical data remains intact for reporting
Audit Log
Track all changes to workstreams:
Who edited names or descriptions
When workstreams were merged
Complete change history
Access via Actions → View Audit Log on any workstream detail page.
Common Use Cases
1. Portfolio Health Check
Goal: "Where is our engineering effort actually going?"
Open the Workstreams dashboard
View the TreeMap visualization
Identify your largest workstreams
Check if the distribution aligns with strategic priorities
Look for unexpected effort drains
2. Track Initiative Progress
Goal: "Is our new feature initiative on track?"
Find the workstream for your initiative
Review the effort timeline
Check contributor count and consistency
Examine recent PRs and issues
Compare to planned allocation
3. Capacity Planning
Goal: "Do we have enough capacity for this new project?"
Review current workstream allocation
Identify teams with bandwidth
Look at trend lines (growing/stable/shrinking work)
Determine where capacity can be redirected
Model scenarios for reallocation
4. Identify Shifting Priorities
Goal: "How has our work focus changed over the quarter?"
Select a 12-week date range
View Time Series chart
Sort Activity Grid by growth percentage
Identify fast-growing workstreams
Investigate why priorities shifted
5. Cost Analysis
Goal: "What's the financial cost of our infrastructure investment?"
Enable cost estimates in display settings
Filter to Infrastructure-related workstreams
Sum FTE Days Cost values
Track cost trends over time
Calculate ROI or cost per outcome
Mapping Workstreams to Projects
For advanced allocation tracking, you can map AI-generated workstreams to your business roadmap:
Projects View
Toggle from "All Workstreams" to "All Projects" to see work organized by roadmap items rather than AI categories.
Refinement Periods
Create allocation periods to:
Define team cohorts
Map workstreams to specific projects
Track allocation coverage
Generate executive reports
For detailed instructions on allocation and project mapping, see the Allocation Guide.
Display Settings
Show Cost Estimates
Toggle financial cost metrics on/off based on whether your organization tracks engineering costs.
Cumulative Percentage View
Switch between:
Individual values: Exact FTE days per workstream
Cumulative percentage: Running total as % of total effort
Show Minor Contributors
Toggle whether to display contributors below a certain threshold in breakdown grids.
Tips for Success
🎯 Review Regularly
Check your workstreams dashboard weekly or bi-weekly to stay on top of effort distribution and catch surprises early.
📝 Customize Names
AI-generated names are a starting point. Edit them to match your organization's terminology for better adoption.
🔄 Merge Duplicates
Keep your workstream list clean by merging similar categories. This improves accuracy and reduces cognitive load.
📊 Use Multiple Views
Don't rely on just the table. Switch between TreeMap, Time Series, and Activity Grid to get different perspectives.
🚦 Watch Growth Indicators
Color-coded growth indicators are early warning signals. Red/orange means declining focus—is that intentional?
👥 Check Contributor Mix
If a critical workstream has only 1-2 contributors, that's a knowledge concentration risk worth addressing.
💰 Enable Costs (If Applicable)
If your finance team wants engineering cost visibility, enable cost estimates for powerful financial reporting.
Frequently Asked Questions
Q: How does AI determine which workstream a PR or issue belongs to?
A: Machine learning models analyze code changes, file paths, commit messages, issue titles, descriptions, and historical patterns to infer workstream membership.
Q: Can I create custom workstreams?
A: Currently, workstreams are AI-generated. However, you can edit names/descriptions and merge workstreams to shape them to your needs. You can also create Projects (via allocation refinement) for business-defined categorization.
Q: What happens to historical data when I merge workstreams?
A: All historical activity is preserved and reassigned to the target workstream. Reports will show the merged data, and the audit log tracks the merge for transparency.
Q: Why is some work showing as "Unlinked Work"?
A: Work items that don't have enough context for AI to confidently classify appear here. This can happen with very generic PRs, one-off changes, or work in new areas not yet established.
Q: How often is workstream data updated?
A: Workstream activity data is updated daily as new PRs are merged and issues are updated.
Q: Can I export workstream data?
A: Yes, use the export functionality on the Activity Grid to download workstream data as CSV for use in spreadsheets or other tools.
Q: What's the minimum date range I should analyze?
A: At least 2 weeks, but 4-12 weeks is recommended to see meaningful trends and smooth out weekly variations.
Getting Started Checklist
Navigate to Investment → Workstreams
Review the initial AI-generated workstreams
Customize names and descriptions for clarity
Merge any obvious duplicates
Set a 12-week date range for trend analysis
Explore TreeMap to understand portfolio distribution
Drill into your top 3-5 workstreams
Share findings with leadership
Set a recurring calendar reminder to review workstreams
Support & Feedback
Have questions or feedback about Workstreams? Contact your Span customer success manager or email support@span.app.
Documentation last updated: January 2026