# Project Team Goals

#### **Context &amp; Objective**

The objective of this semester is to identify metrics to accurately measure development velocity across all project teams, while ensuring that engineering effort translates directly into high-value features delivered to our nonprofit partners.

Success is defined not only by output (PRs, commits), but by cycle time, participation breadth, and impact on NPO-requested functionality.

This document follows the GQM (Goal–Question–Metric) framework to ensure metrics remain actionable and aligned with real outcomes.

#### **Goals**

##### **G1. Accurately Measure Development Velocity per Team and per Developer**

Identify metrics that accurately measure development velocity, and identify potential areas of improvement.

##### **G2. Broaden Engineering Participation**

Reduce bottlenecks caused by over-reliance on tech leads by increasing meaningful contributions from all developers.

##### **G3. Maximize NPO Value Delivery**

Prioritize and complete issues that directly map to NPO needs, reducing time-to-value.

##### **G4. Improve Delivery Predictability**

Enable project leads and NPOs to reliably anticipate feature delivery timelines.

#### **Key Questions**

##### **Velocity &amp; Flow**

- How quickly are teams converting issues into merged code?
- Where are bottlenecks occurring (review, implementation, unclear requirements)?

##### **Participation**

- Are contributions evenly distributed across team members?
- Are non-tech-lead members actively reviewing and owning issues?

##### **NPO Impact**

- How many completed issues directly correspond to NPO-requested features?
- How long does it take to deliver an NPO-requested feature end-to-end?
- How quickly are NPO-requested features transformed from identified needs into deployed, usable solutions for the partner?

##### **Process Health**

- Are teams consistently engaging in standups and NPO syncs?
- Are tasks being created and closed at a sustainable pace (number of created issues is closely similar to number of closed issues)?

#### Weekly Metrics

#### **Velocity Metrics**

- Number of pull requests merged per team
- Number of pull requests merged per developer
- Average PR cycle time (open → merged)
- Number of issues closed per team
- Issue closure rate (closed / created per week)

#### **Participation Metrics**

- Number of created pull requests per team
- % of team members with ≥1 PR per week
- Number of PRs reviewed by non-tech-lead members
- Review participation distribution (to detect review bottlenecks).
- Average time to give out a code review per team and per member
- Estimate time to code an issue, and correlate it with task difficulty

#### **NPO Value Metrics**

- Number of issues labeled as NPO-Feature closed per week
- Average time to close NPO-Feature issues
- NPO meeting summary → linked issues created

##### **Process &amp; Engagement Metrics**

- Standup meeting notes summary (auto-generated)
- NPO meeting summary
- Per-team attendance rate
- Historical per-member attendance rate
- % of attendees who pushed a commit or opened a PR that week

#### **Automation**

##### **Velocity &amp; Participation Automation**

- Weekly GitHub report per team: 
    - PRs merged
    - PRs opened
    - Issues created / closed
    - Cycle time averages
- Per-developer activity summary sent to project leads

##### **Accountability &amp; Alerts**

- Alarms for team members with no PR activity for &gt; 2 weeks
- Alerts for: 
    - PRs open &gt; 7 days
    - Issues stalled with no activity &gt; 10 days
- Team-level alerts when issue creation outpaces closures
- Team-level alerts when no new issues are created

##### **NPO Value Tracking**

- Auto-link NPO meeting notes
- Weekly report: 
    - “NPO value delivered this week” (Send to NPO as weekly update, LinkedIn)
    - Issues closed that directly map to partner requests
- End-of-semester summary: 
    - Features shipped per NPO
    - Average time-to-value per project

#### **Expected Outcomes**

By the end of **Spring 2026**, this framework should result in:

- Faster, more predictable feature delivery
- Higher contribution rates from non-lead developers
- Clear, measurable alignment between engineering output and NPO impact
- Reduced burnout and review bottlenecks
- Data-driven project retrospectives instead of anecdotal feedback