ScummVM Dora Metrics: Zooming Through Commits, Seamless Cycle Times, and Deployments
4 min read


Does the above image remind you of anything?
Remember playing The Secret of Monkey Island on your video game console, away from your parents' watchful eyes?
Or was Grim Fandango your all-time favorite?
Do you feel nostalgic reminiscing about these classic games and wish you could play them again?
Then ScummVM has got your back!
What is ScummVM?
ScummVM's a piece of software that allows you to play these old, iconic games on modern devices, no matter how old they are. With ScummVM, you can relive those nostalgic adventures without the need for the original hardware—just pure, uninterrupted gameplay.
Now, if the software is this awesome, can you even imagine how fascinating the behind-the-scenes action in their GitHub repo must be?
I happened to check their Dora Metrics using our Middleware OSS. Middleware OSS gives you greater predictability & visibility with detailed metrics and insights on deployment frequency, lead time, MTTR, and change failure rate & transform of your DevOps processes. You can check a live demo of how it works.
Let’s see what ScummVM’s Dora Metrics has to say.
Also read: Middleware: Open-Source DORA Metrics for a Smoother Engineering Flow
ScummVM: Balancing Bug Fixes and Exciting New Features
The ScummVM repository strikes a solid balance between bug fixes and feature enhancements. Recent PRs like #5916 and #5908 demonstrates a blend of code refactoring and gameplay improvements, reflecting the team's commitment to keeping the platform fresh and functional. With a core group of about five active contributors, they efficiently handle both maintenance work and new feature rollouts.
Speaking of new features, they’ve introduced some exciting updates recently, including Keymapper Support by NabeelShabbir:, which enhances the user input experience across various games.
BJNFNE’s German Variant Detection improves the detection of new variants in existing games, making gameplay smoother,
Larsamannen’s Exit Demo Enhancement adds a handy exit mechanism for game demos, improving user navigation.
ScummVM does a fantastic job of balancing bug fixes and feature enhancements, thanks to their smooth rework and merge times. From July to September, both rework and merge times consistently stayed under a day, making their workflow pretty efficient.
The first response time was impressive too, remaining within a day for most of the months, except for July when it was around 25.87 hours. With solid rework and merge times, they achieved a commendable cycle time.
Their lead time was also noteworthy, sitting at 2.38 days in July, 1.25 days in August, and an even better 1.17 days in September.
The ScummVM repo shines when it comes to deployment frequency as well, racking up an impressive 99 deployments in August alone—talk about getting things done!
Also read: Swift Deployments: Are they Swift or Recklessly Rushed?
ScrummVM’s playing it right!
1. Small Yet Mighty Group of Contributors
ScrummVM has a small contributor community with around 522 contributors. However, they maintained a healthy level of development activity, suggesting that contributors are frequently making updates, improvements, and fixes.
They also maintained a high number of commits averaging at 150 for the past three months reflecting an ongoing engagement and progress within the project, which is a positive sign of a robust and responsive development community.
2. Streamlined CI/CD: Fueling Rapid and Reliable Deployments
Their success is fueled by a slick CI/CD setup that makes the deployment process quick and reliable. PRs like #5916 and #5908 shows just how dedicated they are to keeping the release cycle lively and active, smoothly pushing code changes through each iteration.
Also read: How to leverage Dora Metrics to Optimize CI/CD Pipeline?
ScummVM: Zooming Through Commits, Seamless Cycle Times, and Deployments
ScrummVM is run by a group of curious and passionate contributors who are powering through the development cycle like a mean machine. They’ve got a good handle on what to automate and are nailing it. The only thing they could work on is bringing more developers into the mix to lend a hand and keep the momentum going.
If you are also facing such engineering dilemmas, then write to us at productivity@middlewarehq.com and we would be happy to help you provide actionable insights into your workflow or you can also try tracking your Dora metrics yourself using Middleware Open Source that too for free!
Did you know?
ScummVM is available in multiple languages, making it accessible to players around the world.

