Skip to content

monilraval/agentsprint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– AgentSprint β€” Multi-Agent Agile Sprint Simulator

Built by Monil Raval β€” Certified SAFe 6 POPM | Product Owner | Ex-AGCO/Fendt, Bosch | MBA Germany

Live Demo Multi-Agent Powered by Claude SAFe 6 Zero Dependencies


🎯 What Is AgentSprint?

AgentSprint is one of the first multi-agent AI systems purpose-built for Agile Sprint Planning. Describe a feature or product challenge, and 6 specialised AI agents β€” each with their own persona, expertise, and system prompt β€” collaborate in real time to produce a complete, sprint-ready backlog.

No other tool does this. Existing AI tools for product management generate user stories in isolation. AgentSprint simulates an entire agile team debating, estimating, risk-scoring, and reviewing β€” just like a real PI Planning session.


πŸ—οΈ The 6-Agent Architecture

User Input
    β”‚
    β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚           ORCHESTRATOR AGENT 🎯                  β”‚
β”‚   Receives input Β· Decomposes Β· Coordinates     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                  β”‚ delegates in parallel
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β–Ό         β–Ό         β–Ό
   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”
   β”‚PO Agentβ”‚ β”‚Dev Agentβ”‚ β”‚Risk    β”‚
   β”‚πŸ‘€      β”‚ β”‚πŸ’»      β”‚ β”‚Agent βš οΈβ”‚
   β”‚Stories β”‚ β”‚Estimatesβ”‚ β”‚Risks   β”‚
   β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜
        β”‚ sequential review
        β–Ό
   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
   β”‚Scrum Masterβ”‚    β”‚ QA Agent   β”‚
   β”‚πŸ”„ DoR/DoD  β”‚    β”‚πŸ§ͺ Tests    β”‚
   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
        β”‚
        β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   SYNTHESISED SPRINT BACKLOG    β”‚
β”‚   User Stories Β· Estimates Β·    β”‚
β”‚   Risks Β· Tests Β· DoD           β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
Agent Role Output
🎯 Orchestrator Coordinates all agents, synthesises final plan Sprint kick-off · Final summary
πŸ‘€ PO Agent Product Owner perspective 4 User Stories Β· Acceptance Criteria Β· Priorities
πŸ’» Dev Agent Engineering perspective Effort estimate Β· Tech stack Β· Dependencies
⚠️ Risk Agent Risk management perspective 3 Risks · Severity · Mitigations · Risk Score
πŸ”„ Scrum Master Process compliance DoR check Β· DoD criteria Β· Blockers Β· Readiness score
πŸ§ͺ QA Agent Quality assurance perspective Test scenarios Β· Edge cases Β· Exit criteria

πŸš€ Live Demo

β†’ Open AgentSprint

Try it with one of these prompts:

  • "Build a real-time PIM data quality dashboard for product managers to monitor and fix data errors across 4 global brands"
  • "Add live charger availability and session pre-booking to a mobile app for EV drivers"
  • "Create a fleet management portal with consolidated billing and cost centre allocation"

πŸ’‘ Why I Built This

I spent 10 months as a Product Owner at AGCO/Fendt running SAFe PI Planning for 4 teams across global brands. Sprint planning consumed 2–3 days per sprint. The process was:

  1. Write user stories (PO)
  2. Get dev estimates (Dev Team)
  3. Identify risks (Risk Register)
  4. Check DoR compliance (Scrum Master)
  5. Write test scenarios (QA)
  6. Synthesise into a sprint plan (Everyone)

AgentSprint simulates steps 1–6 in under 60 seconds.


πŸ› οΈ Technical Architecture

Multi-Agent Orchestration Pattern

AgentSprint uses a sequential orchestration pattern with parallel delegation:

// Each agent has a unique system prompt (persona)
const AGENTS = {
  orchestrator: { persona: "You are the Orchestrator Agent..." },
  po:           { persona: "You are the Product Owner Agent..." },
  dev:          { persona: "You are the Developer Agent..." },
  risk:         { persona: "You are the Risk Agent..." },
  sm:           { persona: "You are the Scrum Master Agent..." },
  qa:           { persona: "You are the QA Agent..." }
};

// Orchestration flow
async function runAgents(feature) {
  await callClaude(AGENTS.orchestrator.persona, feature);  // Kick-off
  await callClaude(AGENTS.po.persona, feature);            // User stories
  await callClaude(AGENTS.dev.persona, feature);           // Estimates
  await callClaude(AGENTS.risk.persona, feature);          // Risks
  await callClaude(AGENTS.sm.persona, feature);            // DoR/DoD
  await callClaude(AGENTS.qa.persona, feature);            // Tests
  // Synthesise β†’ Sprint Plan
}

Design Decisions

Decision Choice Reason
Framework Vanilla JS Zero dependencies, runs anywhere, GitHub Pages compatible
Agent Communication Sequential API calls Simpler to debug, easier to follow for demo purposes
Model Claude Sonnet claude-sonnet-4-20250514 Best balance of speed and quality for agentic tasks
Persistence In-memory No backend needed, fully client-side

πŸ“¦ Repository Structure

agentsprint/
β”œβ”€β”€ index.html          # Complete app β€” single file, zero dependencies
β”œβ”€β”€ README.md           # This file
β”œβ”€β”€ architecture.md     # Deep dive into multi-agent design
└── examples/
    └── sample-output.md  # Example sprint plan outputs

πŸ”§ Run Locally

git clone https://github.com/monilraval/agentsprint.git
cd agentsprint
open index.html  # That's it. No npm. No install. No config.

To enable AI generation, the app calls the Anthropic API directly from the browser. Add your API key in the fetch headers (for local testing only β€” never commit keys).


πŸ“Š AgentSprint vs Existing Tools

Feature AgentSprint ChatGPT prompt Jira AI GitHub Copilot
Multiple agent perspectives βœ… 6 agents ❌ Single response ❌ ❌
Dedicated Risk Agent βœ… ❌ ❌ ❌
SAFe methodology built-in βœ… ❌ ❌ ❌
DoR/DoD compliance check βœ… ❌ ❌ ❌
Zero dependencies βœ… N/A ❌ ❌
Open source βœ… ❌ ❌ ❌
Built by a real PO βœ… ❌ ❌ ❌

πŸ—ΊοΈ Roadmap

  • v1.1 β€” Export sprint plan as JIRA-compatible CSV
  • v1.2 β€” Persistent sprint history across sessions
  • v1.3 β€” Agent memory (agents reference previous sprint decisions)
  • v2.0 β€” Real parallel agent execution using Web Workers
  • v2.1 β€” SAFe PI Planning mode (multiple teams, Program Board)

🀝 Contributing

PRs welcome. If you're a Product Owner, Scrum Master, or agile practitioner and want to improve the agent personas β€” open an issue or PR.


πŸ“„ License

MIT β€” free to use, fork, and build on.


πŸ”— Connect

LinkedIn linkedin.com/in/monil-raval
Website clarushorizon.com
Email monilraval@gmail.com
SAFe Cert ID: 76253775-6778

AgentSprint was built because the best way to demonstrate product thinking is to build the product. This is how I work: I don't just talk about agile β€” I ship it.


⭐ If this helped you, please star the repo β€” it helps other PMs find it.

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages