SPACE is a developer productivity framework introduced by researchers at Microsoft, GitHub, and the University of Victoria. It argues that productivity is multidimensional and cannot be captured by a single metric. Instead, it proposes five dimensions:Documentation Index
Fetch the complete documentation index at: https://docs.periscope.sh/llms.txt
Use this file to discover all available pages before exploring further.
| Dimension | What it captures |
|---|---|
| Satisfaction and well-being | How developers feel about their work |
| Performance | Outcomes of the development process |
| Activity | Volume and frequency of engineering actions |
| Communication and collaboration | How effectively the team works together |
| Efficiency and flow | Speed and smoothness of the development process |
SPACE metrics in Periscope
Periscope focuses on the dimensions that can be measured objectively from your GitHub pull request data.Available now
| Periscope metric | SPACE dimension | What it measures |
|---|---|---|
| Throughput | Activity | PRs merged per week |
| Cycle time | Efficiency | Time from PR open to merge |
| Size vs time | Efficiency | Relationship between PR size and cycle time |
Coming soon
| Metric | SPACE dimension | What it will measure |
|---|---|---|
| Pickup time | Efficiency | Time from PR open to first review |
| WIP (work in progress) | Efficiency | Number of PRs open simultaneously |
| Reviews per PR | Communication | Average number of reviews before merge |
SPACE’s Satisfaction dimension requires surveys and qualitative data, which Periscope does not collect. If you use developer experience surveys, the quantitative SPACE metrics in Periscope provide useful context for interpreting survey results.
Throughput (Activity)
Tracks the number of PRs merged per week. Throughput gives you a high-level view of your team’s shipping cadence. Consistent throughput suggests healthy flow; drops may indicate blockers, context switching, or team capacity issues. Learn more about throughputCycle time (Efficiency)
Measures the time from when a pull request is opened to when it is merged. Long cycle times indicate bottlenecks in code review, CI pipelines, or team coordination. Periscope provides p50, p75, and p95 percentiles so you can distinguish between typical and worst-case experiences. Learn more about cycle timeSize vs time (Efficiency)
Plots PR size against cycle time to reveal whether larger changes are creating review bottlenecks. This helps teams set data-informed guidelines for maximum PR size. Learn more about size vs timeUsing DORA and SPACE together
DORA and SPACE are complementary. DORA focuses on the output of the delivery pipeline (how fast and reliably you ship), while SPACE focuses on the inputs and experience of the development process. A practical approach:- Use DORA metrics to track your delivery pipeline health — are you shipping frequently, quickly, and reliably?
- Use SPACE metrics to understand why — are cycle times long because of large PRs? Is throughput dropping?
DORA metrics
Learn about the four DORA metrics and performance benchmarks.