Progressive Agentic Development
A repeatable system for building software progressively.
Specification
Define the target before building.
Turn the request into clear scope, tests, and completion criteria.
Test-Driven Development
Build against tests, not against guesses.
Write tests first, then implement and verify against a concrete target.
Handoffs / Long-Term Memory
Carry progress across chats.
Keep the current state, evidence, findings, and next owner visible so work continues instead of restarting.
Full Feature Journey
How the work moves from request to ready result.
Multi-Session
One feature can span multiple chats
A single feature does not have to finish in one conversation. It can move across multiple chats and session roles while the work keeps moving forward.
Continuity
Each session resumes the same feature from the active handoff
The next chat picks up the same feature from the latest state, evidence, findings, and next owner instead of starting over.
Acceptance
Verification decides the next move
Verification can move the work forward, request user review, or send it back to specification or implementation. The verifier makes the final pass decision.
flowchart TD
A["Idea /
feature request"]
B["Specification
session"]
C["Implementation
session"]
D{"Verification
session"}
E["User manual
review"]
F["Approved
implementation"]
G["Feature
ready"]
A --> B --> C --> D
D -->|"Fix implementation"| C
D -->|"Fix spec"| B
D -->|"Manual review"| E
E -->|"Review complete"| D
D -->|"Pass"| F --> G
style A fill:#4a6a8a,stroke:#3a5a7a,color:#fff
style B fill:#3d5a80,stroke:#2c4a6e,color:#fff
style C fill:#5a7a50,stroke:#4a6a40,color:#fff
style D fill:#8a3d3d,stroke:#6e2c2c,color:#fff
style E fill:#4a6a8a,stroke:#3a5a7a,color:#fff
style F fill:#8a6d3b,stroke:#6e5530,color:#fff
style G fill:#5e4b8a,stroke:#4a3a6e,color:#fff
Specification Session
Turn the request into a clear target.
What Goes In
Request, workflow rules, active handoff
This session starts by reading the workflow rules, the current stage state, and the latest handoff for the work.
What Happens Here
Guided Q&A across the whole feature
The agent works through the request with the user from multiple angles, including UX, UI, data flow, and edge cases, so hidden requirements become explicit before the spec is written.
What Comes Out
A buildable spec and the next handoff
The output is a clear spec plus a handoff that lets implementation continue without guessing.
flowchart TD
S0["Read the workflow rules
and the active handoff"]
S1["Guided Q&A
with the user"]
S2{"Enough clarity
to write the spec?"}
S3["Write the stage spec"]
S4["Define tests and
completion criteria"]
S5["Update the handoff
for the build session"]
S0 --> S1 --> S2
S2 -->|"Yes"| S1
S2 -->|"No"| S3 --> S4 --> S5
style S0 fill:#3d5a80,stroke:#2c4a6e,color:#fff
style S1 fill:#4a6a8a,stroke:#3a5a7a,color:#fff
style S2 fill:#3d5a80,stroke:#2c4a6e,color:#fff
style S3 fill:#3d5a80,stroke:#2c4a6e,color:#fff
style S4 fill:#3d5a80,stroke:#2c4a6e,color:#fff
style S5 fill:#8a6d3b,stroke:#6e5530,color:#fff
Implementation Session
Build against the spec, not against memory.
What Goes In
Spec, workflow rules, active handoff
Implementation starts from the workflow rules, the current handoff, and the agreed target in the spec.
What Happens Here
Define the expected behavior before building
The agent starts by writing automated tests that describe what the feature should do. As the code changes, those tests are run again and again to show whether the implementation matches the target and whether new changes broke anything earlier.
What Comes Out
A working implementation and verification evidence
The output is working code plus a handoff with evidence, risks, and enough detail for verification to judge it honestly.
flowchart TD
I0["Read the workflow rules
and the active handoff"]
I1["Re-state scope
and non-goals"]
I2["Write automated tests
first"]
I3["Implement the feature"]
I4["Run tests and
targeted checks"]
I5{"Tests and checks
pass?"}
I6["Write self-review"]
I7["Update the handoff
for verification"]
I0 --> I1 --> I2 --> I3 --> I4 --> I5
I5 -->|"No"| I3
I5 -->|"Yes"| I6 --> I7
style I0 fill:#8a6d3b,stroke:#6e5530,color:#fff
style I1 fill:#5a7a50,stroke:#4a6a40,color:#fff
style I2 fill:#5a7a50,stroke:#4a6a40,color:#fff
style I3 fill:#5a7a50,stroke:#4a6a40,color:#fff
style I4 fill:#5a7a50,stroke:#4a6a40,color:#fff
style I5 fill:#5a7a50,stroke:#4a6a40,color:#fff
style I6 fill:#5a7a50,stroke:#4a6a40,color:#fff
style I7 fill:#8a6d3b,stroke:#6e5530,color:#fff
Verification Session
Verification is the acceptance gate.
What Goes In
Implementation, evidence, active handoff
Verification starts from the current handoff and evidence, not from a vague claim that the work is done.
What Happens Here
Checks, verifier review, user review
Most of this session is agent-owned. The user joins only when human validation is needed, while the verifier makes the final pass or send-back decision.
What Comes Out
Approval or exact fixes
Verification either approves the implementation or sends the work back with exact fixes. That decision controls whether the feature moves forward.
flowchart TD
V0["Read the workflow rules
and the active handoff"]
V1["Re-run the relevant checks"]
V2["Review evidence
and requirement closure"]
V3["User manual review
when needed"]
V4{"Verifier
pass?"}
V5["Send back with
exact fixes"]
V6["Approve the implementation"]
V0 --> V1 --> V2 --> V3 --> V4
V4 -->|"No"| V5
V4 -->|"Yes"| V6
style V0 fill:#8a6d3b,stroke:#6e5530,color:#fff
style V1 fill:#8a3d3d,stroke:#6e2c2c,color:#fff
style V2 fill:#8a3d3d,stroke:#6e2c2c,color:#fff
style V3 fill:#4a6a8a,stroke:#3a5a7a,color:#fff
style V4 fill:#8a3d3d,stroke:#6e2c2c,color:#fff
style V5 fill:#8a3d3d,stroke:#6e2c2c,color:#fff
style V6 fill:#8a6d3b,stroke:#6e5530,color:#fff
Active Handoff
The handoff is the system's working memory.
Status
Where is the work right now?
The handoff tells the next chat whether the work is in specification, implementation, verification, or already approved.
Evidence
What proof already exists?
It carries the latest checks, results, and supporting notes so the next chat starts from evidence rather than assumptions.
Findings
What still needs attention?
If verification found problems, the handoff keeps them visible so they survive into the next pass.
Next Owner
Who owns the next move?
The handoff makes the baton explicit. The next chat knows whether the work belongs to specification, implementation, or verification.
This is what allows the system to span multiple chats without becoming vague. The handoff keeps the current state visible between passes.
Takeaway
Software becomes more reliable when progress, discipline, and continuity stay connected.
Define
Start with a clear target
Specification turns the request into scope, tests, and completion criteria before implementation begins.
Build
Implement against tests
Implementation uses tests first and leaves evidence behind so the next pass can judge the work on something concrete.
Carry Forward
Preserve continuity between passes
The active handoff keeps the current state, evidence, findings, and next owner alive until the work is truly ready.
Thank You
Stay in touch.
Stay in Touch
Thank you
Scan the QR code to connect after the talk.
Evgenii Mosikhin
Progressive Agentic Development