Skip to content
CipherCruCipherCru

Menu

We don't start with what should be built.

We start with what the business is trying to achieve — and what is actually standing in the way. The answer to that decides what gets engineered, and whether anything needs to be.

Business understanding
What the business must achieve, and what already works.
Diagnosis
The constraint underneath the request, not the request.
Decision
Reuse, buy, integrate or build — and sometimes nothing.
Engineering
Only what the decision justifies, built for handover.

Protect what is working. Diagnose what is not. Introduce only the technology and complexity the business can justify.

The systems your business runs on today keep running while the change is underway. Nothing gets replaced for being old. Replacement has to win an argument against leaving the system alone, and most of the time that argument has not been made.

Most requests arrive with the answer already inside them. We test that choice before we cost it, because an assumption is cheap to correct in a conversation and expensive to correct in production.

We introduce complexity only when the business can point to what it buys. Complexity added for a future the business cannot yet describe is paid for now and defended for years.

We do not open with engineering. We open by narrowing the problem until one course of action is clearly better than the alternatives — including the alternative of leaving it alone.

What we establish before we recommend anything

Nine Questions, asked in this order, before any scope is written or any price is agreed. The order is the method: every question depends on the answers above it, and a technology question asked first produces a technology answer.

01

What has to be different in the business when this is finished?

Desired business outcome

The answer is a change in how the business operates or earns, not a list of features.

02

What is the one constraint everything else bends around?

The binding constraint

Budget, a date, a contract, one person's availability — one of them is already deciding the answer.

03

What already works and should be left alone?

Investments worth keeping

Systems that are unfashionable but load-bearing are the ones most often replaced for no return.

04

What data do you already hold?

Data that already exists

Most organisations already hold the data the new system is being asked to produce.

05

What has been tried before, and why did it fail?

Previous attempts and their causes

A failed attempt tells us more about the real constraint than any requirements document.

06

Who operates this after we leave?

The team that inherits it

The team that inherits the system sets the ceiling on how complex it can be.

07

What does doing nothing cost?

The cost of no change

If nothing changes and the business is fine, that is a finding, not a failure.

08

How will we know this worked?

How success is measured

A measure agreed before the build cannot be rewritten afterwards to fit the result.

09

What breaks if this goes wrong?

What breaks, and for whom

Which customers, which payments, which obligations — the answer sets how carefully we sequence the change.

The diagnostic should reduce uncertainty before it creates a delivery commitment — reverse that order and you have bought a plan nobody has tested.

Six ways forward. Only one of them is building.

Most briefs arrive already naming a build. Build sits last because it is the most expensive, the slowest, and the only one of the six you cannot undo cheaply.

We weigh business impact, time to value and long-term fit against cost, risk and complexity. That is a lens, not a score — no formula turns six judgments into a ranking. Naming all six forces the trade-off into the open, where you can argue with it.

Reuse

Something you already own does most of this, and nobody has opened it in years.

  • Capability you have already paid for and your team already runs beats a better version of it that nobody has built yet.
  • You inherit its constraints and its shape. If the thing you need is genuinely different, reuse buys a workaround, not a solution.

Refactor

The system does the right things badly. The logic is sound; the code around it is not.

  • Working software carries business rules nobody wrote down. A rewrite discards them, then rediscovers them one production incident at a time.
  • It will not fix a wrong data model or an architecture that cannot reach your scale. Refactoring improves; it does not redirect.

Replace

The system's cost of change is rising faster than the value it returns.

  • Replace when the constraint is structural, not cosmetic — when every change costs more than the last and nobody can say why.
  • You pay twice — for the new system and for running the old one until the last user moves off it.

Buy

The problem is not specific to you, and someone already sells the answer.

  • Nobody wins a customer because their billing engine is custom. Buy the commodity; spend the engineering where competitors cannot copy you.
  • You take on someone else's roadmap and pricing. Bending the product around your process costs more than the licence does.

Integrate

