Enterprise commercial software doesn’t give you much room for slow feedback. If a release breaks, customers notice the same day. If an environment can’t be rebuilt, an outage lasts longer than it should. If one person holds the knowledge, the company feels it when that person moves on. For decades, our engineers have worked under that pressure, and Thazen still does commercial work today, for customers such as Dominion Energy. It leaves habits behind.
None of those habits is exotic. They aren’t yet the default on every government program, though, and often for understandable reasons: long-lived systems, accreditation requirements, multi-vendor teams and contract structures that weren’t designed around continuous delivery. The useful question isn’t whether commercial practice is “better.” It’s which practices carry over, how they need to adapt, and how to bring them in when you’re one part of someone else’s team.
What Carries Over
At Thazen, a handful of commercial practices do most of the work.
- Small, frequent changes. Small changes are easier to review, test, roll back and explain. They also make progress visible to the program week by week, not only at milestones.
- The pipeline as the gate. Builds, tests and security scans run automatically on every change. The pipeline, not someone’s memory, decides whether a change is ready to merge.
- Infrastructure as code. Environments are defined in code, reviewed like code and rebuilt from code. That matters even more when a program runs across AWS, AWS GovCloud (US), Azure and on-premises environments.
- Observability from day one. Logging, metrics and tracing go in with the first release, not after the first incident.
- Ownership of outcomes. Engineers care whether the system works for its users, not only whether the ticket is closed.
What Changes in a Federal or DoW Environment
These practices don’t drop in unchanged. Government programs add constraints that commercial teams rarely face, and the job is to make the practices work within those constraints rather than argue with them.
Accreditation and security controls are the obvious example. Done well, a modern pipeline becomes a source of evidence: every change has a record of what was tested, what was scanned and who approved it. That is the kind of trail assessors and program offices ask for, and it’s produced as a by-product of the work rather than assembled at the end. In the U.S. Army’s PCTE Development Factory, our engineers helped build that kind of automated path from commit to release.
Environments are another. On many programs you don’t control the network, the tooling or the release windows. Infrastructure as code helps here too, because it makes environments reproducible and differences visible, even when the deployment itself goes through the program’s own process. On the Army’s Next Generation Constructive (NGC) program, where we work as a subcontractor via General Dynamics Mission Systems, Terraform and GitOps let new simulation environments come online in minutes.
Then there’s lifespan. Government systems often run for many years and pass through several teams. That shifts the weight toward readable code, documentation and runbooks, the things that let the next team pick the system up without starting over.
Embedded, Not Adjacent
Most of our federal and DoW work happens as a subcontractor, with Thazen’s program-embedded engineers working inside a prime contractor’s program team. That role shapes how commercial practices get introduced, and it’s easy to get wrong.
The wrong way is to show up with a parallel process: our own tools, our own cadence, our own definition of done. It creates friction and makes the program harder to manage.
The right way starts with the program’s backlog, its cadence, its environments and its security and delivery rules. Within that, we bring practices in by example, in the part of the system we’re responsible for. A pipeline stage that catches a class of defects early. A set of tests around a fragile legacy component. Infrastructure code that makes rebuilding an environment routine instead of a project. A runbook that answers the questions the on-call engineer keeps asking. On the Synthetic Training Environment (STE), our engineers sat in the program’s Scrum teams, and Kafka metrics and Grafana dashboards made system readiness visible to everyone. When a practice proves itself in one place, the program can choose to adopt it more widely, on its own terms.
Being embedded also means being clear about roles. The prime owns the program and the customer relationship. Our job is to make the program team stronger, communicate through its lines, raise problems early and leave the prime’s delivery in better shape than we found it.
Modernize in Place
The commercial instinct with an aging system is sometimes to rewrite it. On a government program, a rewrite usually means years of risk before users see any benefit. At Thazen, we prefer to modernize in place: put tests around what exists, refactor step by step, replace components behind stable interfaces, and keep the system running for the people who depend on it throughout.
It’s slower to describe and faster to deliver, because every step ships something and every step can be undone.
Hand Off Cleanly
Every engagement ends, and the system should outlast it. We treat handoff as part of the work from the start: documentation kept current, runbooks written by the people who run the system, infrastructure in code and decisions recorded where the next team will find them. Knowledge should stay with the program, not leave with a vendor.
Where AI Fits
AI coding agents and AI-assisted analysis are now part of how modern engineering teams work, in commercial and government settings alike. They fit into the practices above rather than replacing them. At Thazen, we run that work through one loop (Plan, Act, Observe, Evaluate), with small reviewable changes, tests that prove the work, guardrails decided in advance, and data that stays inside the program’s boundary. Our own engineers use Topsoil, the private AI coding agent we built, the same way: every change comes back for a person to review. The practices are what make the speed safe.
How Thazen Can Help
Enterprise commercial engineering brings speed, discipline and a habit of making systems easy to run and hand off. On federal and DoW programs, it pays off most when it’s delivered from inside the team, under the program’s rules, by senior engineers who own the outcome and produce work you can review. That’s how Thazen works alongside primes on federal and DoW programs. If you’re leading a program that needs that kind of depth, we’d be glad to talk about where it would help most.
More from Thazen Insights: AI Agents on Government Programs: Faster, Without Giving Up Control