Operational Guide

The Build Operate Transfer Model: How It Works in Practice

Understanding the Build Operate Transfer model in principle is straightforward. Understanding how it operates day-to-day — how teams are structured, how governance works, how pricing is calculated, and what the handover mechanics look like — is where most companies run into gaps.

This guide covers the operational mechanics of the BOT delivery model: team structure, governance framework, KPI design, pricing structure, and the execution details of each phase.

Team Structure in a BOT Model

A BOT team is not a flat roster of engineers. It is a structured organisational unit with defined management layers, designed to operate semi-independently while remaining under the client's technical direction.

Typical BOT Team Structure

Client side:

  • Engineering Manager or VP of Engineering (technical direction, sprint priorities, architecture decisions)
  • Product Manager (backlog ownership, requirements)
  • Internal liaison (governance, commercial, escalation)

Provider side:

  • Delivery Manager / Country Manager: The provider's senior representative. Manages people operations, HR, office, local compliance, and acts as the primary escalation point for operational issues. Does not manage technical work.
  • Team Lead(s): Senior engineers appointed within the BOT team who bridge the gap between the client's engineering direction and the team's day-to-day execution. Usually client-nominated from within the BOT team, not provider-placed.

BOT team:

  • Engineers (varied seniority per the client's specification)
  • QA engineers (if in scope)
  • DevOps / platform engineers (if in scope)
  • Supporting roles (BA, UX, data analysts) as required

Single-team vs Multi-team BOT

Small BOT engagements (8–20 people) operate as a single team. Larger engagements (20–80+ people) are typically structured as multiple product or domain teams, each with its own team lead, all sharing the provider's delivery manager and operational infrastructure.

Multi-team BOT structures require explicit definition of which team lead reports to which client engineering manager. Without this clarity, matrix management confusion degrades both delivery and team morale.

Governance Framework

BOT governance operates at three levels. Each level has a distinct cadence, participants, and agenda. Conflating them — running strategic reviews in delivery standups, or raising HR issues in sprint retros — is a common source of friction.

Level 1: Strategic Governance (Quarterly)

Participants: Client C-suite / VP Engineering + Provider Account Director Format: In-person or video, 2–3 hours Agenda:

  • Overall engagement health assessment
  • Transfer timeline review and adjustments
  • Commercial performance vs contract
  • Upcoming scope changes or team growth
  • Market conditions in the delivery country (salary benchmarks, attrition trends)
  • Relationship and partnership review

Output: Agreed actions, updated engagement timeline, any commercial amendments.

Level 2: Operational Governance (Monthly)

Participants: Client Engineering Manager + Provider Delivery Manager Format: Video call, 60–90 minutes Agenda:

  • SLA performance review (headcount, attrition, replacement pipeline)
  • Recruitment status for open positions
  • HR matters (performance issues, salary review outcomes, upcoming leaves)
  • Office and infrastructure status
  • Budget vs actual (provider invoicing, headcount cost)
  • Risks and issues log

Output: Updated risks log, actions assigned, escalation to strategic governance if required.

Level 3: Delivery Governance (Weekly / Daily)

Participants: Client engineering team + BOT team leads Format: Sprint ceremonies (planning, review, retro) + daily standup Agenda: Sprint velocity, technical blockers, architecture decisions, code reviews, deployment pipeline Output: Sprint delivery

The provider owns Levels 1 and 2 as operational service obligations — they must show up, report accurately, and follow through on actions. The client owns Level 3.

KPI Design for BOT Engagements

BOT KPIs fall into two categories that must not be confused: operational KPIs (the provider's responsibility) and delivery KPIs (the client's responsibility). Mixing them creates disputes over accountability.

Operational KPIs (Provider-Owned)

KPIDefinitionTypical target
Headcount fulfilmentActual team size vs contracted headcount≥95% at any given month
Attrition rateAnnualised voluntary leavers as % of team≤15% annually
Replacement timeDays from leaver resignation to replacement start≤45 working days for senior roles
Time-to-hire (growth)Days from client approval of new role to offer accepted≤30 working days
Office uptimeWorking environment availability≥99%
Reporting complianceMonthly operational reports delivered on time100%

Delivery KPIs (Client-Owned, but Tracked Jointly)

KPIDefinitionNotes
Sprint velocityStory points delivered per sprintBaseline established in Month 3
Defect rateDefects per release as % of features shippedTrended, not fixed target
Code review coverage% of PRs reviewed before mergeClient-set standard
Deployment frequencyReleases per monthClient-set standard
Onboarding timeDays for new hire to first meaningful contributionUsed to assess knowledge transfer quality

Important: Delivery KPIs are tracked jointly but accountability sits with the client, not the provider. The provider delivers the team; the client directs the work. If sprint velocity is low, the root cause may be scope clarity, not team capability.

Pricing Structure: How BOT is Costed

Build Phase Pricing

Build phase fees are typically fixed or milestone-based, covering:

  • Recruitment costs: Usually 10–15% of first-year salary per hire, or a fixed per-head fee
  • Legal and entity setup: If the provider is establishing a new structure for this engagement
  • Office setup: Fit-out, equipment procurement, network configuration
  • Management overhead: Provider delivery manager time during the Build phase

Typical total Build phase cost for a 15-person team: €30,000–€100,000, depending on country, seniority profile, and how much infrastructure the provider is building from scratch vs leveraging existing.

Operate Phase Pricing

The per-head monthly rate is built from four components:

`` Per-head monthly rate = Gross salary (market rate for role and seniority) + Employer statutory contributions (country-specific, typically 2–35% of gross) + Office and infrastructure allocation (per-head share of shared costs) + Provider management margin (12–20%) ``

Example (senior software engineer, Romania):

  • Gross salary: €4,500/month
  • Employer contributions (Romania): ~€100/month
  • Office allocation: ~€200/month
  • Provider margin (20%): ~€960/month
  • Total per-head rate: ~€5,760/month

vs. direct employment post-Transfer:

  • Gross salary: €4,500/month
  • Employer contributions: ~€100/month
  • Internal overhead allocation: ~€300/month
  • Total direct cost: ~€4,900/month (~15% lower)

For a 15-person team, this difference compounds to approximately €126,000/year in savings post-Transfer.

Transfer Pricing

Transfer fee: typically 1–3 months of total operating fees. For a 15-person team at the example above, this is €87,000–€260,000 — a one-time cost that is typically recovered within 18–24 months of post-Transfer savings.

Asset buyout: equipment transferred at net book value (typically 20–30% of purchase price for assets 2–3 years old). Often a minor component compared to the Transfer fee.

The Build Phase: Operational Detail

Week 1–2: Engagement Kickoff

  • Delivery manager assigned by provider
  • Client liaison confirmed
  • Governance framework agreed (cadence, participants, reporting templates)
  • Delivery country and city confirmed
  • Legal and employment structure confirmed

Week 2–6: Infrastructure and Recruitment Launch

  • Office location confirmed or secured
  • Job descriptions finalised with client input
  • Salary bands agreed per role
  • Active recruitment begins (job boards + direct outreach)
  • IT infrastructure procurement initiated
  • Client-side onboarding process designed (VPN access, tooling credentials, communication channels)

Week 4–14: Hiring Waves

Senior roles take longer to fill than junior roles. Most Build phases run in hiring waves:

  • Wave 1: Team lead(s) and senior engineers (critical path — these are the culture carriers)
  • Wave 2: Mid-level engineers
  • Wave 3: Supporting roles (QA, DevOps, BA)

Each hire requires client approval before offer is extended. A 48–72 hour client response SLA for hire approvals should be written into the governance framework — slow approvals on the client side are the most common cause of Build phase delays.

Month 3–5: Operational Readiness

  • Full headcount (or agreed milestone headcount) reached
  • Client tooling and infrastructure fully configured
  • First sprint completed
  • Baseline delivery KPIs established
  • SLA framework live
  • Formal Build phase sign-off executed

The Operate Phase: Day-to-Day Running

The Provider's Daily Responsibilities

During the Operate phase, the provider's delivery manager is running an HR and operations function, not a delivery function. Day-to-day provider activities include:

  • Payroll processing and statutory reporting
  • Absence and leave management
  • Performance review administration (aligned with client standards)
  • Recruitment pipeline management (backfill and growth)
  • Office management (facilities, IT support, vendor relationships)
  • Monthly operational reporting to client
  • Local regulatory compliance (employment law updates, tax filings, health and safety)

The Client's Daily Responsibilities

  • Technical direction via sprint ceremonies
  • Code review and quality standards
  • Architecture and product decisions
  • Performance feedback on technical output (fed to provider for HR administration)
  • Approval of new hire recommendations
  • Approval of salary review outcomes above the agreed annual index

Salary Review Process

Annual salary reviews in BOT engagements follow a defined process:

  1. Provider benchmarks current salaries against updated market data
  2. Provider proposes increases per individual, within the agreed indexation cap
  3. Client reviews and approves (or contests with alternative data)
  4. Provider administers the increase
  5. Per-head rates are updated accordingly

Clients who delegate this entirely to the provider risk salary drift above budget. Clients who micromanage it lose the provider's local market expertise. The right model is provider-proposed, client-approved, with a defined cap that requires escalation if exceeded.

The Transfer Phase: Execution Mechanics

6 Months Before Transfer Date

  • Client establishes local legal entity (if not already in place)
  • Transfer project plan agreed between client and provider
  • Employment contract templates prepared for novation
  • Asset inventory compiled and valued
  • Lease assignment or new lease negotiated

3 Months Before Transfer Date

  • Individual transfer meetings with each team member (provider and client HR present)
  • New employment offer letters issued by client entity
  • Any retention bonuses or incentives offered by client confirmed
  • Software license reassignment initiated
  • Data migration and platform access planning

Transfer Month

  • Employment contract novation executed (typically all on the same date)
  • Lease assignment completed
  • Equipment title transferred
  • Provider operational handover: vendor contacts, payroll data, HR files, operational runbooks
  • IP confirmation schedule executed
  • Provider management layer exits

Post-Transfer (Month 1–3)

  • Client's country manager or regional HR takes over people operations
  • Former provider delivery manager may serve in an advisory capacity for 30–60 days (contractual option)
  • Any post-Transfer issues tracked against the Transfer warranty provisions in the contract

Technology and Infrastructure Model

The BOT team operates in the client's technical environment, not the provider's. This is a non-negotiable design principle. Provider-managed tooling that embeds itself into the team's workflow creates dependency that complicates Transfer.

Client-owned and configured:

  • Source control (GitHub, GitLab, Bitbucket)
  • CI/CD pipeline
  • Issue tracking (Jira, Linear, Azure DevOps)
  • Communication (Slack, Teams)
  • Cloud infrastructure (AWS, Azure, GCP accounts)
  • Secrets management and credentials

Provider-managed:

  • Local network and office IT
  • Physical security
  • End-user devices (typically provider-procured, client-spec, transferred at Transfer)
  • Local IT support

Security perimeter: The BOT team operates inside the client's security perimeter via VPN or zero-trust network architecture. Data residency requirements (particularly relevant for EU clients with GDPR obligations) should be documented in the infrastructure agreement during Build.

BOT for Enterprise Platform Teams

The enterprise platform BOT model applies where the offshore capability is a permanent, specialised function centred on an enterprise technology platform. SAP, Oracle, Salesforce, Microsoft, and the major cloud hyperscalers share a structural characteristic that makes BOT particularly well-suited: they require a permanent, specialised workforce to operate and evolve. These are not project skills. They are ongoing operational capabilities that degrade when the people who hold them leave. BOT is a natural fit for companies building dedicated IT delivery centers around these platforms, because the centre becomes the institutional home of that expertise. For more on the case for BOT over staff augmentation for these platforms, see what is Build Operate Transfer and the BOT advantages analysis.

SAP Offshore Development Center

A SAP offshore development center built via the BOT model gives SAP-dependent enterprises a permanent, client-directed team that absorbs upgrade cycles internally rather than relying on rotating system integrator contractors. SAP programs are multi-year by definition. Whether the trigger is an S/4HANA migration, a RISE with SAP transition, or ongoing ABAP development for a customised ERP estate, the work does not end at go-live — it extends into continuous support, enhancement, and upgrade cycles. Romania has particular depth in SAP-certified professionals; see the offshore development center in Romania guide for talent availability and salary benchmarks.

Typical roles built in a BOT SAP centre: SAP Basis Administrator, ABAP Developer, SAP Functional Consultant (FI/CO, MM, SD, PP, PM), SAP BTP Developer, SAP Fiori/UX Developer, SAP Security Consultant, SAP BW/BI Developer.

Salary reference (Romania, gross monthly): SAP Functional Consultant €3,800–€6,500; ABAP Developer €4,000–€6,500; SAP Basis €4,500–€7,000. These roles are increasingly difficult to source in Western European markets where SAP talent competes with higher-compensation sectors.

Oracle

Oracle Fusion and EBS implementation and support centres follow similar dynamics. Finance and procurement transformations on Oracle Fusion are long-cycle programs; Oracle EBS estates in manufacturing, utilities, and public sector often run for 15+ years. A BOT IT delivery center for Oracle functions preserves the institutional knowledge of a complex, customised system that would otherwise leave with contractors at the end of each engagement.

Typical roles: Oracle DBA, Oracle Fusion Functional Consultant (Finance, Supply Chain, HCM), PL/SQL Developer, Oracle Cloud Infrastructure (OCI) Engineer, Oracle Integration Cloud Developer.

Salesforce Center of Excellence

A Salesforce center of excellence established via BOT concentrates the full range of platform expertise — Apex development, LWC, architecture governance, release management, and certification maintenance — in one client-directed team. The Salesforce platform's breadth — Sales Cloud, Service Cloud, Marketing Cloud, Data Cloud, Agentforce — means that a mature Salesforce estate requires a team, not an individual. Configuration, Apex and LWC development, architecture governance, and release management are continuous functions.

Typical roles: Salesforce Administrator, Apex Developer, Lightning Web Component (LWC) Developer, Salesforce Architect (certified), Marketing Cloud Specialist, Salesforce Data Cloud Engineer. Salesforce certifications are maintained more reliably when they sit within a centre than when they are distributed across contractors who hold them individually.

Microsoft

Azure infrastructure, Microsoft 365 administration, Power Platform development, and Dynamics 365 implementation are increasingly running as dedicated IT delivery centres for enterprises standardised on the Microsoft stack. The Power Platform alone — Power Apps, Power Automate, Power BI, Copilot Studio — now generates enough workflow development demand in large organisations to justify a permanent team.

Typical roles: Azure Cloud Engineer, Microsoft 365 Administrator, Azure DevOps Engineer, Power Platform Developer, Dynamics 365 Functional Consultant (Finance & Operations, Customer Engagement), Security Engineer (Microsoft Sentinel, Defender).

Azure Offshore Engineering Team (and AWS / GCP)

An Azure offshore engineering team — or its AWS or GCP equivalent — is the most technically complex BOT use case. Building and operating cloud infrastructure at enterprise scale — multi-account landing zones, FinOps programmes, platform engineering for internal developer platforms, Kubernetes cluster operations — requires a team of senior engineers whose expertise is continuously developed, not rotated. A BOT cloud engineering centre retains that expertise internally; staff augmentation scatters it across contractors who leave when the project closes.

Typical roles: Cloud Architect (AWS/GCP/Azure certified), Site Reliability Engineer (SRE), Platform Engineer, FinOps Analyst, Kubernetes Engineer, Terraform/Infrastructure-as-Code Specialist, Security Engineer (cloud-native tooling).

Why BOT Outperforms Staff Augmentation for Platform Teams

The structural argument against staff augmentation for enterprise platform teams is that institutional knowledge does not accumulate. When an ABAP developer or Salesforce architect is a contractor cycling through multiple clients, their knowledge of your system's specific customisations, data model decisions, and technical debt leaves with them. A BOT IT delivery center keeps that knowledge in one place, under your direction, building depth over the Operate phase. At Transfer, you do not just get the team — you get the collective system knowledge of every engineer who has worked in that centre. Certifications are maintained within the centre; upgrade cycles are absorbed by the centre; your platform roadmap is owned by engineers who have no other client.

BOT for Data & Analytics Centers of Excellence

A data platform BOT model builds the full-stack data and analytics team — ingestion through consumption through governance through AI/ML — in one location, under a coherent management structure, with a contractual path to client ownership. This data engineering center of excellence approach addresses a specific resourcing problem: a senior Databricks engineer or MLOps specialist in Germany or the UK commands a salary that many mid-market companies cannot sustain across a full team. The result is that data platforms are often resourced inadequately — one or two capable engineers maintaining infrastructure that requires five or six — with predictable consequences for reliability, governance, and delivery speed. For context on the Romanian talent market for data engineering roles, see the offshore development center in Romania page; for how data analytics functions fit within larger offshore operations, see the global capability center guide.

Data Sources and Ingestion (Transport Layer)

The foundation of any data platform is the pipeline layer that moves data from source systems into storage. Technologies at this layer include event streaming platforms (Apache Kafka, Apache Flink), managed cloud ingestion services (AWS Kinesis, Google Pub/Sub, Azure Event Hubs), and ELT connectors for batch movement (Fivetran, Airbyte). Change data capture tools such as Debezium enable near-real-time replication from operational databases.

Roles built in a BOT centre at this layer: Data Engineer, Streaming Engineer, Integration Architect.

Storage and Processing: Snowflake Offshore Team and Databricks Offshore Development

The processing and storage layer is where raw ingested data is transformed into structured, queryable assets. A Snowflake offshore team or Databricks offshore development centre built via BOT handles this layer — the dominant architectures today are the lakehouse pattern, combining the storage economics of a data lake with the query performance of a warehouse. Key technologies: Databricks (Delta Lake), Apache Spark, Snowflake, Google BigQuery, Amazon Redshift, Azure Synapse Analytics. Open table formats Apache Hudi and Apache Iceberg, and the transformation framework dbt (data build tool), are now standard components in mature data platforms.

Roles: Data Engineer, Analytics Engineer, Databricks/Spark Developer, Data Platform Architect.

Semantic and Consumption Layer

The consumption layer translates processed data into the metrics, dashboards, and self-service analytics that business users access. Technologies at this layer include semantic layer tools (dbt semantic layer, Cube.dev, AtScale), BI platforms (Looker with LookML, Power BI, Tableau, ThoughtSpot), and open-source alternatives (Apache Superset).

Roles: Analytics Engineer, BI Developer, Data Analyst, LookML Developer, Power BI Developer.

Data Governance and Quality

Data governance is the function that most organisations understaff relative to its operational importance. Without governed metadata, data lineage, and quality monitoring, the data platform becomes an unreliable asset. Technologies: Apache Atlas (open-source metadata), Collibra and Alation (enterprise data catalogues), Great Expectations and Monte Carlo (data quality and observability), dbt tests.

Roles: Data Governance Analyst, Data Quality Engineer, Data Catalogue Administrator.

AI and ML Platform

The ML platform layer — the infrastructure that enables model development, training, deployment, and monitoring — is the highest-cost and hardest-to-resource layer in the stack. Technologies: MLflow (experiment tracking), Kubeflow (ML pipeline orchestration), Amazon SageMaker, Google Vertex AI, Azure Machine Learning, Hugging Face model hub, Ray (distributed computing for ML).

Roles: ML Engineer, Data Scientist, MLOps Engineer.

Why BOT Is the Right Structure for a Data Centre of Excellence

Four factors make the BOT model particularly suited to data and analytics capability:

Scarcity and cost: D&A skills — particularly senior data engineers, MLOps engineers, and data architects — are expensive in Western markets and scarce. A BOT centre in Romania or Poland accesses a competitive market for these roles at materially lower salary cost, without sacrificing depth.

Strategic asset ownership: The data platform is increasingly a strategic asset — pipelines, data models, governance frameworks, and ML models represent years of accumulated intellectual work. A BOT centre with a Transfer clause means the client owns that asset outright, not the provider.

Full stack coherence: A BOT centre builds the ingestion, processing, governance, and consumption teams in one location, with proximity that enables the collaboration these layers require. Staff augmenting individual data engineers into different teams in different geographies produces the opposite — fragmented ownership of a system that requires end-to-end understanding.

Transfer value: At Transfer, the client does not just receive the team. They receive the data architecture, the pipeline code, the governance policies, the data catalogue, and the institutional knowledge of the data estate — accumulated over the Operate phase by engineers who have worked on nothing else.

Scaling the BOT Model

Growing the Team During Operate

Headcount growth during the Operate phase follows the same approval process as initial Build hiring: client defines the role, provider recruits, client approves the hire. Growth is priced at the same per-head commercial terms as the initial team.

Growth at pace above 30% per year typically strains the provider's recruitment capacity. Fast-scaling BOT engagements should negotiate dedicated recruitment resource within the provider's team, or agree a separate recruitment SLA for growth hiring.

Spinning Off a Second Team

Some clients use BOT to build a second team in the same delivery country (different domain or function) while the first team is still in the Operate phase. This is operationally clean if the second team has its own Team Lead and governance cadence — the provider's delivery manager can manage both, up to a point. Above two teams with a shared delivery manager, a dedicated country manager (provider-employed) becomes necessary.

From BOT to GCC

Large BOT engagements — 50+ people — often evolve into Global Capability Centers post-Transfer. The BOT model builds the foundation (people, process, infrastructure); the GCC model adds leadership, strategic function ownership, and long-term organisational identity. BOT is the fastest path to a functioning GCC without the full upfront captive cost.

Frequently Asked Questions

Who manages the BOT team day-to-day?

Management is split. The client manages technical work: sprint priorities, architecture decisions, code quality, product direction. The provider manages people operations: HR, payroll, office, recruitment, and local compliance. The provider's delivery manager is the operational interface between the two.

How are BOT team members paid?

Team members are employed by the provider's local entity during the Operate phase. The provider manages payroll, including gross salary, statutory deductions, and employer contributions, in compliance with the delivery country's employment law. The client does not manage payroll directly until post-Transfer.

What happens when a BOT team member resigns?

The provider is obligated to backfill the role within the SLA timeframe (typically 30–45 working days for senior roles). The provider manages the resignation process, exit interview, and knowledge transfer. The client approves the replacement hire. If attrition exceeds the contracted cap, the provider must present a remediation plan.

Can the client hire from the BOT team before Transfer?

This depends on the contract. Some agreements allow the client to directly employ specific individuals before the formal Transfer date, with a per-individual early transfer fee. Others prohibit it until the full Transfer is executed. This should be explicitly addressed in the MSA.

How does the BOT model handle public holidays and local legislation changes?

The provider monitors and manages compliance with local employment law, including public holiday obligations, statutory benefit changes, and legislative updates. Changes that affect the per-head cost (new mandatory contributions, increased statutory minimum wage) are passed through to the client within the pricing mechanism agreed in the Operate schedule.

Can the enterprise platform BOT model be used to build a SAP offshore development center?

Yes. A SAP offshore development center is one of the most operationally well-suited BOT use cases. SAP programs are multi-year by nature — S/4HANA migrations, ABAP development, BASIS administration, and ongoing enhancement cycles all require a stable, client-directed team rather than rotating system integrator contractors. BOT builds that team in a delivery country with SAP talent depth (Romania, Poland, India), operates it under the client's technical direction, and transfers full ownership at a defined point. Typical BOT SAP centre roles: ABAP Developer, SAP Basis Administrator, SAP Functional Consultant (FI/CO, MM, SD), SAP BTP Developer.

What data engineering technologies are typically built in a BOT data platform center?

A BOT data engineering center of excellence typically covers the full D&A stack: event streaming (Apache Kafka, Apache Flink, AWS Kinesis), lakehouse storage and processing (Databricks, Snowflake, Apache Spark, Google BigQuery, dbt), semantic and consumption layer (Looker, Power BI, Tableau, Cube.dev), data governance (Collibra, Apache Atlas, Great Expectations), and AI/ML platform (MLflow, Kubeflow, Amazon SageMaker, Google Vertex AI). The exact technology mix is defined by the client's existing stack during the Build phase, not imposed by the provider.