Mission
Make software behave the way it was specified.
We exist to remove ambiguity from software delivery: to state what will be built, build it, and provide the evidence that it works.
02
PENCILL LTD is a software and systems engineering company. We build, integrate and maintain production software for organisations that need their systems to be understood, documented and dependable over time.
A
We operate as a single accountable engineering team. Work begins with a written understanding of the problem, continues through reviewed increments, and ends with a system that another team could pick up and run. That sequence does not change with the size of the engagement.
Our services span custom software development, web applications, cloud infrastructure, integration, data engineering, quality assurance, security-oriented engineering, modernisation, architecture consulting, continuous delivery and long-term maintenance. All communication and documentation are in English.
Mission
We exist to remove ambiguity from software delivery: to state what will be built, build it, and provide the evidence that it works.
Vision
We want the systems we leave behind to remain legible and changeable long after the original engagement has closed.
B
A decision that is not recorded will be re-litigated later, usually at the worst moment.
Complexity should be earned by a requirement, never adopted by default.
If nobody can check it, it is not a standard — it is a hope.
The people who design a system stay close to it while it runs.
Uncertainty is stated, quantified where possible, and revisited.
Every deliverable is judged by how easily the next engineer can change it.

C
Code is read far more often than it is written, so we optimise for the reader. Reviews are expected, disagreement is welcome when it is specific, and the standard applies to everyone equally — including the person who set it.
We keep documentation close to the code it describes, prefer boring and dependable tools, and treat operational problems as engineering problems rather than interruptions.
D
A single point of accountability on our side, so decisions do not get lost between contacts.
Work is demonstrated as it lands rather than described in status reports.
We adopt the language of your domain so that specifications mean the same thing to both sides.
E
F
G
A system's real cost appears after launch. We plan for that period from the first drawing: documented interfaces, predictable environments, and a support arrangement that treats maintenance as engineering rather than as clean-up. Where an engagement ends, it ends with a handover that leaves the client independent.
H
