Skip to content

Choose technology for the team after handover

Also assess who can change the solution, explain failures and update dependencies after delivery.

Katharina Weber2 min read
Module block with gear and database symbols, with a blue code-symbol puzzle piece in front.

Who makes the next change?

A technology decision also concerns the team maintaining the application after handover. Can they change the right source, check it and trace problems? This question complements functionality and the effort of initial development.

Google’s code review guidance explicitly considers developers who will use the code later. For tool selection, we therefore suggest walking through a typical later change with the intended maintenance team.

Example: the same address addition, different workflows

This plan is fictional. The options are a widely used framework familiar to the future team and a custom form generator currently understood by the delivery team. The generator is expected to speed up initial form creation; no measured time saving is available in this example.

Option

Planned change

Expected evidence from the future team

Familiar framework

Add an optional address detail to the form and data handoff.

The team finds the source locations, performs appropriate checks and can trace a failure.

Custom generator

Configure the same change in a template or generator and regenerate.

The change survives; source definitions, generator version and failure path are understandable.

Both options need runtime details, package sources, checks and understandable documentation. With a generator, where lasting changes belong must also be clear. A manual correction in generated files may be lost on regeneration. Check this instead of automatically treating delivered files as maintainable source.

Make maintenance part of the choice

SEI includes modifiability among key architectural qualities. Record who maintains dependencies and tools, what support is needed and how cover works. A documented introduction can close a knowledge gap; file access alone cannot.

A custom generator can be justified for suitable tasks with dependable maintenance. A widely used framework also requires knowledge, updates and clear ownership. Evaluate both against the same later task and document remaining dependencies.

Sources

Written by

  • Katharina WeberEditor for Software and TechnologyKatharina Weber looks after the software development articles at ASES. She writes about the questions companies face when choosing software, building new applications and modernising existing systems.

Follow ASES

Read more

All articles

Software Development with ASES

Custom software, web and mobile apps