Explicit over clever
Code that states its intent plainly is cheaper to maintain than code that demonstrates ingenuity.
AAbout us
KiS GmbH is an IT company focused on building and maintaining the software and infrastructure that organisations use to run their work. We describe what we do and how we do it — nothing here is embellished with history, headcount or figures we cannot support.
Our purpose is straightforward: make business technology dependable. Most of the cost in software appears after the first release, in the years of changes, integrations and operational work that follow. We aim to reduce that cost by building systems that are simple to understand and safe to modify.
In practice, that shapes how we start. Before proposing a solution we spend time on the problem — the process, the data, the people who depend on it and the systems already in place. A well-framed problem usually produces a smaller, clearer piece of software than the one originally imagined.
We prefer incremental delivery over long silent phases, established technology over novelty for its own sake, and written decisions over informal agreement.

Working values
Work that starts with an agreed understanding finishes faster than work that starts with assumptions.
The right amount of technology for the problem, with room to grow rather than complexity bought in advance.
Where something is unknown we say so, and we describe how we intend to reduce the unknown.
Systems that are still in use exist for reasons. We understand them before recommending replacement.
BEngineering philosophy
Code that states its intent plainly is cheaper to maintain than code that demonstrates ingenuity.
Clear separation between domains, data access and interfaces keeps change local instead of systemic.
Automated coverage concentrated on logic that would be expensive to get wrong, rather than coverage as a target.
Builds, deployments and checks run the same way every time so human attention stays on the difficult parts.
Logging, metrics and configuration are part of the feature, not an addition after the first incident.
Changes are shaped so they can be rolled back or superseded without a rescue project.
CCollaboration principles
The people who know a business best are already inside it. Our role is to translate that knowledge into systems, and to leave the organisation more capable of looking after those systems than it was before.


DQuality and maintainability
Quality shows up in how a system behaves when it is under pressure and how it feels to change eighteen months later. We treat both as measurable parts of the work.
Every change is read by someone other than its author before it reaches a shared environment.
Regular updates, so upgrades remain small tasks instead of migration projects.
Test and production environments described the same way to reduce surprises at release.
Setup, architecture and operational notes kept close to the code they describe.