Engineering capacity, for the work that does not fit a product.
A hundred and thirty-five engineering practices across languages, platforms, disciplines and hired roles, available as augmentation, a dedicated team, a fixed-scope build or a technical leadership engagement. This is the part of the business that builds whatever the shipped catalogue does not.
Typical engagement shape
No product to adapt - this is the part that gets built
There is no ready-made track in this sector, so every engagement is a custom programme, scoped and quoted in writing before anything starts. Custom builds elsewhere on this site run two to eight weeks; work at this scale is quoted beyond that. Every figure on this page is defined on our facts page.
What an engineering engagement actually contains
The sequence below is where engagements succeed or waste money. Unlike every other page on this site, there is no product involved at all - this is the capability behind all of them.
The failure in this sector is almost never skill. Engineers who can write the code are not scarce. What decides whether an engagement produces value is context: understanding the system, the constraints, the reasons behind decisions somebody made three years ago, and what will break if you touch it. That understanding is expensive to acquire and easy to lose, and how an engagement is structured determines whether you pay for it once or repeatedly.
Everything below follows from that. Composition, ramp, documentation and handover are all really answers to the same question: where does the understanding live when this is over.
Scope, engagement model and what success means
Four models, and picking wrongly is the most common way an engagement disappoints. Augmentation puts engineers into your team under your management, which suits a known backlog and a functioning process. A dedicated team owns an outcome with its own lead, which suits a workstream you want run rather than staffed. A fixed-scope build suits something with a clear boundary and a defined end. Technical leadership suits an organization that needs direction before it needs hands.
Success needs defining in terms somebody could verify. "More capacity" is not a definition; a named workstream delivered, a backlog cleared to a threshold, or a system migrated with the old one switched off, are.
We will say when the model you asked for is not the one that fits, and then we will run whichever you choose.
Composition, and the roles teams forget to ask for
Most requests arrive as a list of developers. Most engagements that struggle are missing something else: nobody owning quality, nobody translating between the business and the build, or nobody making architectural decisions, so they get made implicitly by whoever writes the code first.
We staff the shape the work needs rather than the shape of the request. That frequently means fewer developers than asked for plus a quality engineer, or a technical architect for the first six weeks and then not.
Seniority is a genuine trade rather than a quality signal. A senior engineer on well-defined work is expensive capacity; a mid-level engineer on ambiguous work is a risk. Matching the level to the ambiguity is most of what composition means.
Context transfer, which is the real cost
An engineer joining an unfamiliar codebase is unproductive for a period measured in weeks, and that period is the largest hidden cost in any engagement. It is also the cost most often paid twice, because knowledge acquired in one engagement leaves with the people who acquired it.
We shorten it deliberately: a structured walkthrough with whoever knows the system, a first task chosen to force contact with the parts that matter, and written notes on what was learned that survive the engagement rather than living in someone's head.
Where documentation does not exist - which is most of the time - producing it is part of the work rather than a separate project nobody funds.
Delivery cadence and quality gates
Whose process governs is a question worth answering explicitly. In augmentation it is yours, and we adopt it including the parts we would do differently. In a dedicated team it is ours unless you prefer otherwise, and we tell you what it is rather than leaving you to infer it from standups.
Quality gates are agreed rather than assumed. What review is required, what coverage is expected, what blocks a release. Engagements that skip this conversation discover the disagreement during the first incident.
Visibility matters more with a distributed team than a co-located one. Work visible in your own tracker, in your repository, with commits from named people, so nobody has to ask what is happening.
Knowledge retention while the work happens
The question that decides whether an engagement leaves you stronger or more dependent is where the understanding lives. Documentation written at the end is documentation written badly, by people who have already moved on and who no longer remember which parts were surprising.
We write it as we go: decision records explaining why, not only what; runbooks for anything operational; and code reviewed by someone on your side wherever you have someone able to do it, because review is the most effective knowledge transfer available.
Where you have no internal engineer, we say so plainly and we build for that reality - simpler operational surface, more documentation, and a handover designed for someone who was not there.
Scaling up, and scaling down without damage
Adding people to a team already running costs more than it appears, because each addition consumes the time of people who were productive. Adding in small increments with a defined onboarding is slower on paper and faster in practice.
Scaling down deserves as much planning. Which knowledge leaves with a person, what they own that needs reassigning, and how much notice makes a clean transfer possible. An engagement that shrinks without that produces orphaned code nobody understands.
Handover, or continuation
An engagement should end with your team able to operate and extend what was built, or with a continuation arrangement you chose rather than one you were left with. Both are legitimate; being unable to tell which you are in is not.
Handover is a working session rather than a document dump: someone on your side runs a deployment, diagnoses a failure and makes a change while we are still there to answer. Sixty days of dedicated support, six months of priority bug resolution, twelve months of updates.
Want an engagement shape proposed against your actual backlog?
Book a technical callFour models, and which one your problem actually is
Most disappointing engagements are the right people in the wrong arrangement. These are the four, with what each assumes about your organization, because that assumption is what decides whether it works.
The dedicated team is marked because it is the model most often needed and least often requested. Buyers ask for developers when what they want is for a workstream to be handled, and those are different purchases with different accountability.
Why context, not skill, is the thing you are buying
Two engineers of identical ability, one who has worked in your system for a year and one who started on Monday, differ in output by a factor nobody likes to quantify. The gap is not talent, it is knowing which parts are load-bearing, what an odd-looking function is protecting against, and which change will page somebody at three in the morning.
That gap closes with time and closes faster with deliberate effort, which is why we treat ramp as work to be planned rather than a cost to be absorbed quietly. It is also why we write down what was learned during an engagement rather than after it. The alternative is paying for the same understanding twice, which is the most common waste in this sector and the least visible on an invoice.
Want a view on which model your situation actually calls for?
Talk to an engineerEight buyers, eight different engagements
"We need developers" arrives from very different organizations, and what they actually need differs more than the request suggests.
Founders without a team
No internal engineering at all, which means the build must be operable by people who did not write it. Simpler surface, heavier documentation, and technical leadership alongside the hands.
Leadership plus team
Scale-ups short of capacity
A functioning team and a backlog longer than it. Augmentation works here because the process exists and decisions have owners; the constraint is genuinely hands.
Augmentation
Enterprises with a delivery queue
Work that never reaches the top of an internal roadmap. A dedicated team owning a workstream outperforms augmentation, because the internal team's attention is the actual constraint.
Dedicated team
Legacy modernization
Systems nobody fully understands, where discovery is most of the work and any estimate before it is fiction. Time-boxed investigation first, scope after.
Discovery, then team
Non-technical founders
An idea and funding but no way to evaluate technical decisions. What is needed first is someone who can tell them what they are choosing between, not more engineers.
Technical leadership
Agencies white-labelling
Delivering under someone else's brand to someone else's client, which puts a premium on predictability and on never appearing in a client conversation.
Dedicated team
Portfolio companies
Investor-owned businesses needing delivery against a thesis with a date attached. Reporting to two audiences at once is part of the engagement rather than beside it.
Fixed scope or team
Internal platform teams
Building for their own organization, where adoption rather than revenue is the measure and the buyer is also the user.
Augmentation
Every one of these is the same engineering team in a different arrangement. What changes is who holds the decisions, who owns the outcome and where the knowledge is expected to end up.
Not sure which of these you are, or you sit across two of them?
Book a scoping callHow the work actually runs
Six stages. This is the engagement itself rather than a build sequence, because here the process is what you are buying.
Scoping against what you already have
We start from your existing team, process and decision rights rather than from the work itself, because those decide which engagement model can succeed. Augmentation into an organization where nobody can make a decision produces expensive waiting, and that is visible before anybody signs anything.
Composition against the shape of the work
We staff what the work needs rather than the list that was requested, which often means fewer developers plus a quality engineer, or an architect for six weeks and then not. Seniority is matched to ambiguity rather than treated as a quality signal.
Ramp, planned rather than absorbed
A structured walkthrough with whoever knows the system, a first task chosen to force contact with the parts that matter, and written findings from the first fortnight. Where documentation does not exist, producing it is part of the work rather than a project nobody funds.
Length varies by codebaseDelivery in your tooling, with agreed gates
Work in your tracker and your repository with commits from named people, quality gates agreed before the first one is enforced, and a week-two check on whether the engagement model is working. Discovering a mismatch at a quarterly review is three months late.
Knowledge captured while it is fresh
Decision records explaining why rather than only what, runbooks for anything operational, and review by someone on your side wherever you have someone able to do it. Documentation written at the end is written by people who have forgotten which parts were surprising.
Handover exercised, or continuation chosen
Somebody on your side deploys, diagnoses a failure and makes a change while we are still there to answer. Or you choose continuation deliberately rather than defaulting into it. Sixty days of dedicated support, six months of priority bug resolution, twelve months of updates.
Want this shaped against your team and your backlog?
Book a technical callWhat we bring to this sector
A hundred and thirty-five engineering practices, published individually on this site. This page exists because the interesting question is rarely which language - it is how the capacity is arranged around your organization.
It is worth saying what this page represents. Miracuves is known for a catalogue of shipped products, and that catalogue is real. This is the other half: the engineering practice those products were built by, available directly for work that has no product behind it. Every industry page on this site ends with a section about custom work, and this is where that work is actually done.
Staff augmentation
Engineers inside your team, under your management and your process, for a backlog that is genuinely a capacity problem rather than a decision one.
Dedicated teams
A team owning a workstream with its own lead and cadence, reporting on outcomes rather than on hours. The model most buyers need and least often ask for.
Technical leadership
Architecture, direction and hiring judgement for organizations whose gap is decisions rather than hands, including fractional chief technology officer engagements.
Specialist roles
Architects, product managers, quality engineers and designers - the roles missing from most requests and present in most engagements that succeed.
Contract and remote developers
Individual engineers for defined periods, with the same onboarding discipline as a full team because ramp cost does not scale down with headcount.
Consulting and transformation
Advisory engagements where the deliverable is a decision, a plan or an assessment rather than software, and where building the wrong thing well is the risk being managed.
Want to see the full list of engineering practices?
Browse all servicesThe question that decides the value of an engagement
Where does the understanding live when this is over. Every choice about documentation, review and handover is really an answer to that, and it separates engagements that leave you stronger from ones that leave you dependent.
We work the left-hand way by default, including when a client would happily accept the right-hand one. It costs slightly more during and considerably less afterwards, and it is the difference between an engagement and a dependency.
Want the knowledge-retention plan written into the engagement before it starts?
Talk to an engineerWhat a custom engagement covers
There is no product here by definition. This is the capability itself, arranged around whatever you are trying to build.
Product engineering
Full-stack build across the languages and frameworks your stack already uses, or a considered recommendation where the choice is still open.
Software developmentCloud and platform
Infrastructure, deployment pipelines, containerization and the operational tooling that decides whether a team can ship on a Friday.
DevOps engineeringData and AI
Pipelines, analytics, machine learning and generative systems, including the evaluation discipline that tells you whether any of it is working.
Data engineeringSecurity engineering
Review, hardening and the evidence trail that supports an audit, built alongside delivery rather than commissioned once as an assessment.
Cybersecurity engineersModernization
Legacy systems understood before they are changed, with discovery time-boxed because any estimate made before it would be fiction.
Digital transformationEnterprise platforms
SAP, Salesforce and the integration work around them, built to supported interfaces so the connection survives the vendor's next upgrade.
SAP developersNeed something this list does not cover?
Ask about custom workWhat we built, and what it delivered
Three engagements, described by what was actually built rather than by a metric we cannot show you the working for.
Dedicated team
A workstream the internal roadmap never reached
A team owning an outcome with its own lead, reporting on delivered scope rather than hours, with decision records written as decisions were made.
Modernization
Legacy system documented, then changed
Time-boxed discovery before any estimate, documentation produced for a system that had none, and changes made only after the load-bearing parts were understood.
Leadership
Direction before headcount
Architecture and hiring judgement for a founder without an engineering background, followed by a small team rather than the large one originally requested.
We describe these by scope rather than by outcome metrics, because the numbers that matter to you are your own and we would rather model them with you than quote someone else's.
Want to speak to a reference who ran a comparable engagement?
Request a referenceWritten on this sector
Longer pieces on the problems above, written by the engineers who run these engagements.
Augmentation, dedicated team, or the one you actually need
RampWhy context costs more than skill, and how to shorten it
CompositionThe roles missing from most requests for developers
HandoverA handover nobody exercised did not happen
If a question here is not covered, the fastest route to an answer is a call with the engineer who would run your engagement.
Want these as a briefing pack for your leadership team?
Request the packWe asked for six developers. They came back and said four plus a QA engineer and an architect for two months, and they were right.
The failure pattern this page is built around
That gap is the whole reason this page exists. Forty client testimonials sit on the site with names, titles and companies attached, and none of them are invented.
Questions engineering buyers actually ask
The ones that come up in the first call, answered as we would answer them there.
Is this the same team that builds your products?
Yes. There is no separate consulting bench. The engineers who built the platforms in our catalogue are the ones available for custom work, which is the main argument for using us rather than a staffing firm.
Do we own the code?
Yes, from the first commit, in your repository. No licence, no escrow arrangement, no dependency on us continuing.
Which engagement model should we choose?
It depends on what you already have. A functioning process and a backlog points to augmentation; a workstream nobody has time to own points to a dedicated team; an unclear technical direction points to leadership before headcount. We will recommend and then run whichever you choose.
How quickly can a team start?
Composition typically takes two to four weeks depending on the specialisms involved, and we would rather take the extra week to staff the right shape than start fast with the wrong one.
Can we scale up or down?
Yes, in both directions, with ownership transfer planned rather than improvised. Scaling down without a handover plan produces code nobody understands, which costs more than the saving.
Will engineers work in our tools and process?
In augmentation, yes, including the parts we would do differently. In a dedicated team we use ours unless you prefer otherwise, and we tell you what it is rather than leaving you to infer it.
What about time zones?
We agree overlap hours as part of composition rather than treating it as a detail. How much overlap you need depends on how much of the work is ambiguous, and ambiguous work needs more.
What happens to what your team learns?
It gets written down during the work rather than at the end: decision records, runbooks, and review by your engineers where you have them. Knowledge captured afterwards is a fraction of what was known.
Can you take over an existing codebase?
Yes, and we time-box discovery first. Any estimate on a system nobody fully understands is fiction, so we investigate, report what we found, and scope after that.
We are not technical. Can you still help?
Yes, and that usually starts with technical leadership rather than developers, so somebody is making architectural decisions deliberately rather than by default. We also build for the reality that you will not have an engineer to maintain it.
What does support look like afterwards?
Sixty days of dedicated support, six months of priority bug resolution and twelve months of updates, plus a handover somebody on your side actually exercised while we were still reachable.
What if we are not sure what we need?
That is a normal starting point and a short advisory engagement usually resolves it faster than a long procurement. Whatever the answer turns out to be, we will build it.
Question not answered here?
Ask us directlyTell us what you are building.
Bring the problem, not a specification. We will tell you what shape of engagement fits, and then we will build whatever it is.
A first call takes about thirty minutes and covers four things
What you already have
Team, process and who is empowered to decide.
What is actually blocked
Capacity, direction, or a workstream nobody owns.
Who operates it after
Which decides how much documentation the build needs.
Existing systems
The stack any engagement has to work inside.
Those four answers are usually enough for us to propose an engagement shape, a team composition and a rough cost. There is no category of software work we treat as out of scope - if it can be built, this is the team that builds it, whether or not there is a product in the catalogue with its name on it.