The ten questions
- Who will own the code? It should be yours: the repository, the domain and the cloud accounts, in your company’s name.
- How do they charge? By the hour, at a fixed price or with a recurring fee. If it is a fixed price, what is included and what is not.
- Who will work on it? The person from the first meeting, or a team you will never meet? And who will respond when there is a problem?
- Can I see something working before the price? A prototype with your data is worth more than any presentation.
- How often will I see progress? A real delivery every few weeks is better than everything at the end.
- Where will it be hosted and where will the data be? With which provider, in which country and who has access.
- What happens after handover? Who maintains it, what it costs each month and whether there is a minimum term.
- How would I leave if one day I want to change? With the code, the documentation and the access details, without having to ask permission.
- Will there be personal data? If the software handles it, the provider will process it on your behalf, and the GDPR requires a data processing agreement.
- Can I talk to one of their clients? Better still if the work is similar to yours.
Warning signs
- A price before they have understood the problem.
- The code stays in the provider’s name, or you can only use it while you keep paying the fee.
- Everything will be shown at the end, in a single delivery.
- They never say no to anything: a good provider will also tell you what you do not need to do.
- Nobody can tell you what it will cost to maintain.