Anjali ZelqethiChief Technology Officer · Essays & perspective

Chief Technology Officer India

Shared implementation must retain the required difference

An insurance-software supplier must implement the client's approved rule faithfully, keep clients' configurations distinct and show what a release can safely reverse.

01

Specify the calculation before sharing its implementation

A reusable calculation component can be precise while implementing the wrong sequence for a particular client. I ask authorised owners to specify the operation, its order, rounding stage and expected examples before treating one implementation as common. Engineering should preserve the approved distinction rather than choose a business rule because it is easier to share. Synthetic fixtures can demonstrate agreement with the stated map, but they do not by themselves establish that every real transaction was correct or that the map captures every contractual requirement. I work with quality and client specialists to retain that boundary. The cost includes ongoing maintenance when legitimate rules differ. A common component earns its place by making those differences explicit and testable, not by silently deciding that the difference is too small to matter.

02

Make the owner of a configuration explicit

A default can be useful when its scope is clear and inappropriate when it arrives from another client's context. I examine how configuration is resolved, where inheritance is permitted and what the service does when an expected value is absent. A missing approved configuration should not quietly become a convenient value from elsewhere. The design needs client-scoped references and acceptance examples that demonstrate the separation under relevant combinations. This can add lookup work, operating complexity or latency, which should be measured rather than dismissed. Client insurers retain the authority to approve their business settings; the supplier implements and tests the agreed relationship. I want the result to show which scenarios were examined and what remains outside the evidence, without translating a synthetic finding into an unsupported claim about an actual policy or incident.

03

Retain diagnostic usefulness without copying the whole payload

A trace should help an engineer locate a problem without automatically collecting every field that passed through the service. I work with the relevant owners to identify the purpose, needed structure and handling of diagnostic events. Stable references and selected operational fields can support investigation while leaving policy detail in its authorised source. The tradeoff can be slower troubleshooting, especially where engineers previously relied on a complete payload in one place. I make that cost explicit and test the revised process through defined rehearsals. A clean sample does not establish that every future trace is appropriate or that all privacy obligations have been met. Continuing review, access control and approved handling still matter. The engineering objective is a useful diagnostic account whose content can be explained, with professional decisions about privacy and obligations made by the appropriate owners.

04

Include written data in the rollback question

Returning an application to an earlier version does not necessarily return the service to a compatible state if the newer version has already written records the earlier one cannot interpret. I ask teams to rehearse the complete sequence, including the data created during the intervening period. A release plan should distinguish reversing code, preserving records and restoring a usable service. Where compatibility cannot be demonstrated, a feature may need to remain deferred or follow another authorised recovery route. The additional sequencing work and delay belong in the investment account. I do not describe a successful set of synthetic scenarios as proof that every future reversal will be safe. The purpose is to establish the supported boundary clearly enough that a decision-maker knows what can be undone, under which conditions and with what work still required.

A leadership conviction

Engineering quality includes the distinctions a convenient abstraction would remove, and the obligations that remain when a release is undone.

Start a conversation