Skip to main content
Back to Blog
development process velocity deployment

How We Ship 28 Updates a Day

Swifty Team Nov 8, 2025 3 min read

We track how many changes we deploy each day. The current average is around 28. That's not a number we optimize for — it's a byproduct of a process designed around fast feedback and small, safe changes.

Here's how it works.

Small Changes, Not Big Releases

The traditional release model batches work into periodic releases. Features are developed over weeks, integrated, tested as a batch, and shipped together. The theory is that fewer, larger releases are less risky.

The practice is the opposite. Large batches mean large diffs. Large diffs mean hard-to-isolate problems. Hard-to-isolate problems mean longer debugging, more risk, and slower resolution.

We work in the opposite direction: changes are as small as possible. A bug fix ships the day it's found. A feature is split into the smallest independent increments that can each be deployed without breaking anything.

Automated Safety Nets

Shipping frequently is only safe if you have automated checks that catch problems before they reach users. Every change runs through automated tests — the 92+ we added this cycle, plus hundreds more — before deployment. Static analysis catches common issues. Integration checks verify the change works with the rest of the system.

If any check fails, the deployment stops. The change is fixed, the checks run again, and then it ships. No change reaches production with a failing check.

Fast Rollback

Sometimes something gets through that shouldn't. The answer isn't preventing all deployments — it's making rollback fast and automatic. An unexpected spike in errors triggers an automatic rollback within minutes. Problems are contained quickly; fixes are deployed just as quickly.

The Feedback Loop

Frequent deployments create a fast feedback loop. A user reports a problem today; a fix ships today or tomorrow. Feature feedback arrives and can be incorporated quickly. The gap between "we identified an improvement" and "users have the improvement" is measured in hours or days, not weeks.

What This Means for Users

28 deployments a day means the platform you use today is slightly better than the platform you used yesterday. Problems get fixed fast. Improvements compound quickly. The platform you use in a month is noticeably better than the one you use today, because small improvements arrive continuously rather than in infrequent batches.

Velocity isn't just about moving fast. It's about moving fast toward better.

Related posts

Composed Data Sources

Chain and relate data sources for rich dashboards — compose complex data views from simpler sources without writing code.

Computed Expressions

Transform data with template expressions and built-in functions — format, combine, and derive values from your data without code.

Cross-Source Data Joins

Combine data from multiple sources in one view — join records from your database with data from external services using a shared key.