How to Manage a Dedicated Development Team: Cadence, Metrics, Health Checks

In this article
- Manage outcomes and priorities, not hours. You own the what and the why. The team owns the how, and the vendor owns the people.
- Fit the meetings to the time zone overlap. Live ceremonies should take under a third of the shared hours. Everything else goes async and in writing.
- Track five or six numbers every sprint: lead time, deployment frequency, change failure rate, work returned from QA, forecast accuracy and how fast your product owner answers questions.
- Run a 30-minute health check every month. Most failing engagements show the same warning signs for two or three months before anyone says it out loud.
Jump to
Start with who owns what
When a dedicated team underperforms, the root cause we find most often is not skill. It's an ownership gap: a decision that both sides thought the other one was making. The client assumed the vendor's tech lead would push back on a risky deadline. The tech lead assumed the client had already accepted the risk. Six weeks later, everyone is surprised.
The cure is boring and works: write down who is responsible for each recurring decision, before the first sprint. Here's the split we use as a starting point for a team that has a vendor-side tech lead and project manager. R is responsible (does the work), A is accountable (has the final say, exactly one per row), C is consulted, I is informed.
| Activity | Your product owner | Your CTO / tech owner | Vendor tech lead | Vendor PM | Developers + QA | Vendor account manager |
|---|---|---|---|---|---|---|
| Product roadmap and priorities | A | C | C | R | I | I |
| Backlog refinement, acceptance criteria | A | I | C | R | C | |
| Architecture and tech stack | C | A | R | I | C | |
| Estimates and sprint commitment | C | I | A | R | R | |
| Code quality and reviews | C | A | R | |||
| Release approval | A | C | R | R | I | |
| Status reporting and risks | I | I | C | A | C | I |
| Team composition, hiring, replacements | C | C | C | R | A | |
| Individual performance and feedback | C | C | R | C | A |
R Responsible A Accountable C Consulted I Informed
Two rows cause the most trouble. Estimates belong to the people who do the work. If you set the deadline and the team “agrees”, you've moved accountability for the date to yourself without noticing. And individual performance goes through the vendor. You give the feedback (specific and written), the vendor acts on it. The team members are the vendor's employees, and the vendor has the tools to coach, move or replace them.
If you don't have a CTO, that column doesn't disappear. Someone has to be accountable for architecture. Either the vendor's tech lead takes it explicitly (and you get an independent review once or twice a year, like our tech troubleshooting engagements), or you hire a fractional CTO.
The first two weeks set the tone
Onboarding is part of management, and the habits formed in the first sprint tend to stick for the whole engagement. Teams that get access on day one and ship something small in week two come to trust their client. Teams that wait a week for a VPN learn that waiting is normal.
- Day 1: access and contextRepositories, cloud console (read access is enough at first), CI, error tracking, the board, chat channels and a 60-minute product walkthrough by the product owner, as a user would see it.
- Days 2–5: environments and a first ticket eachEvery developer runs the project locally and picks up one small, real ticket: a bug, a copy change, a missing test. It flushes out every broken setup step.
- Week 2: first release and first planningThe small changes ship to production. The first proper sprint planning runs on refined backlog items, with the team estimating.
- End of week 2: the first retro and a written working agreementMeeting times, response expectations, definition of done, how to escalate. One page, agreed by both sides, revisited at month three.
A meeting cadence that fits your overlap
Most dedicated teams run on two-week sprints with the standard Scrum events. That works, but the events have to fit inside the hours both sides are awake. A team in Poland and a client in New York share about three to four working hours a day. A team in Poland and a client in California share one or two, if somebody stretches.
The question isn't whether to hold these meetings but how many of your shared hours they consume. Use the planner to check your setup. As a rule of thumb, if live meetings eat more than a third of the overlap, the team will spend its most valuable hours (the ones where it can ask you questions) talking about status instead.
Cadence planner: how much of your overlap goes to meetings
Meetings take too much of the shared time. Switch the standup to a written update in a channel two or three days a week, and keep planning, demo and retro live.
Under three hours of overlap: write every ticket with acceptance criteria and a named person to ask, and record demos so nobody has to stay late to watch.
At this size, communication paths grow faster than output. Consider splitting into two teams with separate standups and one shared demo.
Assumes 15-minute standups, 1.5 h planning and 1 h each for refinement, demo and retro per sprint (refinement weekly). Product owner time adds 30 minutes a day of questions and about 25 minutes per person per week of review.
The communication-paths number is there for a reason. A team of six plus two people on your side has 28 lines between people; a team of ten has 66. This is why the Scrum Guide suggests ten people or fewer, and why we split teams before they hit that size. More on that in dedicated development team structure.
Async by default, live for decisions
With a team in another time zone, writing is management. A ticket that says “fix the export” costs a day of round trips; a ticket with acceptance criteria, a screenshot and a named person to ask costs none. These are the working rules we agree with clients in the first week:
- Every ticket ready for a sprint has acceptance criteria that the QA engineer can test without asking anyone. If refinement can't produce them, the ticket isn't ready. A business analyst on the team pays for themselves here.
- Questions get an answer within four working hours. This is the single rule with the biggest effect on throughput, and it binds your side, not the team's. A developer blocked overnight loses a day; blocked twice a week, they lose 40% of their sprint.
- Decisions go in a decision log, one line each: date, decision, who made it, why. It ends the “I thought we agreed” conversations and makes onboarding new people much faster.
- Status goes in writing. A weekly update from the vendor PM: what shipped, what's at risk, what they need from you. Five bullets is enough. Status meetings are for when the written update raised a question.
- Demos are recorded, so stakeholders who couldn't attend can watch at 1.5× speed and comment.
A founder who is the only person who can answer product questions and checks messages twice a day. The team learns to work around the gaps by guessing, and you get features that pass every test and miss the point. If you can't commit to the four-hour rule, appoint a product owner who can, even part-time.
What to measure, and what to ignore
Hours logged tell you the team was present. Story points tell you how the team estimates. Neither tells you whether the money is producing working software. The metrics below do, and most of them come straight from your repository and board with no extra reporting effort. The first four are adapted from Google's DORA research, the most widely used benchmark for software delivery performance.
| Metric | How to read it | Healthy for a product team | Start asking questions when |
|---|---|---|---|
| Lead time for changes | Commit to production | Under a week, ideally 1–2 days | Over two weeks, or rising for 3 sprints |
| Deployment frequency | Production releases | Weekly or more often (mobile: every 1–2 weeks) | Monthly “big bang” releases |
| Change failure rate | Releases that need a hotfix or rollback | Under 15% | Over 25%, or every release has a hotfix |
| Time to restore | Incident to fix in production | Hours | Days |
| Returned from QA | Tasks sent back to developers after testing | Under 10% (ours runs at about 5%) | Over 20%: unclear tickets or skipped self-testing |
| Forecast accuracy | Committed scope actually delivered per sprint | 70–90% | Under 60%, or a suspicious 100% every time |
| Question response time | Time for your side to answer the team | Under 4 working hours | Over a day. This one measures you. |
A forecast accuracy of exactly 100% every sprint is not good news. It usually means the team commits to less than it can do. Healthy teams miss sometimes and explain why.
Don't use these to rank individual developers. The moment a metric becomes a personal target, people optimize the number (small, safe commits; trivial bug tickets) and the signal is gone. Use them to compare the team with itself over time, and to start conversations.
Built by Gilzor
Results we’ve shipped




