How we work, and what makes a client relationship hold over years

We document our internal standards, how we run engagements, and what both sides need for a partnership to work. Our engagements with Forbes 500 company in FMCG and Tesco in retail have run since 2008, and with Credit Agricole Bank Polska in a regulated, audit heavy environment.

Trusted by global and local brands since 2008

Why the way a supplier works internally decides how an engagement goes

The key factors for a successful engagement are set before work begins. It depends on who is assigned, if their work is reviewed, and whether knowledge is shared or kept private. These details are often hidden, so people usually describe them with vague words instead of facts. Many technical leaders know these problems well. When suppliers change, important knowledge is often lost and has to be rebuilt, sometimes after something goes wrong. Architecture can drift because no one is responsible for it over time. Strategy documents are delivered and filed away, while the system itself keeps changing on its own.
A partnership is a set of internal standards that happen to be visible from the client's side.

The standards we hold ourselves to, on client and internal work alike

We apply the same six conditions to every project, whoever the client is. A standard that changes under deadline pressure was never a standard.

REVIEW

Nothing ships unreviewed. Code review is mandatory, and the reviewer is recorded, not just the approval.

DONE

A definition of done, in writing. Tests, documentation, deployable, reviewed, including the evidence a regulated client will be asked to produce.

RECORD

Decisions outlive the people who made them. Architectural decisions are recorded with the reasoning behind them, in a form that survives an audit or a change of supplier.

SECURITY

Controls run continuously rather than before a release. Threat modeling, dependency and secrets scanning, and access reviews, with the evidence retained where your regulator or your own risk function expects it.

HIRING

The bar is set at recruitment. Senior engineers on client work, cleared for client environments where clearance is required.

CONTINUITY

When our people stay, their knowledge stays. Fortune 500 company and Tesco have been clients since 2008, and the systems from the Credit Agricole work are still running today. Multi-year ownership of an audited platform is only possible when the same engineers are still on it.

What clients can expect, and what we will not do

If commitments are only stated in positive terms, it is hard to hold anyone accountable.

Will not

Will

crossmark.svg

Disappear after delivery.

checkmark.svg

Hold named accountability for agreed systems, including those under audit or availability commitments.

crossmark.svg

Bill hours without owning outcomes.

checkmark.svg

Keep knowledge in the team and in writing.

crossmark.svg

Let documentation lapse into tribal knowledge.

checkmark.svg

Grow the relationship only as fast as trust earns it.

crossmark.svg

Compete with an internal team for the same ground.

checkmark.svg

Hand back cleanly, at any point, if it ends.

crossmark.svg

Treat maintenance as a side responsibility.

checkmark.svg

Operate what we build, not just design it.

What a partnership requires from both sides

The word partnership is used so often it has lost its meaning. In practice it means both sides carry responsibilities. A supplier who never asks you for anything is not a partner.

What we bring

What we need

crossmark.svg

A named team, not a pool of resources.

checkmark.svg

Someone on the client side who can make a decision.

crossmark.svg

Accountability for whether the system works, rather than for hours logged.

checkmark.svg

Access to business context, not only to tickets, including the constraints set by risk, compliance and procurement.

crossmark.svg

Knowledge written down instead of held in individual heads.

checkmark.svg

Information about a problem early rather than late.

crossmark.svg

Honest feedback, including when we think a request is a bad idea.

checkmark.svg

Willingness to accept that sometimes we will advise against building something.

Get a free consultation with our experts and CTO

Let's talk about current challenges and see where we can help.

1_CODEWAVE.webp

How an engagement runs, from arrival to steady state

