Skip to main content
All Guides
Metrics

No Jira Access? Here's What Your Git Data Already Knows

Track and report engineering progress using pull request data when you don't have access to project management tools.

11 min readUpdated December 9, 2025By CodePulse Team

You need to report on engineering progress, but you don't have access to Jira. Maybe it's owned by another team, maybe you're in a different org, or maybe your team just uses GitHub for everything. Good news: your Git data tells a compelling progress story on its own.

This guide shows you how to track and report engineering progress using pull request data, deployment frequency, and repository metrics—no project management tool required.

When You Don't Have Access to the PM Tool

Common Scenarios

Many engineering managers find themselves without access to traditional progress tracking:

  • Embedded in client organization: Contractors and consultants often can't access the client's PM tools
  • Cross-functional projects: Engineering may use different tools than product/PM
  • Startup without PM tooling: Small teams that haven't set up formal project management
  • Open source projects: No centralized PM tool, just GitHub issues
  • Agency work: Each client has different tools, need consistent reporting

Why Git Data Works

Git data has advantages over PM tool data for progress tracking:

  • Can't be gamed: Unlike story points, merged PRs represent actual work done
  • Automatic: No need to update tickets—data captured as part of normal workflow
  • Granular: See exactly what code shipped, not just ticket status changes
  • Universal: Every engineering team uses Git, regardless of PM tools
See your engineering metrics in 5 minutes with CodePulse

PRs Merged as a Progress Proxy

Why PRs Are a Good Progress Indicator

Pull requests represent completed, reviewed, and shipped work:

  • Completion signal: A merged PR means work is done, not "in progress"
  • Quality gate: Merged PRs have passed code review
  • Deployment proxy: Merged usually means deployed (or ready to deploy)
  • Team effort: PRs show collaboration (author + reviewers)

Tracking PR Velocity

PR Velocity Tracking

Monthly Overview
Stable
12 PRs
Week 1
Good
15 PRs
+25%
Week 2
Watch
11 PRs
-27%
Week 3
Good
14 PRs
+27%
Week 4
Good
52 PRs
Monthly Total
Good
13 PRs
+8% vs last month
Weekly Avg
Trend:Previous month: 48 PRs (12/week) -> This month: 52 PRs (13/week) = +8% throughput
Context:Include team size, holidays/vacations, and major initiatives that may affect numbers

PR Breakdown by Type

Not all PRs are equal. Break down by type if possible:

  • Feature PRs: New functionality (progress on roadmap)
  • Bug fix PRs: Stability work (maintaining quality)
  • Refactoring PRs: Technical investment (enabling future speed)
  • Documentation PRs: Knowledge capture (team efficiency)

You can approximate this by repository, file path patterns, or PR title conventions.

📊 PR Metrics in CodePulse

CodePulse's Dashboard provides PR velocity tracking:

  • prs_merged — Total PRs merged in selected period
  • 8-week trend chart shows velocity over time
  • Filter by repository to track specific projects
  • Time period selector: 7d, 30d, 90d, custom

Repository Breakdown for Project-Level Tracking

Mapping Repositories to Projects

If your repositories map to projects or features, you can track project-level progress through repository metrics:

Weekly Progress by Repository

Repository-to-Project Mapping
Good
8 PRs
team focus this sprint
frontend-checkout (Checkout Redesign)
Stable
4 PRs
supporting work
api-payments (Payment System)
Good
6 PRs
parallel track
mobile-app (Mobile Launch)
Stable
2 PRs
as-needed updates
docs-site (Documentation)
Total:20 PRs merged this week across all repositories

Repository Metrics to Track

For each project-repository, track:

  • PRs merged: Volume of completed work
  • Contributors: Team members actively working on it
  • Cycle time: How quickly work moves through
  • Churn: Is work being redone (possible scope issues)?
Identify bottlenecks slowing your team with CodePulse

Deployment Frequency as Delivery Cadence

What Deployment Frequency Shows

Deployment frequency is one of the DORA metrics and indicates how often you're delivering value:

  • High frequency (daily+): Continuous delivery, small batches, fast feedback
  • Medium frequency (weekly): Regular releases, predictable cadence
  • Low frequency (monthly+): Batched releases, longer feedback cycles

Using Deployment Frequency in Reports

Executive Summary Format

Engineering Manager

"The team deployed 47 times this month (2.4x per working day), up from 38 last month (1.9x per day). This 24% increase reflects our investment in CI/CD improvements."

Deployment Frequency Trend

