Engagement model

Team augmentation:
your team, with
our expertise on board.

A small engineering firm for mobile, web and cloud: our senior engineers join your team on a time-and-materials basis to design, deliver and evolve your applications.

Situations

When embedded expertise makes sense.

Define the scope or design a flow

An idea needs a realistic scope, or a user flow needs designing before development, while your team is already at capacity.

Bring in a missing skill or move delivery forward

A part of your product needs specialist expertise: product discovery, UX/UI, native or cross-platform mobile, real-time systems, cloud or language models. Or a well-defined project needs more capacity.

Prepare a migration

A change of framework, database or architecture calls for someone who has already delivered it in production, alongside the team that will maintain it.

Navigate a handover

A departure, reorganisation or the end of a supplier relationship leaves a product without technical ownership for a period.

Available expertise

What we can take on within your team.

These contributions combine according to the engagement and your organisation. The precise scope is agreed during qualification.

Discovery and prioritisation

Turn a need into a realistic scope: priority flows, value, effort and risk trade-offs, and success criteria. Deliverables: a discovery brief and prioritised scope.

Discovery · prioritisation · trade-offs

UX/UI design

Flows, prototypes, interfaces and design rules integrated into your product team’s routines. Deliverables: designs, components and interface specifications.

Flows · prototypes · design system

Native and cross-platform mobile

Native iOS and Android apps in Swift and Kotlin, or Flutter and React Native, App Store and Google Play releases, application architecture migrations.

Swift · Kotlin · Flutter · React Native

Web and backend

React, Next.js or Angular front ends, NestJS, Java, Python, C# or C++ back ends, APIs and databases, tests and continuous integration on codebases already in production.

React · Angular · NestJS · Java · Python · C#

Cloud and operations

AWS architecture, automated deployments, monitoring and infrastructure cost management.

AWS · Docker · Terraform

AI integration

Integrate language models into an existing product, evaluate quality, cost and latency, and provide human oversight.

OpenAI · Anthropic · Mistral

Integration

How we join a team.

  1. 01

    Review goals, usage and existing assets

    We review product goals, intended users and the roadmap, then relevant designs and code before opening a ticket. We identify structural decisions and technical debt.

  2. 02

    Access and environments

    Access to repositories, environments and tracking tools follows your security rules. Nothing is duplicated outside your organisation.

  3. 03

    Priorities and standards

    We follow your backlog, coding conventions, review process and team routines. We do not impose our own tooling.

  4. 04

    Working rhythm and checkpoints

    We agree the working schedule, regular checkpoints and how to raise blockers at the start.

Responsibilities

Who decides what.

A typical division of responsibilities, agreed for each engagement.

Who decides what.
TopicYour teamBlack Tide
PrioritisationYou prioritise the backlogWe flag the technical effects of a decision
Technical designYou validate structural choicesWe propose options and document consequences
Code reviewYour process appliesWe review and submit work like the rest of the team
DeploymentYou retain control of production releasesWe prepare and support releases under your rules
IncidentsYour on-call arrangements applyWe contribute within the agreed hours and scope

Selected work

Long-term work, within existing teams.

Blisterr

Work within a live product, with application and backend migrations carried out without interrupting the service.

Read the Blisterr case

Each case describes the work delivered, its scope and the current status of the product.

Working arrangements

What we agree before starting.

Duration and availability

Expected duration, days per week and preferred start date. We confirm the capacity we can commit and from when.

Dedicated time and scope

The work covered by the engagement and what remains outside it. The proposal records the scope; extensions are agreed separately.

Remote or on site

We work remotely from Île d’Oléron, with travel depending on the engagement and your team’s location.

Billing

The proposal explains the billing unit, what it covers and the conditions for revising it.

Useful questions

What teams ask before starting.

What happens to the work when the engagement ends?

Code, decisions and documentation are in your repository from day one. Ending an engagement does not make your team dependent on our presence to release or deploy.

Who owns the deliverables?

Ownership and usage rights are specified in the proposal. Deliverables and documentation are shared in the tools agreed with your team.

How do you prepare a handover?

We prepare documentation, access, decisions and open issues, then arrange a handover with the team taking over.

How do you work with our internal team?

We join your priorities, coding conventions and routines. Responsibilities and the working rhythm are agreed at the start.

Next step

Tell us about your need for embedded expertise.

Scope, required skills, expected duration and preferred start date: four useful starting points for a first conversation.