Does it have to be a big project?
No. Often the best way in is a single task that eats a lot of time, such as typing in incoming invoices. Once that runs reliably, the next one follows. That way you see early whether the automation pays off.
Doesn’t AI make mistakes?
It does, which is why I don’t trust it blindly. Every answer has to match a fixed data format and is checked against the data you already have; anything that doesn’t fit goes to a person instead of into the system. Where it matters, a person always confirms. And where fixed rules are enough, no AI is needed at all.
Where does our data go when AI is involved?
Where you decide. The language model can run on your own server, so documents never leave the building. Or it runs as a cloud service under a data processing agreement, if your data allows that. I agree the right option with you before the start.
Much of our code was written with AI. Is that a problem?
Not in itself. It becomes one when nobody can explain why it is the way it is. Then I read it, pin its behaviour down with tests and restructure it until your team understands it again. Like any takeover, that starts with a review. I have continued development of existing codebases in appliance control, licence management and vehicle middleware, among others.
You work alone. What happens if you’re out of action?
Then nothing is stuck in a black box. Documentation, tests and recorded architecture decisions (ADRs) are written from day one, and the code stays with you. Your team or another developer can carry on from there.
Do you work on site or remotely?
On site in the Stuttgart–Ulm region, for example for workshops or tests on the hardware; otherwise remotely. I work in German or English.
What does it cost?
A review has a fixed price, agreed before it starts. I offer projects at a fixed price or on time and materials, and team support at a day rate. You get a concrete quote in writing after the first call.
Which contract type: Werkvertrag or Dienstvertrag?
Both, depending on the task. A fixed-deliverable contract (Werkvertrag) is for a result and suits a review or a clearly bounded component; a service contract (Dienstvertrag) is for the work itself and suits clearly defined tasks alongside your team. Fiiso GmbH is the contracting party and issues the invoices.
Who owns the code?
By contract, you get exclusive, unrestricted rights of use to the code I write for you. Under German law that is the most extensive form possible, because copyright itself cannot be transferred. Open-source components keep their own licences. The code stays with you from day one.
How do you handle confidential information?
If you want, I sign a non-disclosure agreement before the first call, your own if you prefer. I work in your infrastructure, repositories and tools, so code and data stay with you.
Does the GmbH rule out false self-employment (Scheinselbstständigkeit)?
Not on its own. According to a ruling by Germany’s Federal Social Court (BSG) of 20 July 2023 (B 12 BA 1/23 R), an intermediary one-person GmbH does not rule out dependent employment; what matters is how the work is actually carried out. So I clarify this with you before the start and, if you wish, support a status determination procedure with the German pension insurance (Deutsche Rentenversicherung). This is not legal advice.
What are you not the right person for?
The legal assessment and CE conformity assessment of your product, the role of safety manager or assessor, web design and marketing sites, and a large team on call. In those cases I tell you directly rather than taking the job anyway.