Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

CI Coverage Status Docs Quality Gate Status PyPI version PyPI - Downloads

Software Metrics Machine

Sponsor

A Data-Driven Approach to High-Performing Teams

Agile software development has become a dominant practice, but many teams struggle to consistently deliver high-value software. While story points and code maintainability metrics (like SonarQube) provide a starting point, they often miss crucial factors like team dynamics, waiting times, code churn, and the impact of knowledge silos. Metrics Machine is designed to fillin these gaps by providing a comprehensive set of metrics that reflect the health of your development process.

"software quality is a multi-dimensional concept, and no single metric can fully represent its various aspects" - Morteza Zakeri et al.

Why Metrics Machine?

We believe that the success of an Agile team is directly tied to the speed and quality with which value is delivered to production. Software Metrics Machine provides insights beyond traditional metrics.

Philosophy Drivers

  • Continuous Feedback Loops: A constant cycle of observation, analysis, and adjustment is essential.
  • Pipeline Health: Maintain a consistently green and stable development pipeline.
  • Controlled Code Churn: Minimize unnecessary code changes, as they often indicate underlying issues.
  • Knowledge Sharing: Actively avoid knowledge silos – encourage collaboration and knowledge transfer.
  • Data-Based Technical Debt: Define and prioritize technical debt based on real data and impact.

Facets

This project relies on metrics that are extracted from:

  • Pipeline
    • Success rate of pipeline ✅
    • Average time to complete pipeline from start to finish ✅
  • Pull requests
    • Average of Pull requests opened ✅
  • Git history
    • Code churn ✅
    • Hotspots ✅
    • Change Frequency ✅
    • Complexity Trends Over Time 🚧

Getting started

The official documentation is hosted at github pages.

References

This project uses other tools to extract the metrics, and is inspired by other works in the field of software metrics. Here are some references:

Metadata

Release files for software-metrics-machine 0.3.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for software-metrics-machine 0.3.5
File Size Uploaded
software_metrics_machine-0.3.5.tar.gz 37.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for software-metrics-machine 0.3.5
File Interpreter ABI Platform
software_metrics_machine-0.3.5-py3-none-any.whl Python 3 none any Details

Total release size: 74.6 MB

Release files / software_metrics_machine-0.3.5.tar.gz

Download URL software_metrics_machine-0.3.5.tar.gz
Size 37.2 MB
Tags Source
SHA-256 checksum
How to use checksums
1114f59e54a777b7cf882d0d27405f64335385a46f4b3510d887c2aff0ce9187
BLAKE2b-256 checksum
How to use checksums
08b4dacf5487b8694311ffdd570823ac60441f7323e98dec31d8b0a62dbe107a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / software_metrics_machine-0.3.5-py3-none-any.whl

Download URL software_metrics_machine-0.3.5-py3-none-any.whl
Size 37.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
976b3a5bceb7ef1e047accefe1b376a74abd13b9e7353687f8064b8e3973d0a2
BLAKE2b-256 checksum
How to use checksums
a8d84c181c8d8cd6e2c70049ba6b609f962e2b747e7fe5b7a9649b4c97c102a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.3.5 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page