The capability exists across systems you already own; nothing joins them up.

  • What looks like a missing system is two working systems with no path between them. Wiring costs less than rebuilding either end.
  • Every integration is a dependency on someone else's uptime, versioning and data quality. The seams need owning, monitoring and testing forever.

Build

Nothing on the market fits, and the thing that does not exist is the differentiator.

  • Build only where the work is the business itself — the part a competitor buying the same software still could not copy.
  • It is the slowest route to value, and every defect, upgrade and maintenance hour after launch belongs to you.

Build is an available answer, not our default one — a firm that reaches it every time is selling hours.

Two ways to answer the same brief.

The two columns answer the same brief and disagree at ten points. The left-hand column is not a straw man — each of those answers is defensible, and most of them are what you have been quoted before. The first four rows are where the difference starts: prescribing becomes diagnosing, replacing becomes preserving, complexity becomes proportion, delivery becomes outcome.

A table comparing the conventional approach with the CipherCru approach across ten decision points, from where a project starts to how the relationship ends.
Decision pointConventional approachCipherCru approach
The starting pointThe brief names the solution. Delivery starts immediately, and no budget is spent before code exists.We spend money before code exists, on finding out whether the code is the answer.
Existing systemsA rebuild on a current stack is cleaner to estimate, staff and support than inherited code.What works stays. We replace the part that is failing and leave the rest running.
How much is builtArchitecture is sized for the scale the business plans to reach, avoiding a second rebuild.We build for the load and risk you have now, and leave seams where growth arrives.
What counts as doneThe agreed scope is delivered, tested and signed off. Scope is what was contracted and priced.Signed-off scope is not the measure. The change has to hold up in your operation.
How requirements are treatedRequirements are captured, agreed and baselined, so both sides know exactly what is being built.A requirement is an answer someone already chose. We ask what it was answering.
How the estimate is madeThe estimate follows the specification. A fuller specification produces a firmer number and a fixed price.We price what we understand. Uncertainty gets work to remove it rather than a padded number.
When the brief is wrongA change request is raised, costed and scheduled. The contract absorbs it in an orderly way.We say so before the build. Losing the work costs less than building the wrong thing.
Who owns the decisionsThe delivery team decides within scope and brings the significant calls to you for sign-off.You decide. We make the trade-off explicit, recommend one option, and record why the others lost.
What handover meansHandover is a defined phase at the end: documentation, training and a clean transfer of access.Handover is not an event we run. Your engineers review the code as it is written, so nothing arrives unexplained.
How the relationship endsA support or retainer agreement continues after launch, keeping the people who built it available.It ends when you choose. Nothing we build depends on us, and leaving carries no penalty.

Each stage makes something certain before the next one begins.

A stage ends when a specific uncertainty is gone, not when its time is used up. If we cannot name the question a stage closed, starting the next one just moves the unknown further down the engagement, where it costs more to answer.

  1. Clarity

    Discover

    Start with the business, not the backlog.

    We begin with the business outcome, users, current systems, constraints, risks, and priorities. Together, we define what needs to change, what should be built, and the clearest path from idea to delivery.

    What you see
    You answer questions about the business before anyone discusses a technology.
  2. Direction

    Design

    Turn intent into clear decisions.

    We translate the agreed direction into user journeys, system architecture, integrations, technical decisions, and delivery-ready specifications — balancing usability, scalability, maintainability, risk, and cost.

    What you see
    You approve the architecture, and the trade-off it accepts, while changing it is still free.
  3. Visibility

    Develop

    Make progress visible in working software.

    We build in prioritized increments using focused delivery cycles, continuous integration, testing, code reviews, and regular demonstrations so progress stays visible and working software is delivered throughout the engagement.

    What you see
    You use the software yourself while it is still incomplete.
  4. Evidence

    Validate

    Prove it before production depends on it.

    We validate functionality, integrations, performance, security, resilience, and critical user journeys against agreed acceptance criteria, then resolve issues that could compromise reliability or production readiness.

    What you see
    You see the failures as well as the passes, while there is still time to act on them.
  5. Control

    Launch

    Go live without losing control.

    We plan and execute the production release, verify environments and integrations, complete documentation and operational handover, and confirm the system is stable and ready for real-world use.

    What you see
    You hold the go-live decision, and the runbook your team will use.
  6. Progress

    Evolve

    Keep improving after the release.

    After launch, we monitor real-world performance, support operations, address emerging needs, and prioritize improvements using business priorities, user feedback, and product evidence rather than change for its own sake.

    What you see
    You decide what changes next from what production shows, not from the original roadmap.

