Free tool

Which answers about your own software can you actually get?

Twelve plain-language questions about your own software. None of them requires reading code, and several you can answer yourself this afternoon.

of answered

Where this leaves you

I can get this

Answers you actually hold. Worth writing down somewhere other than a conversation.

I cannot

Known gaps. Each has a specific first move beside it, and several take under an hour.

I assume so

The most interesting group. An assumed answer and a checked one behave identically until the day they do not.

What we own

Four questions with definite answers. None of them requires reading code, and all four are checkable by you personally.

Do you know whose name the domain is registered in?

Not who manages it. Whose name is on the registration, and where does the recovery email go.

If i can get this If the answer is a company account with a company recovery address, this one is finished.

If i cannot Ask today, and ask for a screenshot of the registrant details rather than a yes.

If i assume so You can check this yourself in ten minutes at the registrar.

Do you know whose account the production servers are in?

A sub-account inside a supplier organisation is not yours, however much access you have been given.

If i can get this Confirm the billing goes to a company payment method too.

If i cannot Ask who receives the cloud invoice. That question is usually faster than asking about ownership.

If i assume so Follow the invoice. It settles it.

If your most senior technical person left tomorrow, could you still get into everything?

Everything: the servers, the domain, the payment provider, the email, the app stores.

If i can get this Good, and worth re-checking annually — accounts accumulate.

If i cannot This is the highest-value item on this page. Every account should have a company-controlled route in.

If i assume so Make the list, then check the list. It is an afternoon.

Do you know which outside services the product pays for?

The list of invoices is a rough map of what your software depends on.

If i can get this Compare it with the technical list. The difference in both directions is informative.

If i cannot Start from your bank statements. It is the fastest route to a list you did not just remember.

If i assume so Ask your finance person, not your developer.

What the system is

These have plain-language answers. If you cannot get one, that is itself the result.

Could you name the main parts of your product and say what each does?

Five to fifteen things, in one sentence each. Not a technical description.

If i can get this Write it down. It is the artefact everybody else in the company will end up using.

If i cannot This is the most useful thing to ask for, and it is the one thing an analysis produces directly.

If i assume so Try writing the list yourself and asking somebody to correct it. That works better than asking for a document.

Do you know what outside services your product needs in order to work?

Payments, email, storage, authentication, maps, anything that would stop the product if it went down.

If i can get this Add whose account each one is in. That is the version that matters.

If i cannot Ask for it derived from the system rather than from memory. Memory reliably omits the interesting ones.

If i assume so Compare the technical list with the invoice list. Anything on one and not the other is worth a question.

Do you know where customer data is stored, and whether any of it leaves your systems?

Both a regulatory question and a business one, and the outbound half is the one nobody thinks about.

If i can get this Check the destination of each outbound flow is still somebody you have a relationship with.

If i cannot Ask specifically about outbound: nightly files, analytics, partner feeds, backups.

If i assume so Where a file is written to a location configured outside the code, nobody can answer this from the code alone — which is worth knowing explicitly.

Do you know what runs automatically, without anybody starting it?

Nightly jobs, monthly reports, cleanup tasks. The category with the most forgotten items per unit of size.

If i can get this Check each one has a named owner and that somebody would notice if it stopped.

If i cannot Ask for the list. It usually surprises the person producing it as well.

If i assume so Something that runs monthly or quarterly is easy to miss entirely.

How exposed we are

Do you know which parts only one person understands?

Answer yes only if you have counted, not if you assume it is fine.

If i can get this That list is your technical risk register, and it is more accurate than most.

If i cannot Twenty minutes: list the parts, write down who could answer a hard question about each, count the ones with a single name.

If i assume so The exercise is the answer. It is quick and it is always revealing.

Do you know how long it would take another team to take this over?

An estimate with a reason behind it, not a number somebody produced to reassure you.

If i can get this Check what the estimate assumes about documentation and access. That is usually where it is optimistic.

If i cannot The handover readiness check gives you a defensible version of this in ten minutes.

