Tech

Isometric illustration of an open laptop with a purple settings mark on its screen.
Isometric illustration of an open laptop with a purple settings mark on its screen.

You can build it now. Should you?

A working prototype can quickly become something people depend on. Before making that commitment, consider what it will take to keep the product reliable, support its users, and look after their information.

Oluwafemi Gabriel

8 min read

Isometric illustration of an open laptop with a purple settings mark on its screen.
Share

Imagine you have built a small portal for your clients. They can open a project, review the latest work, and leave feedback in one place. A process that used to involve several emails now feels easier to manage, and after trying it yourself, you invite a client to use it on a real project.

A few days later, they send a message asking whether their feedback went through. They spent twenty minutes writing it, clicked submit, and saw the page reload without a clear confirmation. You check the portal and cannot find the response. The client has a deadline, you are away from your desk, and neither of you knows whether the feedback can be recovered.

Until that moment, you had been thinking mainly about what the portal could do. Now you have to deal with what happens when it fails to do it.

AI coding tools and no-code builders give more people a way to explore ideas and create working software. That opportunity can be useful for a small business with needs that existing tools do not quite meet. However, once someone uses what you have built to carry out important work, the commitment changes. Their time, information, and ability to move forward become connected to decisions you have made, including decisions you may not yet realise you needed to make.

Before turning a promising experiment into part of your business, it helps to understand what you are asking people to rely on and whether you are prepared to look after it.

Notice when the experiment becomes a commitment.

A prototype gives you room to explore because you can change it, break it, or put it aside without disrupting someone else’s work. That freedom becomes more limited when a client uploads the only copy of a document, a colleague uses the system to manage a deadline, or a customer expects a payment to be recorded correctly. What began as something you were trying has become part of how another person gets things done.

The transition can happen quietly. You may introduce the portal as an early version and ask people to bear with you while it improves, but that does not remove their need to know whether their work has been saved. If you have asked them to use it for a live project, they will reasonably expect enough reliability to complete that task and a way to get help when they cannot.

Consider what would be affected if the product became unavailable for a day. A tool you use privately to organise ideas might cause an inconvenience, while a client portal could interrupt approvals and delay delivery. As the consequences become more significant, you need stronger arrangements for preventing problems, recognising them, and helping people continue. The responsibility should grow with the dependence you create.

This is also why adding another user or feature deserves more thought than whether the system can technically accommodate it. Each addition may introduce information to protect, work to preserve, or expectations to support. Understanding those commitments helps you decide when the product is ready to take on more.

Make room for the day something goes wrong.

When you test your own product, you know how it is supposed to behave. You choose the right project, enter the information you expect, and follow a familiar sequence. Someone using it during a busy day may lose their connection, open an old link, submit something twice, or return to a page after its contents have changed. Those situations are part of ordinary use, and the experience needs to account for them.

Return to the client who lost their feedback. They need to understand whether the response was received, whether any of their writing remains available, and what they should do next. A message that simply says “Something went wrong” leaves all three questions unanswered. If they cannot tell what happened, they may repeat the task or move the conversation elsewhere, introducing another place you now have to check.

Following that situation through can reveal several things the product needs. It may need to preserve unfinished work, make the status of a submission clear, or provide a safe way to try again without creating duplicate records. The appropriate response depends on how the system works, but the experience should help someone recover without asking them to understand its internal workings.

You also need enough visibility to investigate. A screenshot from the client may show the message they received without explaining why it appeared, so whoever maintains the product needs a reliable way to understand the failure. When you cannot tell whether information was saved or where a process stopped, supporting the user becomes guesswork at precisely the moment they need a clear answer.

Know who can see and change what.

A portal can look private because each client signs in and sees a separate project page. That appearance alone does not establish that the information is properly protected. The underlying system must enforce who can access each record and what they are allowed to do with it, including when they follow a shared link or attempt an action outside the usual interface.

For a client workspace, you need to understand how those permissions are assigned and what happens when circumstances change. Someone may leave the client’s team, a collaborator may need temporary access, or a project may end while its files remain available. If access is granted without a clear way to review and remove it, the people who can reach the information may gradually stop matching the people who should.

The information you collect also affects what you are taking on. Before adding fields or requesting uploads, consider why the product needs them, where they will be stored, and how long they should remain. Collecting less can simplify the experience and reduce what you have to manage, especially when the information already exists in a more suitable system.

Where private client material is involved, bring in someone qualified to assess the security of the implementation if you cannot do so yourself. Being able to describe the intended behaviour or produce the interface does not necessarily mean you can judge whether access is enforced correctly. The review needs to examine what the system actually permits, beyond what it displays.