Discover the right problem. Design the right intervention. Develop it with visibility. Validate it with evidence. Launch it without disrupting the business. Evolve it as the business changes.

The shape of an engagement, not a schedule.

Nine milestones every engagement passes through, in this order. How long each takes depends on the problem, so none of them is a date. What changes is not the calendar but who is deciding, who is operating, and what we are still needed for.

  1. Questions

    We begin with questions

    A large blue question mark on a stone plinth, ringed by cards for your business, current systems, users and customers, and opportunities. Each carries a question: what are you trying to achieve, what is holding you back, what is working and what is not, who are you serving, what could be better. A block on the desk reads discover, design, deliver, grow.

    Nothing is being built yet, and that is deliberate. You will spend more time explaining the business than the systems, and some of what you assumed was settled will turn out to be an open question.

    Decision confidence
    Questions
    Product maturity
    Concept
    Client ownership
    Context Provider
    CipherCru role
    Consultant
  2. Decisions

    Decisions become explicit

    Business goals, user needs, existing systems, constraints and risks, and options and trade-offs feed into a block marked decision, which sits on layers labelled clarity, priorities, approach and roadmap. Out of the other side come clear priorities, an aligned plan, the right solution, shared understanding and the confidence to move forward.

    Nothing stays implicit. Every significant call is recorded with the reasoning that produced it, so a decision taken this quarter can still be defended two years later by people who were not in the room.

    Decision confidence
    Diagnosis
    Product maturity
    Concept
    Client ownership
    Decision Partner
    CipherCru role
    Architect
  3. Software

    Decisions become working software

    Three plinths in a row. On the first, a card of ticked goals, priorities, scope and approach. On the second, a code panel over layers marked design, develop, test and iterate, with framework and tooling marks floating around it. On the third, a laptop showing a working dashboard, on a base reading deploy, monitor, evolve.

    Progress stops being a status report and becomes something you can open. What you open is the system itself, incomplete on purpose, built in the order that retires the biggest risks first.

    Decision confidence
    Decisions
    Product maturity
    Working Software
    Client ownership
    Reviewer
    CipherCru role
    Engineering Partner
  4. Evidence

    Evidence replaces assumptions

    A balance. Its low side carries a stack of notes reading we think, it might, probably, based on experience, and what others do, each struck through in red. Its high side carries a panel of real data, user insights, measured impact and clear decisions. The fulcrum is inscribed facts create progress.

    Claims about performance, security and behaviour under load stop being claims. Where the evidence contradicts a decision we made earlier, we change the decision rather than the success criteria.

    Decision confidence
    Evidence
    Product maturity
    Production-Ready
    Client ownership
    Reviewer
    CipherCru role
    Engineering Partner
  5. Adoption

    Software moves into the business

    A block marked with a code symbol sends light into a four-storey building whose floors are labelled operations, teams, customers and growth, each one an office in use. Beside it, the words real people, real work, real impact.

    Real users, real data, real consequences. The launch is staged so today's operations keep running throughout — the business absorbs the change in steps it can reverse, not in one weekend.

    Decision confidence
    Evidence
    Product maturity
    Live
    Client ownership
    Operator
    CipherCru role
    Launch Partner
  6. Ownership

    Ownership is already transferring

    A stack of slabs — source code, repositories, documentation, infrastructure, configurations, accounts and credentials, runbooks — under a folder marked with a person. An arrow curves from the folder to a card reading your ownership. Beside it, the words transparent transfer by design.

    There is no handover event, because there is nothing left to hand over. The code, accounts, documentation and decision records have been in your name since the first commit, and your engineers have been in the reviews.

    Decision confidence
    Evidence
    Product maturity
    Live
    Client ownership
    Owner
    CipherCru role
    Launch Partner
  7. Advisory

    CipherCru's role starts changing

    Four blocks rising left to right — build, deliver, operate, and a taller blue one marked advise — under an arrow that climbs across them. The base they stand on reads from execution to strategic partnership; beside it, the words same people, deeper impact.

    You need us for fewer things, and that is the intended direction. We move from writing the software to reviewing what your team writes, and the questions coming to us get harder and rarer.

    Decision confidence
    Evidence
    Product maturity
    Live
    Client ownership
    Owner
    CipherCru role
    Advisor
  8. Production

    Production creates new evidence

    A laptop showing a live dashboard of users, transactions, uptime and user satisfaction, each figure rising, beside cards reading real usage, real feedback, real outcomes and new opportunities. The plinth is inscribed live today, a smarter tomorrow.

    Live usage tells you things no diagnostic could. Some of the roadmap you agreed at the start will now look wrong, and it is cheaper to admit that from production data than to build it anyway.

    Decision confidence
    Confidence
    Product maturity
    Live
    Client ownership
    Owner
    CipherCru role
    Advisor
  9. Evolution

    Evolution becomes selective

    A signpost standing on rock. The top arm, in blue, points to enhance, marked high impact; the three grey arms below it read optimise (targeted), defer (low value) and retire (no longer needed). Beside it, the words focus on what moves the business forward.

    Not every idea gets built, and the bar rises once the system is already doing its job. We argue for the changes the evidence supports and against the ones that only add surface area to maintain.

    Decision confidence
    Confidence
    Product maturity
    Improving
    Client ownership
    Owner
    CipherCru role
    Advisor

