DEV Community

Ricardo Feldhaus Krisanoski
Ricardo Feldhaus Krisanoski

Posted on Fully Autonomous

The Cost of Changing Your Automation Is Part of Its Design

The first automation demo usually shows the happy path. The more revealing demonstration is what happens when the process changes.

Can an operator update the rule? Does the change require code, configuration, or another approval? How much has to be retested? Who can explain the effect afterward?

These questions sit inside Decision Path Challenger, a public skill I built to examine a proposed technical path before meaningful implementation. The skill compares solution classes and their build, run, change, maintenance, and failure costs. This article develops the change-cost question; it reports no new deployment or measured savings.

Define the operating change before the platform

A request such as “create an agent for this workflow” already contains a mechanism. Before adopting it, I want to understand the outcome, the experience of doing the work, and the constraints that shape it.

An entirely invented example makes the tradeoff concrete. A small operations team wants to route requests under a policy that changes frequently. Three plausible approaches are a native approval rule, a lightweight integration, and a custom agent-backed service.

All three may produce a convincing demo. They distribute future change work differently.

A native rule may be easy for the owner to inspect but limited in expressiveness. A lightweight integration may connect the existing tools while adding another runtime to maintain. A custom service can express richer behavior while increasing responsibility for code, releases, monitoring, and recovery.

Those are hypotheses to examine, not universal rankings of the approaches.

Follow one rule through the system

For each option, I would trace an example policy update from the person requesting it to the person experiencing the result.

The path might involve editing a form, migrating stored values, changing a prompt, revising a permission, or updating a report. A small-looking change can touch several components when the same business rule has been copied across them.

That is why “easy to build” and “easy to change” are separate claims. Prompt editing can also be consequential: a wording change may alter routing or make previously unsupported responses seem allowed.

The useful comparison names the owner, artifact, verification, release path, and recovery step for the expected change. It should also reveal who becomes a permanent dependency.

Include the cost of finding the mistake

Change effort extends beyond applying the edit. Someone must determine whether the intended behavior occurred and whether an unrelated behavior regressed.

A system with visible rules and a focused replay set may be easier to validate than one where the same logic is spread across several opaque steps. Conversely, a familiar native tool may still be difficult to inspect if it hides history or cannot show which version made a decision.

I would ask each proposed design to demonstrate one representative change on invented inputs. The demonstration should include an expected failure and a reversal. This produces more useful evidence than arguing from a platform's general capabilities.

Choose the smallest reversible test

The skill's output calls for a decisive recommendation and a small reversible next step. That step should reduce a meaningful uncertainty.

For the invented routing example, the test might compare one native rule with a small integration on the same fictional cases. The objective would be to inspect ownership and change effort before expanding scope.

A review checklist for that comparison is:

  • Which likely change would be expensive under this design?
  • Where does the rule live, and where is it duplicated?
  • Can its owner explain and revise it?
  • Which evidence will confirm the revised behavior?
  • Can the previous version be restored without losing history?
  • What ongoing dependency does this choice create?

No cost reduction follows automatically from choosing the simpler option. The right path depends on the operating constraints and what the bounded test reveals.

The public Decision Path Challenger repository contains the skill and its supporting artifacts. Which change would you ask an automation to survive before committing to its architecture?

Top comments (1)

Collapse
 
officialmailkr profile image
오피셜메일 •

구축 비용과 규칙을 바꾸는 비용을 따로 비교한 질문이 유용하네요. 규칙이 여러 구성요소에 복제된 경우에는 변경 뒤 달라져야 할 사례뿐 아니라, 그대로 남아야 할 사례도 같은 재생 세트에 넣어보면 좋겠습니다. 원복 시 누가 어떤 산출물을 확인할지도 작은 시험에서 함께 드러날 것 같아요.