Updated November 2026 · Written and maintained by the Progression Agency strategy team
If your release steps live in one person’s notes and a Friday deploy can take an afternoon, the problem has a name and five numbers attached. DORA measures software delivery by change lead time, deployment frequency, failed deployment recovery time, change fail rate and deployment rework rate. When you hire DevOps engineers, take those five readings before they start and again after ninety days, and you will know whether the hire worked. Progression’s team is based in New York and places DevOps engineers with US companies, working remotely and on site when a release needs hands in the room.
On this page · 12 sections
- A release that lives in one person’s notes
- Hire DevOps engineers against DORA’s five metrics
- The ninety day scorecard
- DevOps engineer, developer or SRE?
- Hire DevOps developers for the pipeline you already have
- What DevOps engineers cost to hire
- On call, handover and the second engineer
- Mistakes DORA warns against
- A work sample worth paying for
- Questions to settle before day one
- Measuring without building a dashboard
- Where the engineer’s work stops
Want a managed pipeline instead?If you would rather hand the whole pipeline to a managed team than add an engineer, our DevOps services page covers that model.
The five metrics and the pitfalls on this page follow DORA’s guide to its software delivery performance metrics, and DORA can revise them. Progression is independent of DORA, and no speed, uptime or stability result is promised here. Progression’s method is proprietary and kept for clients.
A release that lives in one person’s notes
A hypothetical product team deploys from a list of steps in a chat thread. One engineer runs the list by hand, and releases wait for the days that engineer is in. Nothing is broken, and nothing is safe.
A DevOps hire turns that list into a pipeline anyone on the team can run, with a rollback step beside it. The five metrics below say whether that happened.
Why is a manual release a risk?
Because it depends on memory. One missed step, one absent engineer or one new hire who has not seen the list, and the release stalls or breaks.
Hire DevOps engineers against DORA’s five metrics
DORA has identified five software delivery performance metrics, evolved from the original four keys. Three measure throughput and two measure instability, and together they give a business a plain way to judge whether a hire is working.
- Change lead time: from a change committed to version control to deployed in production.
- Deployment frequency: the number of deployments in a period, or the time between them.
- Failed deployment recovery time: how long it takes to recover from a deployment that fails and needs immediate intervention.
- Change fail rate: the ratio of deployments that need immediate intervention, likely a rollback or a hotfix.
- Deployment rework rate: the ratio of deployments that are unplanned and happen because of a production incident.
The plain advice: measure one application at a time, as DORA advises, and never set a metric as a target the engineer is paid on. DORA also notes that speed and stability are not tradeoffs for most teams, so the hire is not asked to choose between them.
Why one application at a time?
Context differs between applications, and blending the numbers across very different services makes them misleading. Pick the service that hurts most and measure that.
The ninety day scorecard
Each metric gets a baseline before the engineer starts, a first change in the first weeks, and a reading at day ninety. No target values appear in the table, because the right target depends on the application.
| Metric | How to read it before day one | What the engineer usually changes first | What to read at day ninety |
|---|---|---|---|
| Change lead time | Pick ten recent changes and note commit time and production time | Removes waiting steps between commit and deploy | The same measure on the ten newest changes |
| Deployment frequency | Count deployments in the last quarter | Makes a deploy a button, not an event | The count for the most recent quarter |
| Failed deployment recovery time | Find the last failed deployments and time the recovery | Adds a rollback step and alerts | Recovery time on any failure since start |
| Change fail rate | Count deployments that needed a rollback or hotfix | Adds automated checks before release | The ratio over the newest deployments |
| Deployment rework rate | Count unplanned deployments caused by incidents | Finds the incident causes that repeat | The ratio over the same period |
| Engagement models and price | See the pricing section | Not applicable | Set in the proposal |
Days 1 to 30: read the pipeline and the incidents
The engineer reads how releases actually go and reads the last incidents. The deliverable is a short list of causes in order of cost, and the baseline readings for all five metrics.
Days 31 to 60: automate the release
The first automation goes where the most time is lost. Usually that is the manual deploy, followed by a rollback step and the checks that stop a bad build before it ships.
Days 61 to 90: make recovery boring
Alerts, runbooks and a tested rollback mean a failed deployment is a routine event with a known fix. Day ninety is when the five readings are taken again and compared with day one.
- Take the baseline in writing before the first day.
- Review the readings with the engineer at day thirty, sixty and ninety.
- Compare the same application at each reading.
- Treat a rising number as a question, not an accusation.
DevOps engineer, developer or SRE?
The difference between developer and DevOps engineer is ownership. A developer writes features. A DevOps engineer owns the path from commit to production and the tooling around it. A site reliability engineer owns production reliability targets.
| Role | Owns | Measured mostly by |
|---|---|---|
| Developer | Features and the code behind them | Work shipped and its quality |
| DevOps engineer | The path from commit to production and its tooling | The five delivery metrics |
| Site reliability engineer | Reliability targets for production | How well production meets its targets |
Small teams often have one person covering two of these. A team that needs all three as a service can look at DevOps services.
Can a developer do the DevOps work?
For a while, yes, and many do. The cost is that feature work slows down whenever the pipeline needs attention.
Hire DevOps developers for the pipeline you already have
Tool families matter more than brand names: continuous integration systems, infrastructure as code, containers and observability. The plain advice is to hire for the tools already in place unless a migration is planned. A new engineer who already knows the stack saves months.
If you hire a DevOps developer to replace a tool, the first quarter goes to the migration and not to improvement, and the five readings will show it.
Hire Azure DevOps engineers for Microsoft shops
Teams that run Azure Pipelines and Azure Repos want engineers who already work in them. The same measurement applies. See Azure app development for the wider Azure picture.
An AWS DevOps engineer shares account access rules
An engineer working in an AWS account follows the same sign in, permission and budget terms as any developer there. See hire AWS developers for those terms.
- Name the CI system, the repository host and the cloud in the brief.
- Name the container and orchestration tools if any.
- Name how monitoring and alerting work today.
- Say whether a migration is planned in the first six months.
What DevOps engineers cost to hire
Pricing depends on scope, is subject to change and is set in the written proposal. The going DevOps engineer hourly rate is a published market figure and not a Progression rate card.
| Type of work | Typical low to published high |
|---|---|
| Software development, hourly rate | $100 to $200 an hour |
- Ask whether the quote is for a fixed scope or a month of time.
- Ask what cloud and tool charges sit outside the fee.
- Ask what happens to the fee when the backlog is thin.
- Ask for the ninety day scorecard in the proposal.
On call, handover and the second engineer
A single DevOps engineer is a new single point of failure unless runbooks and access are shared from week one. On call terms are agreed in writing before the work starts, including who answers and when.
- Runbooks live in a place the whole team can edit.
- Access is granted to roles, not to one person’s account.
- A second person can run every release step.
- On call hours and handoffs are written into the engagement.
For engagement models that add a larger team, see software development outsourcing.
What if the engineer is away?
Then the pipeline and the runbooks still work, because they were built to be run by others. That is part of what the ninety day scorecard checks.
Mistakes DORA warns against
DORA lists pitfalls for teams adopting its metrics, and a business that has just hired is exposed to each of them.
| Pitfall | Plain advice |
|---|---|
| Setting metrics as a goal | Use them to see, not to reward or punish; broad targets invite gaming |
| One metric to rule them all | Read all five together, including the tension between them |
| Using industry as a shield | A regulated industry is a reason to plan, not a reason to stand still |
| Making disparate comparisons | Compare an application with its own past, not with a different kind of system |
| Siloed ownership | Share all five across development, operations and release |
| Competing | The goal is improving over time, not beating another team |
| Measurement at the expense of improvement | Start with conversations rather than a large data project |
What if the numbers get worse after the hire?
A baseline that was guessed can look better than the truth. Real measurement often exposes problems that were always there.
How do you deploy today?Tell us how you deploy today and which application hurts most. You get a free proposal to hire DevOps engineers, with the ninety day scorecard filled in for your team.
A work sample worth paying for
Before a longer engagement, pay for a small task on a copy of one service. A good example is turning a manual deploy into a pipeline with a rollback step.
- The pipeline runs from a clean checkout with no hidden steps.
- A rollback step exists and has been tried.
- The README says how to run it in plain words.
- Someone else on the team can run it and get the same result.
A strong result is boring. It is short, readable and runs the same way twice. Elaborate tooling for a simple service is a warning sign.
How big should the sample be?
A day or two of work on one service, not the whole system.
Questions to settle before day one
Five questions, each with one owner, remove most of the early friction. They cost an hour to answer and save weeks.
- Who grants production access, and through which role?
- Which application is measured first?
- Where do runbooks live, and who can edit them?
- How are incidents reported and shared?
- Who approves infrastructure changes?
Who should answer them?
Whoever owns the application on your side, with the engineer asking the questions in the first week.
Measuring without building a dashboard
DORA cautions against focusing on measurement at the expense of improvement. The data is available in several places already, and building integrations to get precise numbers may not be worth the first investment.
Starting with conversations, DORA’s Quick Check or a product that comes with pre-built integrations is often enough for the ninety day plan. A hand count of ten changes gives a baseline that is good enough to compare with itself.
- Count a sample by hand for the baseline.
- Automate the measurement only after the first change ships.
- Keep the method the same at every reading.
- Write down any change to how you count.
Is a hand count credible?
Yes, if it uses the same method each time. The comparison with your own past is what matters.
Where the engineer’s work stops
A DevOps hire improves delivery, and that is a bounded job. Some work belongs elsewhere, and saying so at the start avoids disappointment.
| Work | Belongs with |
|---|---|
| Writing product features | Your developers |
| Deciding product priorities | Your product owner |
| Designing a new cloud account’s access and budgets | The terms on the hire AWS developers page |
| Running managed DevOps for many teams | A managed service |
For adding developers across other stacks, see hire dedicated developers.
Does the engineer fix application bugs?
Only those that come from the pipeline, the environment or the deployment. Application bugs go to the developers.
Getting found in search
AI, AEO and what is changing
Paid media and lead generation
Websites and design
Choosing and working with an agency
Software and app development
- Hire AWS developers
- Mobile app maintenance services
- Software company in California
- Software company in Florida
- Software company in Utah
- Software company in San Diego
- App developer in San Francisco
- Software company in Nashville
- Software company in Texas
- App developers in San Antonio
- Software company in Tampa
- Software company in Massachusetts
- Mobile application development company in Florida
- Software company in Boston
- Software company in North Carolina
- App development company in Washington, DC
- Software company in Philadelphia
- Software company in Denver
- App developers in Las Vegas
- Software company in Orlando
- App developers in Utah
- Custom software development in New Jersey
- Software company in San Francisco
- Software company in Atlanta
- App developers in Boston
- Software company in Miami
- Software company in Indianapolis
- App developers in Seattle
- Software company in Austin
- App developers in Kansas City
- Software company in Portland, Oregon
- Software company in Charleston, SC
- App development in Tampa
- Software development in Milwaukee
- Software development in Houston
- Software development in Los Angeles
- Software company in Kansas City
- App developers in Orlando
- Software development in Chicago
- Software company in Raleigh
- Software company in Alpharetta
- Software development in Dallas
- Game development company
- E wallet app development
- Payment gateway development
- Medical device software development
- Poker app development
- Aviation software development
- Astrology app development
- Nutrition app development
- Billing software development
- Nonprofit software development
- Ionic app development
- Xamarin and .NET MAUI
- Low code app development
- Government software development
- Chat app development
- Home services app development
- Operations management software development
- Event management app development
- Car rental app development
- Mental health app development
- Pharmacy app development
- Kotlin app development
- Lottery software development
- Car wash app development
- Smart TV app development
- Metaverse app development
- CMS development company
- Drupal development company
- WooCommerce development company
- Patient portal software development
- GIS software development
- Big data software development services
- Salon app development
- E-scooter app development
- POS software development
- Serverless app development
- Computer vision development company
- Azure app development
- Remote patient monitoring software development
- Kiosk software development
- EV charging app development
- AdTech software development
- Automotive software development
- Construction software development
- JavaScript development company
- News app development company
- Laravel development company
- PHP web development company
- Lending software development
- Pharmaceutical software development
- Shopify app development
- Crypto exchange development
- Software development outsourcing
- Agriculture software development
- HR software development
- HIPAA compliant software development
- Software for small business
- Music app development
- Energy software development
- Java development company
- Sports betting app development
- Software development for startups
- Inventory management software development
- Telecom software development
- Ruby on Rails development company
- Python development company
- Embedded software development
- Salesforce development company
- n8n automation agency
- Cloud app development
- Augmented reality app development
- On-demand app development
- Blockchain app development
- Stock trading app development
- Mobile app development company
- Software development company
- Software consulting services
- AI consulting services
- UI/UX design services
- .NET development services
- Desktop application development
- Progressive web app development
- AR/VR app development
- Wearable app development
- EHR software development
- Hire dedicated developers
- Software development life cycle
- Web application development
- AI app development
- AI agent development
- AI chatbot development
- AI receptionist development
- AI integration services
- Cross-platform app development
- React Native app development
- Flutter app development
- Native app development
- iOS app development
- Android app development
- IoT app development
- MVP development
- SaaS development
- Enterprise app development
- App development outsourcing
- Hire app developers
- App development cost
- How to build an app
- App development tools
- Agile software development
- Custom CRM development
- ERP development
- Web portal development
- Marketplace development
- Dashboard development
- API development
- Backend development services
- Healthcare software development
- Healthcare app development
- Telemedicine app development
- Fintech software development
- Insurance software development
- Logistics software development
- Manufacturing software development
- Real estate software development
- Education software development
- Retail software development
- Ecommerce app development
- Delivery app development
- Restaurant app development
- Fitness app development
- Dating app development
- Taxi app development
- Travel app development
- Social media app development
- Video streaming app development
- App development in NYC
- App development in Dallas
- App development in Los Angeles
- App development in Houston
- App development in Atlanta
- App development in Austin
- App development in Texas
- App development in Miami
- App development in Chicago
- App development in St. Louis
- App development in San Diego
Website design by industry and type
Web development, platforms and hosting
Social, content and brand
By industry and by situation
Frequently asked questions
How do we know if we should hire DevOps engineers?
Are DevOps engineers for hire full time or by the month?
Which five measures does DORA use for delivery?
What should the first three months of a hire deliver?
Should the engineer’s bonus depend on the metrics?
Do we need to hire DevOps developers who know our exact tools?
Can a DevOps engineer work with our AWS or Azure account?
Is one DevOps engineer enough?
Do your engineers come on site?
What shapes the fee for a DevOps engagement?
What does change lead time measure?
What is deployment rework rate?
Are speed and stability a tradeoff?
Should we measure every application together?
How does a DevOps engineer differ from a site reliability engineer?
Can we try an engineer before committing?
Do you promise faster deploys?
Who owns the pipeline afterward?
Do you support Azure DevOps?
What do we tell you about our deploys to begin?
How do you deploy today?Tell us how you deploy today and which application hurts most. You get a free proposal to hire DevOps engineers, with the ninety day scorecard filled in for your team.
Get a free marketing proposal
Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.