The last three milestones are about needing us less. An engagement that leaves you more dependent on us than when it started has failed.

Seven models. What changes between them is who owns the outcome.

Discovery into Fixed-Scope Delivery into Retained Engineering is a common path; so is Discovery into a Dedicated Team. You are choosing where to start, not committing to how the engagement ends.

Two questions decide it: how much is already known, and who should carry delivery risk. Everything else — budget model, urgency, how long the roadmap runs — narrows the shortlist rather than setting it. If you are unsure, start with the model that commits you to the least.

Need clarity first

Discovery / Assessment

A time-boxed investigation that ends in a written recommendation, including the recommendation not to build. You can act on it with us or without us.

Best when the problem is agreed and the solution is not.

An illustration of a magnifying glass held over a stack of flow diagrams, beside a recommendation checklist with “do not build” ticked.
  • Where it fits: a business case nobody can evidence, or a system everyone blames.
  • A written problem statement, the options considered, and the reasoning for each.
  • You own the decision at the end; we own the evidence behind it.
Need judgment first

Consulting / Advisory

Senior engineering judgment applied to decisions you are already making — architecture, vendor choice, a rebuild someone has proposed. No delivery attached.

Best when you have the team but not the second opinion.

An illustration of a compass engraved “senior engineering judgment”, beside blocks naming architecture, vendor choice and technology strategy.
  • Where it fits: an in-house team facing a decision it cannot take twice.
  • Architecture review, technology selection, or a rebuild proposal tested before it is funded.
  • You own the decision and the delivery; we own being right about what we told you.
Client-led

Staff Augmentation

Senior engineers inside your team, under your process, your standards and your review. You direct the work day to day.

Best when you know what to build and lack the people.

