All projects
AI

AI-SDLC Pipeline

From a Statement of Work to software delivery, with AI agents

Problem

Turning a Statement of Work into delivery documents takes weeks, and the documents drift out of sync.

What I built

Seven AI agents, one per SDLC stage, with a human approving each stage.

Result

BRD to closure report in one versioned, traceable pipeline with Word export.

AI-SDLC Pipeline preview
Role
Agent design and development
Year
2026
Stack
Python, Streamlit, LangChain, Gemini, Pydantic, python-docx, pytest, Docker
7
specialised agents
782
automated tests
6
versioned document streams

Overview

A pipeline of seven specialised AI agents that turns an uploaded Statement of Work into a full set of software delivery documents, with a human approving every stage.

The problem

Turning a client's Statement of Work into requirements, designs, user stories and test cases takes weeks of analyst and architect time, and the documents drift out of sync as soon as one of them changes.

What I built

  1. 1Built seven agents, one stage at a time: Business Analyst (BRD), Solution Architect (HLD), User Stories, Low-Level Design, Story Refinement, QA test cases and a Closure Report.
  2. 2Gave every stage the same lifecycle: manual editing, AI-assisted refinement, full version history, locking a final version and Word export.
  3. 3Tracked provenance: each document records the exact source versions it was built from and is flagged stale, never silently changed, when a source changes.
  4. 4Kept decisions that must be exact out of the model: the closure status is deterministic and the agent never finalises its own work.

Highlights

  • Human-in-the-loop by design: no stage advances without an accepted document.
  • Plain JSON persistence, no database, no RAG: simple and auditable.
  • 782 automated tests across 49 test files.

How it works

  1. Statement of Work
  2. BA agent → BRD
  3. Architect agent → HLD
  4. User Story agent
  5. LLD agent
  6. QA agent → test cases
  7. Closure report

Key decisions and trade-offs

No database, no RAG

Plain JSON persistence with full version history keeps the system simple to run and easy to audit.

Humans approve every stage

Agents draft; nothing moves to the next stage until a person accepts the document.

Flag stale, never silently change

When a source document changes, documents built from it are marked stale instead of being regenerated behind the user's back.

Rules decide, the model writes

The closure status is computed deterministically; the language model only writes the narrative.

Screens

AI-SDLC Pipeline workspace with the seven pipeline stages
Pipeline workspace: each stage unlocks after the previous one is accepted
Next project
Amazon ML Challenge 2026
Business entity resolution across 10.3 million records