Write it down
Decisions that are only spoken are decisions that will be disputed. Scope, assumptions, trade-offs and risks are recorded where the client can read them.
About the company
This page describes how FISH & FLIPS LTD works and what we hold ourselves to. It contains no invented history, figures or credentials.

01 — Overview
FISH & FLIPS LTD provides IT services and software solutions. Our work spans custom application development, web and mobile products, cloud environments, systems integration, interface design, testing and long-term maintenance. We take on both new systems and the repair, extension and modernisation of existing ones.
We are deliberately unromantic about software. Most of the value in a system appears after the launch announcement: in the changes that are easy to make, the incidents that are diagnosed quickly, and the handover that does not require the original author. We design for that period, because it is the longest one.
02 — Mission
Organisations rarely need more software. They need software they can trust, change and explain. Our mission is to deliver systems that meet a real operational need, behave predictably under pressure, and remain workable for the people who inherit them. Where a smaller change, a better process or no software at all would serve the client better, we say so.

03 — Working principles
Decisions that are only spoken are decisions that will be disputed. Scope, assumptions, trade-offs and risks are recorded where the client can read them.
We prefer delivering something narrow and working over something broad and unfinished. Progress is demonstrated, not described.
If part of a system is intricate, it is documented and explained rather than left as private knowledge.
Requests that would damage the system, the timeline or the budget are challenged before they are accepted, not after.
Every engagement is written as though another team will take over next quarter, because eventually one will.
Performance and cost work begins with measurement of the real system, not with assumptions about where time goes.
04 — Technology
We are not attached to a particular stack. The right choice depends on the problem, the environment it will run in, the skills of the team that will maintain it and the expected lifetime of the system. What stays constant is the way the decision is made.

05 — Collaboration
Good software comes out of a working relationship, not a specification handed over a wall. We ask for access to the people who actually perform the process being supported, and we expect to change our own assumptions once we have spoken to them.
06 — Quality standards
07 — Responsibility

08 — How the work looks
An engagement rarely begins at a keyboard. It begins with questions: what does this process do today, who suffers when it fails, what has already been tried, and what must not change. The answers are drawn out, written down and reviewed with the people who gave them.
Only then does implementation start — and even then, a large part of engineering is reading existing code carefully enough to change it without surprises. The visible output is a working system. The invisible output is a set of decisions that can be explained years later.
09 — Contact details
All enquiries reach us by email. If you would prefer a structured form, the Contacts page provides one. A summary of what we do is on the Services page.