OXIAE / VIDEOIllustrative example

Custom software: first examine what an existing product can do

An illustrative workflow compares configuration, integration and custom development. Identify the constraint that needs your own software and plan its maintenance.

By Produced by OXIAEPublished

With narration and captions. Playback starts when you choose it.

Read along

Transcript

The spoken explanation, organised by chapter.

0:00What genuinely needs custom development?

This accompanies our article on custom software. First establish which limitation of existing software your organisation needs to solve.

0:10A handover does not fit

A fictional inspection service uses an existing product for customers and appointments. Its planner-to-inspector handover needs an additional check, currently tracked by employees in separate files.

0:23Follow the complete task

Follow one assignment from preparation to handover. What information does each user need, who can change it, and when is the assignment ready for the next responsible person?

0:34Compare existing options

First investigate product configuration. Then examine a supported integration. Only a remaining relevant constraint establishes which part might justify custom development rather than replacing something that already works.

0:49Limit the custom component

Perhaps only a review screen beside the existing product is needed. Customer management and scheduling can remain. The first version covers one complete user flow rather than rebuilding everything.

1:01Test with the intended roles

Ask intended users to complete the handover with permitted example records. Test missing information and limited permissions. A working demonstration does not establish support for everyday operational work.

1:15Include ongoing maintenance

Compare development with maintenance, dependencies and change costs. Agree who controls records, source code and configuration, and who must be able to resolve problems after the initial delivery.

1:27Make the decision transferable

Document the limitation and selected approach. Describe installation, access, data transfer and recovery, so another developer can understand the component and make controlled changes when required.

1:40Choose the appropriate approach

Custom development starts with a justified choice for your process. Our source article on custom software compares configuration, integration, new development and the responsibilities of long-term maintenance.