Five moments test a relationship: when the team arrives, when routines are set, when scope changes, when something breaks, and when the work ends. Each stage is a checkpoint for the client, not just another step in a project plan.

  1. 1

    Week 1 to 2. Arrival

    Access and security onboarding completed against your process rather than ours, an architecture walkthrough, and named contacts on both sides. First analysis comes from dependencies observed in production rather than taken from existing diagrams. Leaves behind: a written system assessment and the first low risk commits.

  2. 2

    Week 3 to 4. First delivery

    Findings are presented, including the uncomfortable ones, and priorities are agreed on risk rather than wish list order. The first delivery confirms cadence and the definition of done in writing, running through the change and approval path you already use rather than a parallel one. Leaves behind: a prioritised risk register, agreed working arrangements, running code.

  3. 3

    The working rhythm

    Written reporting covers done, next, blocked and current risks, on a cadence that fits your own governance cycle. We use your tools where they exist. Overlap hours and on call are agreed, and a named engineer handles the work rather than a ticket queue. At this point you have a supplier who manages themselves and does not need supervising.

  4. 4

    When something goes wrong

    A slipping deadline is raised when it becomes likely, not when it becomes certain. An incident gets a named responder and incident command, you are informed during rather than afterwards, and a postmortem follows in writing. Scope changes are priced and agreed before they are built. The incident record is produced in a form you can pass straight to your risk function. No surprises in an invoice or a steering meeting.

  5. 5

    Handover, whenever it comes

    Documentation, runbooks, decision records and known issues transferred within a few weeks, along with credentials, infrastructure and repository ownership, in a form a successor supplier or an auditor can use. A client who is free to leave at any point stays by choice. That is the intent.

Where an engagement can begin, from a single audit 
to full ownership

Every organization needs a different level of support, and we usually figure that out in one conversation. Support is a spectrum, not a menu. Most clients start with a project and expand as trust grows.

A fixed-scope assessment producing a risk register and a remediation plan.Audit
A defined build, migration or increment.Project - most start here
Operating and maintaining the system, with on-call and SLAs.Managed service
Engineers working inside the client's own tooling and roadmap.Embedded Team
Multi-year responsibility for a system and its operation.Long-Term Partnership

What the platform stack we operate actually includes

Regulations, security expectations and audit questions are not paperwork handled alongside the build. They are requirements, and they get built. That applies whether the obligation comes from your regulator, your own risk function, or a customer's vendor review.

What is asked for Access is restricted to authorised users, and someone can prove it was. What gets built

Least-privilege IAM

Role design

Privileged access

Segregation of duties

Joiner, mover, leaver process

Access recertification

What CODEWAVE is responsible for, 
and what stays with the client

Long-term engagements only work if they do not turn into hidden dependencies. We are clear about the line from the start rather than offering reassurances later.

Architecture

CODEWAVE holds Architecture stewardship. Stays with the client The architectural decisions that matter strategically, including anything with regulatory, data residency or audit implications.

Operations

CODEWAVE holds Operations: on call, incident response and capacity, including for platforms with stated availability commitments. Stays with the client
 The option to bring the work in house, or move it, at any time.

Knowledge

CODEWAVE holds Continuity of knowledge across people and time, documented in a form an auditor or a successor supplier can use. Stays with the client
 Ownership of the code and the intellectual property.

Direction

CODEWAVE holds Day-to-day accountability for agreed systems. Stays with the client
 Final authority over direction, including which markets the roadmap serves and which obligations it has to meet.

How the relationship develops over time

Accountability is not instant. It is built in stages.

Year 1 Embed and understand

We learn your systems, your business and your constraints from the inside, including how change is approved, how access is granted and what you report on. Everything learned is written down, so the knowledge sits with the team rather than with one person.

Years 2-3 Shared roadmap

We take ownership of outcomes rather than tasks. Planning covers regulatory change and market expansion as much as features, and technical decisions are made together with your team.

Year 5 and beyond Stewardship compounds

Systems are updated, audited and adapted as the business changes, through regulatory change, market expansion and platform migrations. We keep knowledge current so you never become dependent on us.

Credit Agricole: Trust and accountability in a regulated, long-horizon environment

Governance-heavy delivery and ongoing operation.

CA SEO image.png

Platforms operated for retail, banking and FMCG clients since 2008

tesco-logo-color.svg
ca-logo-color.svg
royal-canin-logo.svg
verizon-logo.svg

Have questions about How we Work?

Talk through a possible engagement.

We offer a technical conversation about what you are building, what might be stuck, or what is not working, and we will give you an honest opinion about whether we are the right team for the job.

CODEWAVE_11_11zon.webp
european-funds-logo.svgrp-logo.svgpfr-logo.svgeu-erdf-logo.svg