Custom software development
Applications shaped around a specific operational process.
00Sheet 01 — General arrangement
Calla Flower GmbH designs, builds and maintains custom software, cloud environments and integrations for organisations whose operations depend on them. Every system we deliver comes with a documented structure, tested behaviour and a team that can keep running it.

01Introduction
We work with organisations that have reached the limits of manual processes, spreadsheets or software that was sized for a smaller operation. The work usually combines new development with careful changes to systems that must keep running throughout.
Our engineers take responsibility for the parts of a system they build: the data model, the interfaces, the tests, the deployment path and the observability that makes it supportable. Decisions are recorded with the reasoning behind them, so the design remains understandable long after the initial delivery.
We do not promise outcomes we cannot control. What we commit to is a defined scope, transparent progress, tested software, and a handover that leaves your team able to operate what we built.
02Core services
Applications shaped around a specific operational process.
Portals, consoles and dashboards built to current web standards.
Reproducible environments defined as code, with identity and backup planned.
Reliable data movement between applications, services and partners.
Independent architecture review and build-versus-buy analysis.
Progressive renewal of systems that still carry business value.
Test strategy and automation that makes release readiness verifiable.
Updates, monitoring, incident response and small enhancements.
Full descriptions are on the Services page.
03Business challenges
We work across sectors where operational software matters more than consumer scale: logistics and distribution, professional services, manufacturing support, education and training, and organisations running internal platforms for their own staff.
The same record exists in several systems with no agreed source of truth.
People export, edit and re-import files to move work between departments.
Every change requires lengthy manual testing, so improvements queue up.
Frameworks or runtimes have reached end of life and block upgrades.
Only one or two people understand how a critical system behaves.
Failures are noticed by users first, because nothing is monitored.
04Technology expertise
05Delivery methodology
Work is planned in short cycles against a single prioritised backlog shared with the client. Each cycle ends with software running in an environment that the client can use, not with a document describing what was done.
Every change passes code review and an automated test suite before merging. Environments are provisioned from the same definitions, so behaviour in staging is a reliable indicator of behaviour in production. Architectural decisions are captured as short records that stay with the codebase.

06Project process
We read your description of the situation and reply with clarifying questions and an outline of how we would approach it.
Structured sessions with domain experts and a review of existing systems, data and constraints.
A written scope, a target architecture, an environment plan and a delivery sequence with review points.
Implementation in reviewable slices with automated tests, continuous integration and deployment to shared environments.
Functional, integration and performance checks against the agreed criteria, plus accessibility review for user-facing work.
Staged rollout with monitoring in place, a rollback path, and release notes recorded for the operating team.
Documentation, knowledge transfer, and either a clean handover or an agreed maintenance arrangement.
07Business benefits
Rules that live in people's heads or in parallel spreadsheets are implemented in one place, versioned and testable.
Automated pipelines and test coverage reduce the effort required to release a change safely.
Integrations replace repeated exports and re-keying, and record ownership becomes explicit.
Monitoring, alerting and runbooks turn incidents into a defined procedure instead of an improvisation.
Documented architecture and decision records reduce dependence on any single individual.
Modular boundaries mean future work touches a defined area rather than the whole system.

08Security and quality principles
Access to environments, data and secrets is granted per role and reviewed when an engagement changes shape.
Third-party packages are pinned, scanned for known vulnerabilities and updated on a regular schedule rather than in emergencies.
Systems store what they need for a stated purpose, with retention and deletion paths designed alongside the feature.
Peer review, automated tests and reproducible builds apply to every change, including small fixes made under time pressure.
Deployments, configuration changes and access events are logged so that an incident can be reconstructed accurately.
09Why work with us
The people writing the code attend the working sessions. Requirements are not relayed through a chain of intermediaries, which removes a common source of misunderstanding and rework. Questions about a trade-off are answered by the person who has to live with it.
Scope is written in terms a non-technical stakeholder can verify, and changes to it are visible in the same backlog everyone reads. When something turns out to be more complex than estimated, we say so at the point we discover it and present the options rather than absorbing the difference quietly.
We build so that another team could continue the work: conventional structure, documented interfaces, seeded local environments, and tests that describe intended behaviour. Being replaceable is a design goal, not a risk we hedge against.
Source, infrastructure definitions and documentation belong to the client from day one.
You know which engineers are working on the system and in what capacity.
Every estimate comes with its assumptions and the parts we consider uncertain.


10Frequently asked questions
11Summary
Calla Flower GmbH is a software engineering company that builds custom applications, cloud environments and integrations, and stays responsible for them once they are running.
If your organisation is planning a new system, replacing one that has reached its limits, or looking for a team to take long-term care of software already in production, the detail of how we work is set out on the About and Services pages, and our email address is on the Contacts page.