Skip to content

Software engineeringSeries: Shipping in the Real World

What building government systems taught me about shipping software

Lessons from institutional systems: reliable operation, straightforward handover, and understanding the people behind each daily process.

Ali Najm

· 1 min read

Table of contents

Part of Shipping in the Real World

Work on institutional systems changes what delivery means. Software supports a process, an employee, and someone waiting for a result. A useful interface matters, but so does keeping the core workflow available.

My work inside a government electricity company shaped how I approach reliability, handover, and user needs.

Reliability is a responsibility to the user

An outage can delay an application or stop a daily task. That perspective affects how a system is prepared for use:

  • Prepare and test a rollback path before releasing an update.
  • Choose data tools the team can operate and maintain.
  • Test failed connections, incomplete forms, and repeated submissions.

Make the next person’s job easier

The original developer will not always maintain a system. Clear documentation, familiar structures, and explicit responsibilities help the next person understand it and diagnose a problem.

The quality of a system also shows in the next step it gives the user when something goes wrong.

Keep learning from the workflow

Written requirements matter. Watching someone complete the actual task reveals what the document may miss: where a request starts, where it gets stuck, and what data has to be entered twice.

Build a useful part, review it with the people who will use it, and adjust based on their feedback. Early review helps keep unnecessary complexity out of the scope.

What I bring to the next project

Whether the project is a hospitality platform or an internal portal, I return to the same principles: suitable technology, understandable operations, and tests for paths that may fail. Reliability serves people as well as business processes.

Series

Shipping in the Real World

  1. 01

    What building government systems taught me about shipping software

    You are reading this

  2. 02Why the business problem comes before the code

Facing a technical decision in your business?

Tell me about your workflow and the outcome you need. We can discuss a technical review, an internal system, or an app.

alinajim100@yahoo.com+964 773 525 0762