An illustration of two sets of figures, one pale and one blue, sharing a single desk and planning board under the labels “client team” and “CipherCru team”.
  • Where it fits: a roadmap that is agreed, funded and behind schedule.
  • Knowledge transfer is a deliverable, so capacity does not become dependency.
  • You own the backlog, the priorities and the delivery risk.
Shared

Dedicated Engineering Team

A standing team that works to your roadmap with our own delivery lead, engineering standards and quality bar. It ramps up and stays with the product.

Best when the roadmap is long and the requirements keep moving.

An illustration of a standing team around one table, a delivery lead at the board working a product roadmap from discover through to scale.
  • Where it fits: a product roadmap that runs longer than any single project.
  • A named delivery lead who is in the standups, not reporting on them.
  • You own direction and priorities; we own how the team delivers them.
Shared

Retained Engineering

Reserved senior capacity for a system already in production — changes, integrations, incident support and the improvements a live business keeps needing.

Best when the software is live and the work never fully stops.

An illustration of three engineers at a support desk, watching screens of system health, incidents and uptime for software already running.
  • Where it fits: a live system your team can run but not extend.
  • Unused capacity is a signal to reduce the retainer, not to invent work.
  • You own the operation; we own the engineering capacity you draw on.
CipherCru-led

Fixed-Scope Delivery

A defined piece of work, scoped and priced up front, delivered end to end. Scope changes are re-priced in the open rather than absorbed quietly.

Best when the scope is stable enough to write down and hold.

An illustration of a project calendar with build and test runs marked across it and a go-live date circled, beside a clock and a plan-to-production sequence.
  • Where it fits: a replacement, an integration, or a first release with firm edges.
  • Fixed budget, so the risk of a wrong estimate is ours, not yours.
  • We own scope, estimate and delivery risk; you own acceptance.
CipherCru-led

Managed Delivery

We take an outcome rather than a specification — assembling the team, running the delivery, and reporting against the business result you asked for.

Best when the result is agreed and delivery has no owner.

An illustration of a lead presenting business results — adoption, efficiency, uptime and cost per transaction — to a delivery team at work.
  • Where it fits: an organisation with the outcome but no engineering function to run it.
  • Reporting is against business milestones, not against hours booked.
  • We own planning, staffing and delivery; you own the decisions and the result.

The right model is the one that matches how much is already known and who should own the outcome — not the one that keeps us on the account longest.

Six outcomes, grouped by what they are for.

Six categories of outcome. Judge each by the same test — whether your team could act on it with nobody from CipherCru in the room.

What you receive depends on four things: the problem we are solving, the engagement model you choose, the scope we agree, and where delivery responsibility sits. A staff augmentation engagement and a managed delivery do not produce the same evidence.

Ownership says what belongs to you. This list says what we leave behind. They are not the same question, and a page that answers only the first has not told you what you get.

Clarity

What the problem is, what we recommend, and enough reasoning for someone who was not there to check it.

  • A written recommendation with the reasoning behind it
  • A record of the options we rejected, and why
  • A problem statement agreed before any scope is written

A Delivery Path

How the work is sequenced, what it depends on, and what could stop it — agreed before budget is committed.

  • A scope that names what is excluded
  • A sequenced plan with its dependencies and risks
  • An estimate with the assumptions it rests on

Working Technology

Software you can run, use and deploy while the engagement is still going on.

  • Working software running in your environment
  • Code committed to your repositories as it is written
  • Integrations with the systems you already run

Evidence

What proves the system behaves as agreed — including where it did not, and what we changed.

  • Test results against the agreed acceptance criteria
  • Performance, security and resilience results
  • A record of what failed and what we changed

Production Readiness

What your team needs to run the system on the first day we are not available.

  • A runbook for the failures we know about
  • Deployment and rollback procedures your team has run
  • Monitoring and alerts that reach your team, not ours

Capability to Continue

Your team can change the system after we leave, without calling us to explain how it works.

  • Decision records explaining why the system is built this way
  • Documentation a new engineer can start from
  • A backlog of what we did not build, and why