Understand how you would recover the work.

Imagine that an update damages the portal’s records or an important file is deleted by mistake. The question then becomes whether the work can be restored, how much might be missing, and what people should do while you recover it. Those answers are easier to establish before an incident than while a client is waiting for access.

If you rely on backups, understand what they contain and how restoration works. A copy of the application does not necessarily include its database or uploaded files, and a backup that has never been tested may leave uncertainty about whether it can be used when needed. Whoever is responsible should be able to explain what can be recovered and what limitations remain.

For a small business, the fallback process may be straightforward. You could continue a review through an agreed channel while the portal is unavailable, provided the team knows how to keep track of the decision and return it to the project record afterwards. That arrangement will not prevent every disruption, but it gives people a way forward without inventing a process during the failure.

Recovery also depends on the promises you make. If you cannot provide uninterrupted access or immediate support, the product should not create an expectation that you can. Clear expectations allow people to decide whether the service suits their work and make appropriate arrangements for anything particularly time-sensitive.

Build something another person can understand.

When you create a tool yourself, much of the knowledge about it can remain in your head. You remember why a service was connected, which setting fixed a problem, and where a particular piece of information is stored. That may feel manageable while the project is small, but it becomes a weakness when you are unavailable or need someone else to investigate an issue.

Consider what a competent developer or support person would need to take over. They should be able to find the project, understand its main dependencies, identify where data lives, and learn how changes are tested and released. Accounts and access should belong to the business in a way that can be managed responsibly, rather than depending on a single person’s informal arrangements.

Documentation does not have to become an elaborate manual before it is useful. A clear account of how the product works, what services it uses, and how to handle common problems can make a meaningful difference. What matters is whether another person can use it to understand the system and act without having to reconstruct every decision from old conversations.

This becomes especially important when you use AI to help build the product. You may be able to request a change and see the expected result without understanding everything that changed underneath. Before releasing it to people who rely on the system, you still need an appropriate way to review and test the work. The ability to generate a solution does not remove responsibility for the behaviour you put into use.

Count the work that comes after the build.

The initial build is only one part of what the product will require from you. Once people use it, their questions reveal gaps, services it depends on may change, and new circumstances expose behaviour you did not anticipate. Some of that work improves the product, while some simply keeps it functioning as promised.

For your client portal, the benefit might be fewer emails and a clearer review history. To understand whether it remains worthwhile, compare that benefit with the time spent resolving access problems, explaining how to use it, checking updates, and maintaining the systems behind it. Subscription and hosting costs matter too, but your attention may be the more significant expense.

That comparison can change as the business grows. A tool that works well for three clients may need a different level of support when several projects reach a deadline at the same time. Growth can make the product more valuable while also revealing that its maintenance requires expertise or capacity you need to bring into the business.

Whether you maintain the product yourself or bring in support, establish who is responsible, what they can provide, and whether the arrangement is sustainable. This gives you a clearer basis for deciding whether to continue building, use an established service, or keep your custom tool within a narrower role.

Leave people a way to move on.

Looking after a product includes considering what happens if you stop offering it. You may discover that another service meets the need more effectively, decide that maintenance takes too much time, or change how the business works. People should still be able to retrieve the information they need and continue their work without being trapped by your earlier decision.

For the portal, that could mean exporting project records and making approved files available in a usable format. You would also need to communicate when access will end and explain what happens to the information afterwards. Planning for that possibility gives you more freedom to make a responsible change when the product no longer serves its purpose.

Before inviting more people to depend on what you have built, consider whether you can explain how they will get help, how their work will be protected and recovered, and how someone else could maintain the system if necessary. Any uncertainty gives you a practical place to focus before expanding its role.

A working prototype can be an exciting beginning. Deciding to run it asks you to look further ahead, towards the ordinary days when people expect it to work and the difficult ones when they need you to help them continue. That is the commitment worth considering before the next invitation goes out.

Build what is worth looking after. Consider what people will depend on you to protect, maintain, and put right.

Business

Isometric illustration of four figures standing side by side on a pink background, the second one tinted pink.
Isometric illustration of four figures standing side by side on a pink background, the second one tinted pink.

Everyone can use it. Who is it really for?

Your product may be useful to many people, but who has a strong reason to choose it? Understanding their situation helps you decide what to offer, what to say, and what to build next.

Oluwafemi Gabriel

12 min read

Read the article

Isometric illustration of four figures standing side by side on a pink background, the second one tinted pink.