In this guide 6 sections
Augmentation adds named engineers. A dedicated team is a group the vendor assembles, sized to your roadmap and usually run by a lead who answers for each sprint. Choose augmentation when you already have technical leadership and need hands, or a dedicated team when you need delivery capacity and someone accountable for it.
Who directs the daily work decides the model
In staff augmentation, your engineering manager assigns tickets, runs the standup and reviews every pull request, while the vendor supplies the person and handles payroll, leave and the laptop. Your process stays as it is. There is nothing new to learn.
A dedicated team moves part of that direction to a lead on the vendor side, while your product owner still sets priorities in the backlog. The lead splits those priorities into tasks, assigns each task to a named engineer and answers for the sprint outcome, the demo and the handoff to the test team.
Ask a blunt question. Does a senior engineer on your side have spare hours every week to direct a newcomer, review pull requests and answer questions about the legacy modules? If not, the new hire stalls by week two, waiting on answers that nobody has time to give, while the sprint slips without anyone saying so.
- Single engineer extension: your manager assigns work and reviews it
- Dedicated team: your product owner sets priorities and the vendor lead assigns tasks
- Managed team with a lead: the lead also owns estimates and release readiness
Headcount, term and who is named
A single engineer extension is one named person on a contract of a few months, with a notice period on both sides. You interview that person. The name, the weekly hours and the start date are known before you sign anything, and the first ticket can be agreed in advance.
A dedicated team is several named people, typically a mix of backend, frontend and test engineers, and the size follows your roadmap rather than a fixed headcount. Some vendors name only the lead at signing and promise the rest later, so ask for every name, title and start date before you sign. Blanks are a warning.
A managed team with a lead adds a coordinating role, often part time, so check whether that lead joins your standups or only the monthly report. The first is useful. The second is overhead.
Replacement terms differ more than the rates do
When an extension engineer leaves, the gap is yours until the vendor finds someone, so agree the replacement window and the handover days in writing. Also settle who absorbs the ramp-up weeks of the replacement, the vendor or your own team, and get that answer signed before the first invoice.
In a dedicated team the vendor carries more of that risk, because the lead can move another engineer across and keep the sprint going. That cover costs extra. Ask how often the vendor has used that cover and how many days the sprint slipped when it did, and ask to speak to a client who saw it.
Ask about removal rights too. A clause that lets you request a replacement without giving reasons saves an awkward conversation later, especially when the engineer is technically fine but a poor fit.
Who holds the accounts and the code
Whatever the model, the repository organisation, cloud console, CI service, ticket board and password manager should sit in your company’s name. Vendor engineers get seats inside them. They bring none of their own.
Vendors sometimes run a team from their own GitHub organisation or Jira site because it is easier for them, and nobody questions the arrangement until the contract ends. Moving later means exporting ticket history, rewriting pipeline secrets, re-pointing deploy keys and reissuing signing certificates, and the whole job can take weeks.
Write the account owner into the contract. Add a line that every credential issued to the team is revoked on the end date, with a named person on your side who confirms it in writing.
- Repository organisation owner and branch protection rules
- Cloud root account, billing contact and IAM roles
- CI secrets, deploy keys and signing certificates
- Ticket board, wiki and design file exports
- Password manager vault with per-person access
A simple way to choose between them
If you have a strong technical lead and a clear backlog, a single extension is the lightest way to add hands. Without both, extra hands will not help.
With a roadmap but no spare management time, a dedicated team fits, since the vendor lead splits the work and answers for each sprint. Lacking a technical lead as well, you want a managed team with a lead, though one senior reviewer should still sit in your own office.
Before you talk to vendors, fill in the comparison sheet for your own situation, then send the same sheet to each vendor and compare the answers line by line. Note every blank.
Model comparison sheet
Three columns compare a single engineer extension, a dedicated team and a managed team with a lead, row by row, from task assignment to account ownership. The rows cover who assigns tasks, how many people are named, minimum term, notice period, replacement time, handover overlap and who owns the repository, cloud account and ticket board. The last row names your senior reviewer.
Open a blank worksheet to printQuestions owners ask
Can we move from augmentation to a dedicated team later?
Yes, and many companies do. Start with one or two engineers, see how they fit, then ask the vendor to add a lead and more people. Keep the repository, cloud console and ticket board in your own name from the start, so the change becomes a contract edit and not a migration.
Who is responsible when the code is poor?
In augmentation, that is you. Your reviewers direct and approve the work, so poor code that passes review is a gap in your own process more than a vendor failure. In a dedicated or managed team the lead shares that duty, and the contract should say how defects found after release are handled.
Does a dedicated team mean the people work only for us?
It should. Ask whether any engineer splits time with another client, and write the expected weekly hours for each named person into the agreement.
How many people make a team rather than an extension?
There is no fixed line. Most buyers treat three or more engineers working together under one lead as a team, with shared estimates and a single person answering for the sprint. Below that, you are directing individuals yourself.