Not every engagement produces every output. What we agree to produce is written into the scope before the work starts, so nothing on this list arrives as a surprise invoice.

What holds on every engagement

Five commitments, the same five we make on every piece of work, whether or not they are negotiated.

  1. 01

    A named senior engineer accountable for the engagement. One person owns the outcome from the first conversation to handover — not an account manager relaying questions to a delivery team you have never met.

  2. 02

    A working product in your environment within the first month. Something real, running where you can use it, inside the first month. Progress you can operate is worth more than progress you have to take on trust.

  3. 03

    Every technology decision comes with a reason. The trade-off, the alternatives we considered and why we chose what we chose, written down as we go, so the next team does not have to relitigate it.

  4. 04

    No lock-in. Nothing we build depends on us to keep running. If you decide to take the work elsewhere, there is no technical or commercial obstacle in the way.

  5. 05

    We own the engineering. You own the product. Engineering judgment, quality and delivery are our responsibility. Direction, roadmap and the asset itself are yours, throughout.

The questions worth asking before you commit

The answers below are the ones we give on a call — written down so you can check them against what we do.

How quickly can you start?
That depends on the work, and on which senior people are already committed. We do not publish a start date, because a published one is a number we would have to renegotiate with you before the engagement begins. Ask, and you get the real answer for the work you are describing — including when the honest answer is that we are not the firm to start it now.
How do you estimate an engagement?
We scope before we quote. That means agreeing what the problem is, what has to change, and what we will be held to — then estimating that, rather than the request as it arrived. When the scope is genuinely uncertain, we estimate the diagnostic that removes the uncertainty and estimate the delivery once it is gone.
What happens when requirements change?
They change on every engagement, so delivery is built to absorb it: short increments, working software you can see, and a scope conversation when something material moves. What we will not do is absorb a change quietly and let you find the cost at the end. You see the trade-off — schedule, scope or budget — before we act on it.
Who actually works on our project?
The senior engineer who scoped it. You will not be scoped by one team and delivered by another, and there is nobody between you and the person making the technical decisions. The engineer who answers your architecture question in month four is the one who answered it in week one.
Can you work with our existing team?
Yes. We write in the stack your engineers already run and record the reasoning behind each decision, so what we add stays maintainable by the people who were there before us. When part of the work belongs with your team rather than with us, we say so — selling you capacity you already have is not a service.
What if we are not yet sure what we need?
That is the better time to call. Most engagements start with a diagnostic: what the business has to achieve, what already works, and where the time and money are going now. It can end with us telling you to stop, which is a cheaper answer than the one you came for.
Can you take over an existing or troubled system?
Yes. We start by establishing what the system actually does and what the business depends on it doing, which the documentation will not tell you. We stabilise before we change anything — a rewrite that begins before the current behaviour is understood repeats the original mistakes on a newer stack. Replacement is one of the six paths we weigh, and it has to beat the other five on evidence.
What happens after launch, and who owns everything you build?
You already own it. Code, infrastructure, accounts, designs and the reasoning behind every decision are registered to you and written into your systems while the work is happening. Your team can run it without us from the day it goes live. The business will keep changing, and we stay for the changes you judge worth making, and will tell you when a change is not one of them.

Have a decision you are stuck on?

Bring us the constraint, not the spec. We will tell you what we would do and why.

Strictly necessaryEssential for the site to function: page navigation, security, session management, and remembering the cookie choices you make here.
Always on
FunctionalRemembers choices you make, such as language, region or display preferences, so the site opens the way you left it.
Performance and analyticsPerformance and analytics cookies show us how the Website is used: which pages are visited, how long is spent on them, where visitors came from, and what errors occur. They are set by Google Analytics and by HubSpot, whose cookies also link the pages you viewed to any enquiry you later send us.
Marketing and targetingTracks browsing activity to measure advertising and show relevant ads. We set none of these today, and will not without your opt-in.