STORIES

SPRINT.

HOW TO MEASURE EFFORT

SPRINT. HOW TO MEASURE EFFORT

โ€œCORE: Development effort is more than just commits. It's the sum of code changes, focus areas, and team coordination.โ€


๐Ÿ“Š EFFORT METRICS

Understanding effort requires measuring multiple dimensions:

MetricDescriptionWeight
CommitsBase unit of work1.0
Lines AddedNew code contribution0.1/line
Lines DeletedCode cleanup/refactoring0.05/line
Files ChangedScope of change0.5/file
Issue ReferenceConnected work2.0 bonus
PR MergeIntegration effort3.0 bonus

๐ŸŽฏ EFFORT SCORE

The Effort Score is a weighted calculation:

Effort = (Commits ร— 1) + (Lines Added ร— 0.1) + (Lines Deleted ร— 0.05) 
       + (Files Changed ร— 0.5) + Bonuses

This provides a normalized way to compare development effort across:

- Different time periods

- Different authors

- Different types of work


๐Ÿท๏ธ COMMIT CATEGORIES

Commits are categorized by their prefix:

PrefixCategoryFocus
FEAT.FeatureNew functionality
FIX.Bug FixIssue resolution
THINK.ResearchInvestigation/planning
UX.DesignUser experience
DEBT.Tech DebtMaintenance
UNPARTY.PlatformCore infrastructure
WORKFLOW.WorkflowAutomation
STAGE.StagingDeployment
STORY.StoryContent/narrative
LLM.AILLM integration
DEPEND.DependenciesPackage updates
DOC.DocumentationWriting
LEARN.LearningEducation

๐Ÿ“ FOCUS AREAS

File changes are categorized to understand where effort is directed:

AreaPatternIndicator
๐Ÿงฉ Components/components/, .tsxUI building
๐Ÿ“„ Pages/pages/, /app/Routing
๐Ÿ”Œ API/api/Backend
โš™๏ธ Scripts/scripts/, .shAutomation
๐Ÿงช Tests.test., .spec.Quality
๐ŸŽจ Styles.css, .scssDesign
โšก Configconfig, .jsonSetup
๐Ÿ“ Docs.mdDocumentation

๐Ÿ“ˆ USAGE

CLI Commands

# Analyze last 7 days (default)
npm run effort

# Analyze last week
npm run effort:weekly

# Analyze 2-week sprint
npm run effort:sprint

# Analyze full month
npm run effort:month

# JSON output for integration
npm run effort:json

Direct Script Usage

# Custom period
node scripts/sprint-effort-analysis.js --days 14

# Filter by author
node scripts/sprint-effort-analysis.js --author "unparty"

# Help
node scripts/sprint-effort-analysis.js --help

๐Ÿชฉ WEEKLY SUMMARY ANALYSIS

This issue represents analysis of the weekly summary:

Period: 2026-03-30 to 2026-04-03

MetricValue
Total Commits88
Lines Added13,976
Lines Deleted3,359
Net Change+10,617
DirectionGrowth

Key Insights

1. High Growth Period - Net positive change of 10,617 lines indicates active feature development

2. Diverse Contributors - Mix of human (unparty, justin murry) and AI (copilot-swe-agent, claude) commits

3. Category Distribution - Mix of FEAT., FIX., THINK., UX. prefixes shows balanced development

4. New Files Created - 35 new files created, indicating expanding codebase


๐Ÿ”— CONNECT

- Script: scripts/sprint-effort-analysis.js

- Related: story-029.md (runway features analysis)

- Data: Uses git log analysis


Created: 2026-04-04

SPRINT. Effort measurement for development focus and performance.

๐Ÿง—๐Ÿพโ€โ™‚๏ธ BUILDER.

Asset 1
Asset 2
Asset 3
Asset 4
Asset 5
Asset 6
Asset 7
Asset 8
Asset 9
Asset 10
Asset 11
Asset 12