Concepts / Autonomy Levels and Platform Access in Delta Work

Autonomy Levels and Platform Access in Delta Work

Engineering momentum is one limit on how fast a solution can grow, but a customer's institutional processes are another limit that can stop deployment even when the code works.

  • Programming

When Working Code Is Not Ready to Ship

Most technical projects carry a simple instinct: if the code works, the next step is more code. Each finished piece feels like evidence that the team is moving well, and the natural rhythm is to build the next piece as quickly as the engineers can manage. Under this instinct, the only real limit on how fast a solution grows is how fast it can be engineered.

This article examines why that instinct is incomplete. A solution can work correctly in every technical sense and still be unable to reach the people who need it, because a customer organization has its own rules about who may connect what to which system, who must sign off on changes, and what counts as an approved route for getting access. Following one working slice through those rules will show how the pace of development is shaped by more than engineering capacity.

Two Limits on How Fast a Solution Grows

Definition

Engineering momentum is one limit on how fast a solution can grow. A customer's institutional processes are a second limit, and they can stop deployment even when the code works.

Engineering capacity really is a limit. The trouble starts when it is treated as the only limit. Engineering momentum answers the question of how quickly the team can build and test the next piece. Institutional reality answers a different question: which approval routes, constraints, and sign-off owners exist inside the customer organization, and what those things allow the development to deliver and when.

These two limits act on the same work. A team can see that its engineering is progressing well while the institutional limit quietly determines whether any of that progress can be used. The institutional limit is not visible in the code, which is why it is easy to overlook, but it can stop a deployment just as firmly as a bug can.

Tracing a Slice Through the Authorization Gate

The source case shows the mechanism clearly. Platform access had been granted in a way that bypassed the customer's standard authorization route. The work itself was technically sound. The problem was that the route the access had traveled was not one the customer had accepted. Once that became visible, the honest question was no longer whether the connections worked. It was whether the customer had agreed to them, and the answer was not yet.

Read the diagram below from left to right. A working slice does not go straight to the customer. It first meets the authorization check, which asks whether the access it depends on came through the standard customer route. If the check passes, the slice can be deployed. If the check fails, the path leads to a pause rather than to a shortcut.

Working technicalsliceCode works correctlyAuthorization checkAccess came through thestandard customer routePauseWork waits for the standardprocessDeployment tocustomerCustomer has agreed to theconnectionsChecked before releaseCheck passesCheck failsAccess brought back inside standard process
After the code works, what checkpoint must the slice pass before it reaches the customer, and where does it stall when the check fails?

The loop back from the pause to the check matters. The pause does not end the project. Work that depends on access can move forward again once that access is brought back inside the customer's standard process and the check can be passed. A pause that restores that standard process is a sign of sound pacing, not a failure of the project.

What a Pending Authorization Does to Work

When an authorization request is pending, development work does not simply stop in an undefined way. It moves between a small number of states. While the team is building and the access it needs is already accepted, the work is active. When access depends on an approval that has not arrived, the work enters a waiting state. If the approval check fails, the work is paused until the access is brought back inside the standard process, and only then does it return to active development.

Active developmentAccess already acceptedAuthorization pendingAccess awaits approvalPausedCheck has failedAccess needs approvalCheck passesCheck failsAccess back in standard process
When an authorization request is pending, what state does the work enter, and what returns it to active development?

Notice that the return path always runs through the standard process. Work does not leave the paused or pending states by finding a shortcut. The only route back to active development that the source supports is one where the access is brought back inside the customer's standard process.

Institutional Constraints That Gate Development

Institutional reality covers the existing approval routes, constraints, and sign-off owners inside a customer organization. Together these shape what development is allowed to deliver and when. Three kinds of constraint appear repeatedly in this kind of work.

  • Rules about who may connect what to which system, which determine whether a new connection to a data source or platform can be made at all.
  • Rules about who must sign off on changes, which determine the people whose approval the work depends on.
  • Rules about what counts as an approved route for getting access, which determine whether access that was obtained is considered legitimate by the customer.

Pacing Delta Work to Match Approvals

Pacing the Delta means setting the schedule of development work against two things at once: what engineering can build and what the organization can approve. It does not mean stopping work, and it does not mean waiting for permission before every change. The pace of the work responds to the approval processes instead of ignoring them.

Worked example

A forecasting assistant and its second data source

A team is building a forecasting assistant that pulls figures from a finance database. Users find the first forecast useful, and the engineers are ready to add a second data source. How should the team pace its next step?

  1. 1
    Recognize the engineering readiness

    The engineers can connect the second source, so engineering capacity is not the constraint in this moment.

  2. 2
    Ask who approves the connection

    Before the second source is connected, the team must find out who approves new data connections in this organization.

  3. 3
    Ask how long approval usually takes

    The team also needs to know how long that approval usually takes, so the schedule can reflect the approval cycle rather than only the build time.

  4. 4
    Set the pace against both limits

    The next step is scheduled so that engineering work and the approval checkpoint line up, rather than building ahead of the approval and hoping it arrives in time.

Result

The second data source is connected only after the organization's approval route is known and followed, and the schedule accounts for how long that route takes.

The same reasoning applies in other settings. Suppose a team is building an internal reporting tool that needs to read from a human resources system. The engineers may be able to write the connector in a day, but the team should first learn who approves access to that system and whether the approval route is the standard one. The connector can be built while that question is answered, but it should not be presented as deployable until the approval is in place.

MEDIUM

A team has a working prototype that reads from a customer's billing system. The engineers propose adding a write-back feature next week. Before scheduling that feature, what would you find out about the customer's approval process, and how would your schedule change depending on the answers?

Hints
  • Start by asking who signs off on changes that touch the billing system.
  • Consider whether the access the prototype uses came through the customer's standard authorization route.
  • Think about where the write-back feature would sit in the pipeline from a working slice to deployment.

Mistakes When Reading Approval Delays

  • Common mistake

    Treating engineering speed as the only limit on growth

    What it looks like

    A team sets its schedule purely by how fast engineers can build, and assumes each finished piece will reach customers on the same timetable.

    Why it fails

    Engineering momentum is one limit, but the customer's institutional processes are another, and they can stop deployment even when the code works.

    Do this instead

    Set the pace of the work by both what engineering can produce and what the organization can absorb and approve.

  • Common mistake

    Treating a passing test suite as proof that access is approved

    What it looks like

    The connection to a data source works in every test, so the team assumes the customer has agreed to it.

    Why it fails

    The approval rules do not appear in the code, so a passing test says nothing about whether the access came through the standard route.

    Do this instead

    Ask who approves the connection and confirm the access came through the customer's standard authorization route.

  • Common mistake

    Reading a pause as a sign that the project has failed

    What it looks like

    Work stops while an authorization check is pending, and the team concludes the project is off track.

    Why it fails

    A pause that brings access back inside the customer's standard process is a sign of sound pacing, not a failure.

    Do this instead

    Treat the pause as a planned state in the schedule and resume active development once the access is back in the standard process.

  • Common mistake

    Looking for a shortcut around a failed check

    Why it fails

    The source case shows that a failed check leads to a pause rather than a shortcut, and the return path runs through the standard process.

Key Takeaways

  • A working technical slice can still be unready to deploy, because a customer's institutional processes are a second limit on how fast a solution grows, alongside engineering momentum.
  • Institutional reality includes approval routes, constraints, and sign-off owners, and these determine what development is allowed to deliver and when.
  • A working slice that depends on access must pass through the authorization check before reaching the customer; a failed check leads to a pause, and the return path runs through the standard process.
  • Pacing the Delta means setting the schedule of development work against both what engineering can build and what the organization can approve.