Vibe Coding
An idea is described in everyday language, implemented with AI, and refined through experimentation. This can help with exploration and early prototypes. Reliable software also needs explicit rules, tests, and human review.
LoopsWork connects three questions:
Learning becomes the next build. The loops may be active in parallel.
AI-assisted software development includes different ways of working. What matters is how requirements, verification, and feedback connect.
An idea is described in everyday language, implemented with AI, and refined through experimentation. This can help with exploration and early prototypes. Reliable software also needs explicit rules, tests, and human review.
LoopsWork uses this term for development across all three loops: a small, versioned spec guides implementation. Tests and people verify the result; after release, impact and insights feed back into the work.
An idea can start with Vibe Coding and then become a small, testable spec. Specification Driven Development establishes the agreement; Loop-Coding carries it beyond delivery into impact evaluation and learning.
Describe, implement, and accept a small, testable change.
Prevent Feedback Debt: agree in the spec who will evaluate impact after release and when. Make it visible in practice →
The ten existing steps with responsibilities, AI support, evidence, and handoffs:
Work can come from the board, executive team, company strategy, higher-level initiatives, or the team itself. The Product Owner and team clarify the task and set priorities within their agreed mandate. For bug fixes, a reproduction, expected behavior, and test case are often enough for a work card. Before starting, they align with the accountable decision-makers on goals, fixed constraints, decision rights, and the investment boundary: human effort, AI costs, expected value, and review points. Scope can be negotiated within the explicitly approved space. Conflicts about goals or budget go to the appropriate decision-maker.
Collect real examples from users and Feature Partners. Try a small prototype if needed.
Record behavior, examples, failure cases, and acceptance criteria. Include the measurement requirements from V2. For critical components, also agree on observability, useful alert triggers, and failure behavior; the optional Reliability & Observability section can help. Finish with a quick slice check: is the spec small enough for a bounded context and an independent review? If needed, split it into coherent, independently verifiable specs. The Product Owner and team confirm the split. Version the agreed source spec clearly so people and AI work from the same agreement.
Review the repository, dependencies, and risks. Select suitable, versioned AI skills and assemble only the relevant context: the current spec, relevant files, examples, and errors. Give each split spec its own task and context while keeping shared interfaces and dependencies visible. Define small changes, test commands, budget, and agent boundaries.
Turn confirmed criteria into test cases. The test should fail because the behavior is missing. For critical components, also test the agreed failure, fallback, and recovery behavior.
Build the smallest suitable implementation. Use specific test failures as feedback. Include the agreed logs, metrics, monitoring configuration, alerts, and failure behavior.
Improve structure and maintainability while preserving the agreed behavior. Run the tests again.
Independently review a small, cohesive change with its spec reference, tests and evidence. Assess integration, security, architecture and, where operations are affected, observability, alert response and recovery according to risk.
A pull request (PR) presents a proposed code change for review before it is integrated into the shared codebase (merged).
A named human reviewer in the Delivery Team reviews the change according to its risk and decides on merge approval. Passing tests are important evidence, but do not replace technical judgement.
Keep changes cohesive and easy to review. Rigid line limits do not achieve this; split large, mixed changes into meaningful pieces.
Review depth follows risk: a text change needs less scrutiny than a change to permissions, payments or data migrations. Conditional items may be marked “not relevant” with a brief reason.
The agent review is a separate review task with access to the spec, changes and relevant evidence, in a separate AI context. The generating agent’s self-assessment is not sufficient. A separate agent does not guarantee correctness either. Agents provide findings and proposed corrections; humans decide on approval.
The Workmaster coordinates the workflow and makes open reviews or missing evidence visible. This does not grant automatic approval authority. Merge approval in B8 and controlled release in B10 remain separate decisions.
These checks complement one another. None replaces the others.
Long-waiting or oversized PRs delay feedback and increase the risk of rework. Keep open reviews visible and address them promptly to limit feedback debt early. Make feedback debt visible →
Use the Acceptance Slot to test real scenarios with a prepared test version, data, and roles. The Feature Partner confirms the criteria or describes specific gaps. Handle new requests separately. For critical components, completion also requires evidence for the agreed observability and tested failure behavior, alongside the business functionality.
Activate the change and record the release and user group. Check operations and data collection. Verify the agreed monitoring signals, alerts, and recovery paths. Scale the depth and effort to the criticality.
Check whether the intended impact occurs, beyond whether the software works technically.
Make Feedback Debt visible: track released changes with unevaluated impact, including age, review date, and ownership. Make it visible in practice →
The hypothesis and measurement plan start early. Scorecard, evidence, monitoring, telemetry, and the Value Review support interpretation and decisions later.
Describe the target group, problem, and expected improvement. Include user feedback.
Agree on a baseline, target, comparison, data volume, and guardrail metrics. Include technical operating indicators only when they clearly affect users, business impact, or system reliability.
From activation onward, verify the release, user group, and measurement points. Correct faulty data collection.
The data pipeline calculates metrics. People check completeness, comparability, and side effects.
Consider the numbers alongside user experience. Identify alternative explanations.
Keep, improve, expand, investigate further, or roll back. The Product Owner decides within the agreed mandate. For higher-level decisions about goals, budget, or priorities, they bring the findings and recommendation to the appropriate decision-maker. Record the owner and next action.
Insights change specs, tests, agent context, prompts, rules, or working conditions.
Reduce Feedback Debt: resolve outstanding feedback and apply insights to the next spec, tests, or working agreement. Make it visible in practice →
Turn observations into a bounded experiment, evaluate its benefit, and embed what works for the next change.
Capture rework, waiting time, acceptance returns, successful work, and team feedback. Record incidents, false alarms, and near misses as feedback. Also capture the AI skill version, context size, missing information, and AI costs with relevant evidence. AI skills and AI context explained.
Choose a relevant problem and investigate possible causes. Separate observations from interpretations.
Define a small change, expected benefit, measurement, budget, owner, and review date. For example, improve an AI skill or change how AI context is selected. Trial them separately so the cause of any result is clear.
Apply the change to suitable upcoming tasks. Observe effort and impact.
Compare the old and new ways of working on similar tasks. For AI skills and context, compare output quality, rework, human review time, and AI costs. Record the observed improvement and uncertainty.
Turn proven learning into specs, tests, monitoring, alert thresholds, more resilient architecture, working agreements, AI skills, or AI context templates. Feed incident learning into the next spec in B3. The team approves the version, owner, and rollback path. Share evidence and limitations in the Learning Exchange, then reuse the learning deliberately in B4.
The shared rules behind the cycle. Open a principle for the full explanation.
Start with an improvement for people. An idea is not valuable simply because it is technically possible or generates a lot of code. The Product Owner, team, and Feature Partner clarify which problem should change and for whom. This creates a verifiable impact hypothesis.
Clarify the intended impact first. Then choose the next suitable change.
Before implementation, record what is observed today, what should improve, and which evidence supports the next decision. The measurement plan from the Value Loop feeds into the spec and tests from the start.
‘Customers should be able to correct quantities more easily’ describes the need. ‘More users with a filled cart reach checkout without extra price errors’ is the impact hypothesis. Use suitable data and user feedback to check it.
A correctly delivered feature may provide little value. The Value Loop supports the decision to keep, improve, investigate further, or roll back.
The spec is the shared agreement on intended behavior. It describes rules, examples, failure cases, and acceptance criteria. People and agents use the same confirmed version; tests and code reference it.
Agree on intended behavior before the agent implements it.
Plain language and concrete examples are enough to start. Assign critical open questions to an owner and resolve them before affected implementation. The team adds interfaces and technical boundaries; the Measurement Partner adds required measurement points.
‘Quantities should be editable’ leaves many questions open. Be specific: ‘Given a line item with quantity 1, when its quantity is set to 0, then remove the line item and recalculate the remaining cart.’
For a small bug, a reproduction, expected behavior, and regression test may be enough. Clarity needs relevant information, not the longest possible text.
Check early instead of letting large changes grow unchecked. A small step shows whether the need was understood and the implementation works. Concrete feedback shapes the next work.
Deliver the next verifiable change. Use the result to choose the next step.
During planning, define the next evidence point: a test case, review, business feedback, or observation after release. Technical feedback often arrives within minutes; reliable impact measurement may take longer. The loops therefore run in parallel.
Implement the quantity change first and test normal quantities, 0, and stock limits. Then trial usability with a Feature Partner. A finding can lead directly to a small correction.
Small specs create small changes. Small changes can be checked faster, shortening feedback and learning loops.
An agent receives a specific, bounded task. Include the valid spec, relevant context, expected evidence, and permitted tools. Test and review feedback supports focused correction.
Define the task, verification criteria, and boundaries. Clarify missing foundations first.
Before the run, record what the agent may read or change, which tests it must run, and when it must stop and hand back to people. Keep budget, attempt limits, and a human owner visible. More reasoning does not expand decision rights.
Workmaster implements only the confirmed quantity rule. It may change relevant files and run tests. It asks for clarification when criteria conflict and does not weaken requirements or protected tests independently.
Implementation and independent review use separate AI contexts. Plausible text does not replace test evidence.
Humans decide. Agents support. Agents prepare options, implement work, and provide findings. Named people remain accountable for priorities, business rules, technical approvals, and product decisions.
For every decision, clarify who decides, under which mandate, and using which evidence.
The Product Owner prioritizes within the agreed mandate. The team is accountable for the technical approach and quality. Feature Partners confirm business behavior; the Measurement Partner checks what the data supports. The Loop Guide supports collaboration and learning.
An agent suggests deferring discount codes. The Product Owner and team decide the split. A Reviewer provides findings on price calculation; the named human owner decides approval.
Roles may be combined, but decision rights, delegates, and handoffs must remain clear. Conflicts outside the mandate go to the appropriate decision-maker.
Learning becomes useful when it improves the next work. The team gathers evidenced experience from Build and Value, identifies a relevant pattern, and trials a bounded change. Proven learning becomes specs, tests, AI skills, or working agreements.
Understand one pattern. Trial one change. Evaluate its impact.
Separate observations and assumptions. Set value, owner, budget, and review date for an experiment. At most one deliberate process experiment per team keeps impact traceable. Adapt or discard what does not help.
Shipping thresholds repeatedly cause rework. The team adds boundary cases to the spec template and checks whether errors and review effort decrease on later tasks. If useful, adopt the rule and share it with other teams.
Context selection and spec slicing can also be experiments. Evaluate output quality, rework, and review time, alongside AI costs. Do not evaluate individuals.
Small Specs reduce context. Large tasks often require extensive background knowledge, files and dependencies. LoopsWork therefore shapes work into small specs that can be implemented and reviewed independently. The agent receives the information needed for that particular step.
Shape the task so the agent needs less context.
Less unnecessary context supports more precise agent work. Small Changes are quicker to review, shortening feedback and learning loops. Reduced token and model usage may also lower costs; splitting and coordination involve effort too.
Small Spec → Small Context → Small Change → Fast Feedback
A spec should be as small as possible while remaining meaningfully implementable and testable on its own. Tasks that are too small create administrative and coordination effort. Necessary domain rules, interfaces, dependencies and test cases remain part of the context.
Check whether the spec can be implemented with manageable context and then reviewed independently.
If any answer is “No”, split the spec further. PO and team confirm the split before planning implementation.
“Build a new checkout including vouchers, payment methods and error handling.”
Each spec receives its own acceptance criteria. Link shared interfaces and dependencies; also check related changes in integration.
Subtasks serve more than project organisation here. Above all, they reduce the context an agent needs to understand for each step.
Existing tools such as subtasks can split large requirements into smaller specs. What matters is a small, relevant context per step, rather than the Jira structure.
In AI-assisted software development, also known as software development with AI or AI Coding, the principle combines clear requirements with AI support. It complements Specification Driven Development: the agreed spec guides implementation and review; meaningful scope shaping keeps both manageable.
Vibe Coding explores ideas through prompts and experimentation. In LoopsWork, Loop-Coding connects small agreed specs, verification, impact evaluation, and learning. Explore Vibe Coding and Loop-Coding.
View the slice in the Build Loop · How AI agents help with scope shaping
These topics support the three loops in everyday work.