How an engagement runs
Small first step, written results, a clear end.
The formats
| Format | What you get | Length |
|---|---|---|
| First conversation | A call with no charge. It ends with a proposed first step, or with me saying I am not the right person. | 30 minutes |
| Architecture review | I read the repository and talk to the team. You get a written report with ranked findings and a plan. | One to two weeks |
| Code or design audit | Narrower than a review: one module, one specification, one rulebook, the quality of one search, or readiness for the iOS 27 SDK. Written findings. | Days to two weeks |
| Monthly advisory | An agreed amount of time each month for reviews, architecture decisions and answers, with a written note for each. | Monthly, rolling |
| Hands-on delivery | I write the code for a bounded piece of work with a defined end. | Weeks, fixed scope |
| Workshop or training | A prepared session for your team, with exercises on your code where possible. | Half a day to two days |
| Talk | A conference talk or an internal talk. | 30 to 60 minutes |
The lengths are typical, not promises: I scope every piece after the first conversation. The six offers, and which format each one usually takes, are on Services.
What I need from you
Read access to the repository, and to the build if it is not obvious how to run it.
One person who knows the codebase and can answer questions during the work.
A plain statement of what is not going well. It does not have to be precise. Making it precise is part of the work.
What you get in writing
Every review and audit ends with a document your team keeps. Findings are ranked, each one says what I saw and where, and each recommendation says what to do first. Where I measured something, the numbers and the way I got them are in the report, so you can repeat the measurement later.
Confidentiality
I sign a non-disclosure agreement before I read any code. I do not name clients in public.
Code ownership
What I write for you is yours.
Where and when
I work remotely from Zagreb, Croatia, with clients in other countries. I take on a small amount of consulting work at a time, so ask early if you have a date in mind.
Invoicing and fees
I invoice through my company, CodeWeaver j.d.o.o., Zagreb. Reviews, audits, workshops and talks are quoted as a fixed fee before work starts, hands-on delivery is by the day, and advisory is a monthly retainer.