Emergent Software Development
Software projects often begin with a fiction: that the organization already knows enough to write the requirements.
A team interviews people, turns what it heard into tickets, sends the tickets to engineering, and waits. By the time working software appears, the people who do the work are reviewing someone else’s interpretation of a problem they could have helped exercise directly.
AI has made another path practical. A business owner and a product engineer can start with a workbench: a small, customer-owned repository that applies explicit judgment and reusable tools to real inputs. It produces a work product someone can review now. Each run teaches the team what the software should become.
The First Version Is Part Of Discovery
A brief still matters. It names the person, workflow pressure, source material, risk, and smallest useful test. But the brief is not expected to predict the whole system.
The proof of concept runs inside a workbench. The workbench contains the rules, tools, examples, and instructions needed to repeat the test. Its output includes enough source trace for a person to see what happened and correct it.
Those corrections are better requirements than guesses made before anyone used the capability. They reveal which rules are stable, which decisions are circumstantial, where the data is weak, and where human judgment must remain.
Brief
→ POC in a workbench
→ reviewed runs
→ evidence and exceptions
→ operating decision
The Workbench Can Be The Useful End State
Some workbenches serve one skilled person or a small team. They run locally, expect human supervision, and carry no formal service level. That can be the right operating contract indefinitely.
A workbench should earn productization when wider use or deeper dependency changes the contract. More users may require identity and permissions. Repeated manual inputs may justify a system connection. Important records may require a database and version history. Operational dependency may require monitoring, support, and a named product owner.
The infrastructure follows the evidence:
useful local run
→ repeated use
→ shared workbench
→ approved data and system connections
→ operated product or service
This keeps early work fast without pretending that a prototype is a production system. It also keeps teams from building a production system before they know which parts people value.
The Specification Is Alive
When a workbench reaches product engineering, it carries more than prose:
- real inputs and representative fixtures;
- working tools and connectors;
- versioned business judgment;
- reviewed outputs and their source traces;
- hard stops, exceptions, and known failure modes;
- corrections from the people doing the work;
- evidence about use and adoption.
Product engineers can watch the workflow, improve the workbench, and decide with the business owner which parts should become durable services. The workbench remains an executable description of the product even as databases, queues, interfaces, and cloud resources are added around it.
Multiplayer Changes The Organization
The repository makes contribution visible. A workflow owner can improve the judgment. A colleague can add a related workstream. An engineer can improve a connector. A reviewer can correct a packet. Another team can fork the pattern. The AI harness can perform the mechanics while people contribute the knowledge only they have.
Not everyone needs to write code. They do need a way to move the work forward.
Shared engineering teams make this easier by building the primitives each workbench should not recreate: data access, deployment paths, identity, storage, document handling, observability, and approved model access. Product-engineering pods then stay close to business units and their customers, using those primitives to advance the workbenches that have earned investment.
What Changes For Leaders
The portfolio is no longer a list of ideas competing through presentations. Leaders can inspect briefs, working artifacts, reviewed evidence, owners, and the operating decision each capability needs.
The useful questions become concrete:
- Who is using this?
- What work changed?
- What does the evidence support?
- What remains human judgment?
- Who will own the next operating contract?
- What infrastructure has this work earned?
This is how software can emerge without becoming accidental. The architecture grows from observed needs, while ownership, evidence, and decision gates keep the growth deliberate.
At Goose Group, we call the reusable system behind this approach Skillpad. The name matters less than the discipline: start with real work, make something useful, let people correct it, and invest in what the evidence says should last.