Talk to the people who build it. Tell us about your project — get a free estimate of scope, timeline and cost.
Run a monthly health check
The engagements that fail rarely fail suddenly. The same signals show up for two or three months: demos get shorter, the weekly update gets vaguer, a senior developer stops speaking up in planning, hotfixes become routine. A 30-minute monthly review with the vendor's tech lead and delivery manager catches this while it's cheap to fix.
Go through the list together. Each unticked item is an agenda point, with an owner and a date. Your answers are saved in this browser, so you can come back next month and compare.
Monthly team health check
When things go wrong: symptoms and fixes
Every long engagement hits rough patches. What separates the ones that recover is a quick, specific diagnosis instead of a general feeling that “the team is slow”. Pick the symptom closest to yours.
Usual causes: growing technical debt, a backlog that isn't ready at planning, too much unplanned work (support requests, urgent “quick” asks), or a key person stretched across two projects.
What to do: ask the tech lead to tag a sprint's worth of work as planned, unplanned or rework. If unplanned plus rework is over 30%, the team isn't slow, it's interrupted. Route urgent requests through the product owner, and give debt a fixed share of each sprint. If the codebase itself is the problem, an outside code review settles it in a week or two.
Usual causes: no automated regression suite, QA squeezed into the last two days of the sprint, acceptance criteria that don't cover edge cases, no staging environment that resembles production.
What to do: make “tested on staging” part of the definition of done. Automate the five flows that would hurt most if they broke. Check the QA-to-developer ratio: one QA engineer for more than five or six developers is usually too few. Our QA team typically starts with a regression suite for the critical paths before anything else.
Usual causes: tickets written as solutions instead of problems, a product owner who isn't available during the sprint, no demo to real stakeholders until the release.
What to do: start each epic with the user problem and how you'll know it's solved. Review designs or a rough build in the middle of the sprint, not at the end. Invite one real stakeholder (sales, support, a customer) to every second demo.
Usual causes: reporting in hours instead of outcomes, no direct access to the board and repository, a PM who filters bad news.
What to do: ask for the weekly update in the format shipped / at risk / need from you. Look at the board yourself once a week. Attend the demo every sprint. If risks keep appearing two days before deadlines, raise it with the account manager as a process issue, not a one-off.
Usual causes: on the vendor side, below-market pay or a better-paid project elsewhere. On your side, a project nobody wants to work on: constant firefighting, no say in decisions, no thanks for good work.
What to do: ask the vendor for its attrition numbers and replacement plan, and insist on two-week handover overlaps. On your side, involve the team in product decisions, share user feedback and wins, and treat them as your team. We see a clear pattern: clients who do this keep the same engineers for years.
Scaling, replacing and handing over
Scaling up works best one or two people at a time, with at least two sprints between additions, so each new person is productive before the next one arrives. Adding four people at once to a team of four usually halves output for a month. Give the vendor four to six weeks' notice for senior roles; good vendors can do it faster, but you shouldn't plan around that.
Replacing someone should be uneventful. Give specific feedback through the vendor, agree on what should change in two to four weeks, and if it doesn't, ask for a replacement with an overlap. Don't wait until the end of a quarter. A mismatch rarely improves by itself.
Scaling down or handing over needs a plan from the start: documentation that lives in your repository, infrastructure in your accounts, and knowledge spread across at least two people for every critical area. If you plan to take the product in-house later, say so early. A good vendor will help you hire and overlap the new people with the team. Our article on moving from staff augmentation to managed services covers the other direction: handing the vendor more responsibility as trust grows.
FAQ
How much of my time does managing a dedicated team take?
Should I manage the developers directly or through the vendor?
What metrics should I use to measure a dedicated development team?
How do you manage a remote development team in a different time zone?
When should I replace a developer on a dedicated team?
Where Gilzor fits
Most of what this article asks of you, our teams do by default: a tech lead who owns code quality, a project manager who writes the weekly update and raises risks early, QA that tracks what comes back, and a delivery manager you can call when something isn't right. That's how we keep 98% of deliveries on time and why 85% of our clients come back.
If you're running a dedicated team that isn't performing, or about to start one, talk to us. We'll look at how it's set up and tell you what we'd change, whether or not you end up working with us. You can also read how we run project management and development support.

Co-Founder of Gilzor. Works with founders and product companies on how to staff and run engineering: team extension, dedicated teams, and getting stalled projects moving again.
Gilzor · Development Support partner
Need a team for your product?
Services
Development SupportTeam extension, maintenance, bug fixing, scaling.→By company type
Selected projects






The team behind them