Monthly Tracking
Stable
1.2/day
January
Good
1.5/day
+25%
February
Good
1.9/day
+27%
March
Good
2.4/day
+26%
April
Story:Shipping more frequently with smaller, safer changes - faster time to production and better incident response

Building Weekly Status Reports from Git Data

Report Structure

Weekly Engineering Status Report

Week of [Date]
Good
23
+8% vs last week
PRs Merged
Stable
12
-2% vs last week
Deployments
Good
18 hrs
stable
Cycle Time
Stable
7
Active Contributors

Progress by Project

Checkout Redesign (frontend-checkout) - 8 PRs
  • Cart validation complete
  • Payment form 80% done (2 PRs remaining)
Payment System (api-payments) - 4 PRs
  • Stripe integration complete
  • Testing phase this week
Mobile Launch (mobile-app) - 6 PRs
  • iOS build passing
  • Android: auth flow in review
Blockers
  • Waiting on design for checkout step 3
  • Mobile Android auth needs backend API
Highlights
  • Checkout cart validation shipped
  • Stripe integration complete
  • iOS build pipeline green

Next Week

Planned Work
  • Complete checkout payment form
  • Begin checkout review step
  • Mobile Android auth completion

Data Sources for Each Section

  • Summary metrics: CodePulse Dashboard, weekly period
  • Progress by project: Filter by repository, count PRs
  • Highlights: Review merged PRs for significant completions
  • Blockers: Open PRs with long cycle time, or external dependencies

Automating the Report

You can partially automate status report generation:

  1. Metrics section: Export from CodePulse Dashboard
  2. Project breakdown: Export per-repository metrics
  3. Highlights/blockers: Manual curation based on PR titles
  4. Next week: Based on open PRs and planned work

See our Weekly Engineering Status Report Template for more detailed formatting guidance.

See your engineering metrics in 5 minutes with CodePulse

Limitations and When You Need More

What Git Data Can't Tell You

Be honest about the limitations of Git-only tracking:

  • Business value mapping: PRs don't directly map to user stories or business outcomes
  • Roadmap progress: Without tickets, you can't show "Feature X is 60% complete"
  • Priority alignment: Can't tell if work aligns with stated priorities
  • Scope changes: No visibility into requirement changes or scope creep
  • Estimation accuracy: Can't compare planned vs actual without estimates

Supplementing Git Data

To address gaps, consider lightweight additions:

Lightweight Tracking Supplements

Option 1: PR Labels
  • Label PRs with project/feature names
  • Label with type (feature, bug, refactor)
  • Enables grouping in reports
Option 2: PR Title Conventions
  • [PROJECT] Description format
  • [TYPE] Description format
  • Parseable for automated reports
Option 3: GitHub Projects (Basic)
  • Map PRs to project boards
  • Lightweight without full PM tool
  • Visual progress tracking
Option 4: Milestone Tracking
  • Create GitHub milestones for releases
  • Associate PRs with milestones
  • Track milestone completion %

When to Invest in PM Tooling

Consider adding a PM tool when:

  • Stakeholder needs: Executives need business-level roadmap visibility
  • Cross-team coordination: Multiple teams need to coordinate dependencies
  • Estimation culture: Team wants to improve estimation and planning
  • Compliance requirements: Need audit trail of requirement-to-code tracing

Making Git-Based Progress Tracking Work

Set Expectations

When reporting progress from Git data alone, be clear about what you're measuring:

  • You can say: "The team shipped 23 PRs this week, 8% more than last week"
  • You can't say: "Feature X is 75% complete" (without additional context)
  • You can say: "The checkout repository received 8 PRs, the most of any project"
  • You can't say: "Checkout is on track for the April deadline" (without knowing scope)

Build Narrative Around the Data

Data alone isn't enough—add context and narrative:

Building Narrative Around Data

Data Only (Weak)

"23 PRs merged, 12 deployments"

Data with Context (Better)

"23 PRs merged this week (up 8%), with 8 PRs going to checkout redesign. We completed cart validation and are on track to finish the payment form next week."

Data with Narrative (Best)

"Strong progress this week with 23 PRs merged, our highest in a month. The checkout redesign is our focus - we shipped cart validation and the payment form is 80% complete. Expect to begin the review step next week, putting us on track for beta by month end."

For more on communicating engineering progress, see our guides on Board-Ready Engineering Metrics and Engineering Metrics Dashboard.

See these insights for your team

CodePulse connects to your GitHub and shows you actionable engineering metrics in minutes. No complex setup required.

Free tier available. No credit card required.