If i assume so Ask two people separately. If the answers differ by a factor of three, nobody knows.

Do you know when a backup was last actually restored?

Restored, not configured. They are different operations and only one of them has been tested.

If i can get this Note the date and how long it took. Both are useful numbers.

If i cannot Ask for a restore into a scratch environment. It is a reasonable request and it finds real problems.

If i assume so Nobody forgets restoring a backup. If it is uncertain, it did not happen.

Could somebody tell you what nobody here currently knows about your own system?

A confident "nothing" is a worse answer than a list of four things.

If i can get this That is an unusually healthy sign. Work the list down and keep adding to it.

If i cannot Ask the question in exactly those words. The reaction to it is informative on its own.

If i assume so Every real system has open questions. A team that cannot name any has not looked.

Your answers stay in this browser. There is no server behind this page: nothing is submitted, no account is needed, and no email address is asked for. Clearing the page or pressing “Start again” removes them.

  • 12 questions
  • about 6 minutes
  • no account
  • nothing is submitted

Short answer

Technical ownership is not about understanding code. It is about being able to get a defined set of answers about your own system without depending on one person being available and willing: what you own, what the system is made of, what it depends on, where the knowledge is concentrated, and what nobody can confirm. This check works through twelve of those questions and tells you which answers you have, which you assume, and which are worth chasing this month.

#Why these twelve

They are the questions that come up when somebody outside the company needs an answer: an investor doing diligence, an acquirer, an insurer, a large customer's procurement team, or a new technical hire in their first week.

They are also, not coincidentally, the questions that become urgent the day a key person resigns. The value of asking them now is that the answers are cheap to obtain while nothing is happening and expensive to obtain while something is.

#The middle group is the one to look at

Not the things you cannot answer. The things you assume.

"I cannot answer that" is a manageable state: it is visible, and it produces action. "I assume that is fine" is the state that causes the damage, because it behaves exactly like knowledge right up until the moment it is tested — and it is tested at the worst possible time.

The most common examples, in order of how often they turn out to be wrong:

  • The domain is in the company's name. Frequently it is in a former contractor's.
  • We have backups. Frequently nobody has ever restored one.
  • Somebody else could deploy. Frequently they have the credentials and have never done it.
  • Two people understand the payment system. Frequently one understands it and one has read it.

#The twenty-minute exercise

If you do nothing else from this page, do this. List the parts of your product. Next to each, write the name of every person who could answer a hard question about it. Count the parts with exactly one name.

What it usually looks like Invented example — not a customer
Web application            3 people
Billing and payments       1 person      ← Anna
Subscription logic         1 person      ← Anna
Email and notifications    2 people
Infrastructure / deploys   1 person      ← Marek
Nightly export             0 people      ← nobody, it just runs
Mobile app                 1 person      ← an ex-contractor

Seven parts, four single points of failure, one with no owner at all, and one whose only expert has already left. Nothing here is a failure of management — this is what an ordinary successful four-year-old product looks like once somebody counts.

#What this does not do

What this does not do

  • It does not look at your system. Every answer is yours, and the tool has no access to anything.
  • It is not a score, and there is deliberately no total.
  • It does not tell you whether your software is well built, secure or fast.
  • It does not evaluate the people who work for you.
  • It cannot tell you whether an answer you were given is correct — only whether you have one.

Questions people actually ask

No. Every question here has a plain-language answer, and several of them you can check yourself without asking anybody — the registrar, the invoices, the cloud billing.

That is the ordinary result and it is not a judgement on you or your team. What matters is that the list is finite and each item has a specific next move. Most owners can close half of it in a week.

Use the reason that is actually true: you need to be able to answer these to an investor, an acquirer, an insurer or a large customer. It is not about the person you are asking, and it comes with a deadline that is not you.

Get the answers without going through one person.

A technical picture of your system in plain language — what it is made of, what it depends on, and an explicit list of what nobody can currently confirm. The first one is free.

Build your project map — free What to ask your CTO