Tecnologia

When custom software is worth the work

A specific process can justify custom software, but configuration and integration may solve the problem. Compare alternatives before commissioning a build.

Tiago F Santiago

Published July 19, 2026 · 2 min read

Updated

Metal component fitted into a shaped wooden jig over a technical drawing, with a small lime-green marker.

A company copies information between three spreadsheets and calls it a missing-system problem. It might be. It could also be unclear fields, a missing integration or a process nobody agreed to follow. Building software before finding the cause risks turning confusion into a permanent screen.

Custom software makes sense when an important operational rule cannot be handled acceptably by available options. The criterion is not wanting something exclusive. It is the gap between the required process and what existing tools can do.

Describe a real case from beginning to end

Choose a frequent task and record inputs, decisions, owners and outcomes. In a hypothetical maintenance operation, a request arrives by message, someone sets the priority, a technician performs the work and another person approves the charge. Observe where information disappears and which delay results.

Include exceptions: missing parts, return visits, reassignment and cancellation. A prototype showing only the ideal route can look simple while leaving most of the work outside the project.

The UK government’s Technology Code of Practice sets criteria for designing, building and buying technology. Its focus on needs and lifecycle offers a useful reference for comparison.

Compare three options against the same task

OptionWhat needs demonstrating
ConfigureThe existing product completes the workflow with practical adjustments.
IntegrateTools exchange information without repeated manual work.
BuildA new application handles the missing rule and has a maintenance plan.

Request a demonstration using example data from your routine. Compare the complete journey rather than feature lists. A tool may advertise approval management yet fail to handle how your organization replaces an absent approver.

Three ways to improve a process: Configure the existing system; Connect the tools already in use; Build the missing workflow; Maintain and review after delivery.
Choose the smallest set of changes that solves the task and can be maintained by the operation.

The budget must cover life after delivery

Include data import, training, access management, hosting, updates, monitoring and support. Record who decides on changes and how they will be prioritized. The initial price does not describe the effort required to keep an application in use.

Before commissioning, clarify source-code delivery, documentation, access, dependencies, usage terms and continuity with another team. Do not assume “custom” settles these matters automatically. They need to be written down and understood by both parties.

Start with a part you can verify

For the maintenance example, a first delivery could track requests, assignment and completion while keeping billing in the existing system. This allows comparison between the old and new routine without replacing everything at once.

Define observable checks: two people updating the same record, an unauthorized user attempting an export, an integration failure and recovery of a record. Validate with the people doing the work and document cases that still need manual action.

If the plan is to sell the product to several organizations, the discussion moves to SaaS and customer isolation. If AI assists the build, keep the delivery criteria described in the AI development lifecycle; a tool does not replace a defined process.

#tecnologia#inkdesign
ShareLink copied

About the author

Tiago F Santiago

Comments

No comments yet

Share a question or an experience related to the article.

Leave a comment

Your comment will appear after moderation.