Architecture and data flow
How data travels from the tablet on site to payroll, where it is buffered along the way and what happens when the connection drops halfway.
Assessment follows criteria agreed in advance, not personal taste: capacity, maintainability, security, operations and whether the system could survive without the people who built it.
How data travels from the tablet on site to payroll, where it is buffered along the way and what happens when the connection drops halfway.
Readability, structure, automated tests, duplicated code and whether a new developer could be productive within a week.
Unmaintained libraries, packages with published vulnerabilities, PHP, Node.js or framework versions past end of support, each with the date from which it becomes critical.
Links to BMD or Business Central, to payment providers such as Stripe or eps and to parcel carriers. Above all, we look at what happens when the other side returns an error or stops responding altogether.
How a change gets from a laptop into production, whether backups, monitoring and logs exist, and who would be alerted in the middle of the night.
Where servers and personal data reside, whether data processing agreements are in place and whether GDPR erasure and access requests can technically be fulfilled at all.
If the software issues invoices or receipts for cash sales, we examine technically how it handles numbering, retention and, where relevant, the link to a certified cash register. The tax assessment itself stays with your tax adviser.
How long it runs is estimated up front, based on codebase size and how many external systems are attached. At no point do we hold write permissions.
Acquiring a company, changing supplier, a planned extension or simply an uneasy feeling. The reason determines where we look closely and how deep the report goes.
Repository, documentation, hosting console, logs and open tickets, plus video calls with the people who use or maintain the system daily. A great deal was never written down.
Each criterion is scored separately, and every finding is explained in terms of what it means for the business.
Findings ranked by severity, with an estimated cost for each fix and, where it makes sense, two routes: gradual repair or a rebuild. Discussed with you on Teams or Google Meet.
Who actually owns the code? Surprisingly often the repository sits in the former developer's personal account, the server is paid for on his credit card and the contract is silent on usage rights. As long as that remains the case, you negotiate every change from a weak position. We therefore clarify access and ownership at the very start and, where anything is unclear, recommend speaking to your lawyer before more money goes into the system.
Very little. We need read access, one or two hours of architecture walkthrough and a way to ask follow-up questions by chat or video. Day-to-day development carries on undisturbed.
No, and it should not come across that way. Independent review is standard practice in other fields, such as the formal handover of a building. We assess objectively, name strengths as well as weaknesses and suggest going through the report together with the supplier.
Yes, as the technical strand of a due diligence exercise. We focus on what affects the purchase price: open source licences inside the product, accumulated legacy issues, knowledge concentrated in a few heads and running costs after the deal. The legal review sits with your law firm, and we fit in with its timetable.
For a typical line-of-business application, plan on roughly one to three weeks; the number of interfaces is what stretches it. After an initial video call and once the scope is defined, you receive a quote based on €110 per hour plus VAT.
Then the report says so, with its reasoning and with separate estimates for gradual refurbishment and for a rebuild. Often a middle path is wisest: replace the critical parts, stabilise and document the rest.
Outline what the software does and what prompted the question. The report you get back ranks every risk, starting with whatever could hurt you most.
Your enquiry has arrived
Our reply reaches you within one working day. Outages that leave your staff unable to work are dealt with first.
We could not find that town. Try another spelling, or choose whichever provincial capital lies closest; as everything is handled remotely, you get the same service in all nine Austrian states.