Turnkey software modules
A defined function, a fixed price, a deadline written into the contract.
Delivery runs in two- to four-week sprints. Each one ends with working software (an increment) and a review with your team.
Outline your caseWhen this package applies
A single module, not a team
The need concerns a specific function, not additional headcount.
The team is committed elsewhere
The skills are available but tied up in higher-priority work.
A requirement for predictable cost
The cost has to be known before the work starts, not after it ends.
A project with no end in sight
Hourly billing has stopped leading to a closed scope.
Initial analysis: one to two weeks
Closing the scope is work, not a formality — which is why the analysis is a separate, priced stage. It produces an ordered backlog with acceptance criteria, an architecture outline, a register of assumptions and risks, and a price range. All of it remains your property regardless of the decision to proceed.
The initial check is free of charge. We assess your document against the list below and establish whether it is sufficient for a quote and how much work closing it would take.
What has to be settled before a price can be given
Delivery in increments
The scope is divided into increments. Each is built in its own sprint, made up of the same recurring activities: plan, build, test, review. A sprint ends with working software and a partial acceptance.
After every increment the code is deployable. The tests run in the pipeline and deployment requires no manual steps. There is no final integration phase.
Two models to choose from
Not every project can be closed on scope at the outset. Where it can, we fix the scope. Where it cannot, the budget and the deadline stay fixed.
Fixed scope and fixed price
For modules that can be described and closed. Scope, price and deadline agreed before the work starts, billed by increment.
Fixed budget and fixed deadline
For work where the direction is settled and the detail is not. The scope is delivered in order of value, and you set the priorities before each increment.
Scope exchange at no extra costAn item that has not been started can be exchanged for another of comparable size — with no change to the price and no change to the deadline. Changes that enlarge the scope are quoted separately and carried out after written approval.
Deliverables
After acceptance the module can be placed under maintenance: library and security-patch updates, adjustments to changes in its environment, minor extensions, an agreed response time. That is a separate contract. Remedying defects covered by the warranty remains our responsibility and is not part of that fee.
Frequently asked questions
What if the requirements change along the way?
Exchanging an item that has not been started for another of comparable size carries no extra charge. A change that enlarges the scope follows the standard path: an assessment of its effect on price and deadline, presented in writing, carried out after your approval.
Do you work in agile?
Delivery runs in increments, each with a review and collected feedback. In model A it is the scope that is frozen, not the way of working — the order can change. In model B the scope is flexible as well, within the agreed budget and deadline.
Who is responsible for testing?
The tests on our side are part of the work and run in the pipeline. Acceptance tests on your side are mandatory: after each increment for what has been built, and at the end for the whole. Acceptance follows the criteria established in the analysis.
What if we decide not to proceed after the analysis?
The backlog, the acceptance criteria and the architecture outline remain your property. You can have them built by your own team or by another supplier. We prepare them so that they can be quoted outside us as well.
What about defects found after acceptance?
Defects present at the time of acceptance are remedied under the warranty, on the terms set out in the contract, at no additional charge. Maintenance of the module — responding to changes in its environment and minor extensions — is covered by a separate contract.
Can we take the module over with our own team?
Yes, and that is provided for from the outset. We hand over the code, the documentation, the pipeline and the deployment instructions, and on request we run the handover together with your engineers.
How do you use AI tools?
The rules for working with AI tools, including how your code and data are handled, are set out in a separate document provided before the work begins. We apply to ourselves the same rigour we require in the code audit.
Whether this can be closed as a package
Tell us what needs to be built and by when. The initial assessment of the starting point is free of charge.
Outline your case