Every build we run follows the same shape, because the failure modes are always the same. The first call is thirty minutes to find out whether you should build at all. Sometimes it ends with us telling you not to. Then discovery
turns the idea into requirements, an architecture, a roadmap, and a test of your riskiest assumption, from EUR 3,500, deducted from the final invoice.
With scope on the table, you pick the contract that matches your certainty: a fixed-price Werkvertrag if scope is locked, a weekly retainer you can cancel any week if the product is still moving. The build ships in increments you can review, working software every week or two, not status slides. Tests, CI/CD, and monitoring grow with the code instead of being bolted on before launch. Our QA checklist
shows what has to be in place by then.
The engagement ends when the handover
is complete: code in your repositories with full history, documentation, a test suite and pipeline you can run yourself, and every credential rotated to you. A process with no defined end state is designed to keep you dependent.