Skip to main content
Phone Island

Section 01 — About

A company organised around engineering judgement.

Phone Island GmbH is a software engineering company. We describe ourselves through the way we work rather than through claims we cannot evidence: careful reading of existing systems, written plans, small releases, and long support horizons.

02Company overview

We build and maintain software for organisations whose daily operations depend on it. Our work spans custom applications, web and mobile front ends, cloud environments, data pipelines and the integrations that connect systems which were never designed to talk to each other.

Engagements are deliberately small in team size and long in horizon. A single engineer who understands a system fully is more useful than a large team that each understands a fragment. That structure shapes what we take on: work where we can genuinely learn the domain rather than deliver a specification blindly.

We do not publish client names, headcount, revenue figures or certification claims on this website. Where such information is relevant to an engagement, it is shared directly and in writing.

Greyscale interior view of a modern office stairwell with strong diagonal steel geometry
Fig. 02 — Structure before decoration.
03Mission and vision

Mission

To build software that behaves predictably, can be understood by the people who own it, and continues to work when we are no longer involved.

Vision

A software industry where changing a running system is an ordinary, low-risk activity rather than an event that requires courage.

04Company values

Five values we can be held to.

Honest estimation

An estimate is a statement about uncertainty. We give ranges, explain what would narrow them, and revise them in writing when we learn more.

Written thinking

Architecture decisions, trade-offs and rejected options are documented. A decision that exists only in a conversation is lost within weeks.

Small steps

Large releases hide risk. We prefer many small, reversible changes, each one observable in a running environment.

Respect for existing systems

Code that has run in production for years encodes knowledge. We understand it before proposing to replace it.

Craft over volume

We take on fewer engagements than we could in order to keep the standard of the work consistent.

05Team and collaboration philosophy
Hands typing on a mechanical keyboard in a dimly lit workspace lit by a red screen reflection
Fig. 05 — Focused, uninterrupted work.

How we work together.

One team, one system

Engineers stay with a system rather than rotating between engagements. Continuity of understanding is worth more than short-term flexibility.

Direct communication

You speak to the engineers doing the work. There is no account layer translating technical questions into commercial answers.

Shared repository

Work happens in your repository or in one handed over to you. Issues, decisions and reviews are visible to your team from the first day.

Written asynchronous default

Meetings are used for decisions that need discussion. Everything else is written, so it can be read later by people who were not present.

Knowledge transfer

Documentation and walkthroughs are part of delivery. The goal is that your own team can extend what we built.

06Approach to technology

Boring technology, applied carefully.

We favour tools with long track records, clear documentation and predictable upgrade paths. A well-understood relational database, a conventional deployment pipeline and a typed language solve most problems that appear in business software.

New technology is introduced when a specific requirement justifies it — a throughput limit, a data model that genuinely does not fit, a platform constraint. The justification is written down alongside the alternatives we considered.

We also decide deliberately what not to build. Where a well-maintained service or library already solves a problem correctly, we integrate it rather than reproduce it, and we document the dependency that this creates.

07Quality standards

The standard we apply to our own work.

  1. Q/01

    Reviewed

    Every change is read by a second engineer before it is merged. Review covers correctness, readability and operational impact.

  2. Q/02

    Tested

    Automated tests cover business rules, permissions and data writes. Test coverage is a means of enabling change, not a target in itself.

  3. Q/03

    Observable

    Services log meaningfully, expose health information and raise alerts that a human can act on.

  4. Q/04

    Accessible

    Interfaces are built to WCAG 2.1 AA principles: keyboard operable, sufficient contrast, correct semantics and clear focus states.

  5. Q/05

    Documented

    Setup, deployment, configuration and known limitations are written down in the repository, not held individually.

08Security and privacy principles

Handle less data, protect what remains.

Our starting position on any system is that personal data is a liability as much as an asset. The less of it a system stores, the less can go wrong.

  • Data is collected only where a described feature requires it.
  • Access is granted per role and per environment, and reviewed when engagements change.
  • Credentials and keys live in managed secret storage, never in source control.
  • Traffic is encrypted in transit; sensitive fields are encrypted or separated at rest.
  • Production data is not copied into development environments without anonymisation.
  • Incidents are reported to the client promptly and in writing, with the facts we have.
09Long-term partnership

Most of our work is second-year work.

Systems reveal their real requirements after they go live. Load patterns differ from the forecast, edge cases surface, and the business changes what it needs. We plan for that period rather than treating launch as the end of the engagement.

A long-term relationship is only healthy if the client could end it without damage. That is why ownership of code, infrastructure definitions and documentation sits with you from the beginning.

Where an engagement ends, we support the handover to your team or another supplier with the same care we apply to delivery.

Correspondence

geraldinewright140@gmail.com