Madhavi QorzeliChief Information Officer · Essays & perspective
← All essays

Professional computing and release responsibility6 min read

An opened model is not a completed acceptance decision

A software upgrade can preserve access while changing the conditions behind a professional result. Acceptance needs the people who can interpret those differences.

I signed a release report that said our existing files opened in the upgraded application. The statement was accurate. Its reassuring effect was broader than its evidence. In a building engineering advisory practice, an accessible file is a means to professional work, not the final product the company owes its clients. Sonal asked whether the agreed benchmark cases still behaved as expected. I had approved the technology transition without making that question a sufficient part of the acceptance decision. The later investigation was not simply an extra test we happened to discover. It exposed whose judgement the original approval had left out.

There was a reasonable case for the approach I had accepted. A common current environment is easier to support than several versions maintained indefinitely. Users want predictable access, support teams need a manageable estate and the practice cannot avoid every upgrade because change might affect something. Our opening checks addressed real risks. The mistake was to let those checks stand for the whole decision. A technology team can demonstrate that a file is readable and an application runs without thereby establishing that the work produced under the new conditions meets the practice's professional requirements. Both questions matter, but they have different owners.

What our opening test could establish

The technical practice examined 120 agreed benchmark cases against criteria defined for the comparison. Ninety met those criteria. Eighteen differed because of changed defaults, while twelve needed further explanation. That result did not mean thirty software defects had been found. It meant that the initial acceptance account had concealed distinctions the responsible professionals needed to investigate. Some differences might be understood and accepted; others could affect whether a particular use should move. The proper response required more than a count of matching outputs or a declaration that every numerical difference was necessarily unacceptable. The meaning of the departure belonged in the review.

I resisted the temptation to ask for one universal tolerance that would settle the release from my office. A convenient threshold would not become technically appropriate because it made the transition manageable. The practice needed to determine what comparisons were relevant and which departures required explanation for the work concerned. Technology could preserve versions, configurations and records so that the investigation was possible. It could also make a change visible before the result reached someone relying on it. Those responsibilities were substantial. They did not include deciding that an unexplained engineering difference was harmless merely because the application supplier had delivered a newer version.

The release sponsor wanted to migrate together and resolve exceptions through ordinary use. That option had an operational logic: it reduced the period of divided support and gave the programme a clear finish. Sonal saw the risk differently. A professional reviewer should not inherit an unexplained change as a surprise while meeting a client commitment. I supported ₹ 92 lakh of investigation and a bounded migration decision. The expense was real, as was the inconvenience of maintaining more than one route. I did not describe those costs as benefits or claim that delaying migration automatically made the firm safer in every respect. It gave us a more supportable basis for the next decision.

The authority behind a comparison

The eighteen default-related differences were understood and accepted by the practice under its stated criteria. We then had 108 supported benchmark cases and twelve held outside the migration. It was important to report both parts. Saying that most cases were supported would have left the receiving team to discover where the exceptions lay. Saying that the upgrade had failed would have obscured the work for which an accountable acceptance decision existed. The enterprise needed a specific account of permitted use, continuing support and unresolved investigation. That account was more useful than forcing the programme into one celebratory or alarming label.

There is also a distinction between acceptance of a computing environment for a defined purpose and approval of a particular engineering conclusion. We had not independently certified every design that might be produced in the accepted environment. Qualified colleagues still needed to perform the normal review of client work. A benchmark suite can test selected behaviours; it cannot contain every circumstance the practice will encounter. This limit does not make the suite pointless. It makes its role clearer. The CIO should help the firm understand what the evidence covers while preserving the ordinary professional responsibilities that continue after a release has passed its technology and practice checks.

I now ask the receiving professionals to help define acceptance before the deployment plan hardens. That does not mean handing the technology programme to whoever can produce the longest list of concerns. It means agreeing the uses that matter, the people entitled to judge them and the response to an unresolved result. The process also needs a proportionate way to change the test set as the practice changes. A benchmark that once represented the work can become incomplete. Preserving it without reconsideration would turn an instrument of scrutiny into another reassuring ritual, which is the same error in a more elaborate form.

Keeping an unresolved result in the investment account

The board discussion should retain the cost of maintaining exceptions. A partial migration may require extra support, careful allocation of work and a further decision when the investigation reaches a result. Those obligations do not disappear because the main programme has a revised completion date. In our case, twelve benchmark cases remained outside the migration. The executive account needed to explain who was examining them, what working route remained available and what would bring the matter back for decision. I would not ask directors to choose engineering parameters. I would ask management to show that the unresolved work had an accountable home and a realistic resource plan.

It is tempting to measure a technology leader by the neatness of the estate left behind. Fewer versions and a common platform can be valuable, but the enterprise exists to deliver a service, not to make its application inventory aesthetically satisfying. Conversely, every professional preference cannot become a permanent exception that defeats reasonable modernisation. The difficult work is to distinguish a justified condition from habit and to give both sides an intelligible route to challenge. In this episode, the practice supplied concrete comparison findings. They warranted investigation, not an indefinite objection to any future change and not a request for technology to abandon its support responsibilities.

My own accountability lies in the breadth of the claim I allowed the release evidence to support. I did not need to know the answer to every engineering question to recognise that those questions had owners. I needed to involve them before I treated a successful application test as sufficient evidence for migration. That is a useful distinction for other executives working with specialised professionals. Respecting their authority does not reduce the executive's responsibility to understand the decision. It requires a clearer explanation of dependencies, costs and limits, so that management can act without pretending to possess expertise it has not exercised.

The lesson I carry is deliberately narrower than a rule to distrust every upgrade. Change remains necessary, and an old environment can develop its own operational and security problems. The question is how the enterprise evaluates a change in the conditions under which its work is produced. Our corrected account preserved 108 supported cases, twelve unresolved cases and ₹ 92 lakh of investigation expense. It did not offer a universal assurance about future calculations. A credible release decision lets the company move where its evidence supports movement and keeps the remaining judgement visible to the people responsible for making it.