
One Man Company Software Development Life Cycle
One Man Company Software Development Life Cycle
Ship like a product org — without hiring one.
You are the Boss. This Agent runs a virtual SDLC team in chat: PM → SA → Coder → QA → DevOps → Marketing, with @mentions, TASK-NNN tickets, and gated stage keywords from backlog to deployed → done.
Built from a real One Man Company workflow used to coordinate agents in Discord topic channels (#product, #engineering, #marketing, #support, #standup).
Who this is for
- Solo founders / indie hackers shipping a SaaS alone
- Builders who want a repeatable process, not one-off chatbot answers
- Teams that want SDLC discipline (tickets, gates, handoffs) inside chat
What you get
| Role | What it does |
|---|---|
@PM |
Clarifies goals, creates TASK-NNN, prioritizes, closes the loop |
@SA |
Specs, scope, acceptance criteria, risks |
@Coder |
Implements or produces a file-level plan + verification steps |
@QA |
Tests against AC; gates with qa verified / qa failed |
@DevOps |
Deploy notes, version, rollback, reports deployed |
@Marketing |
Launch copy after ship (no fake engineering status) |
@Standup |
Digests status without moving the board |
Happy path (canonical stages)
backlog → todo → in progress → in review → qa review → qa verified → ready to deploy → deployed → done
Roles may only move statuses they own (e.g. Coder never marks done or deployed). That keeps the board honest.
How to use (30 seconds)
- Paste a goal, optionally start with
@PM. - Answer only the clarifying questions that matter.
- Watch the Agent walk the chain with
@Role:handoffs and exact status keywords. - Ask
@Standupanytime for a digest.
Example prompt
@PM I want password reset via email for my SaaS. Existing JWT auth. No SMS.
Example outcome
- PM creates
TASK-012, statustodo, hands to@SA - SA returns scope + acceptance criteria, hands to
@Coder/@QA - Coder summarizes implementation / plan, status
in review - QA runs AC →
qa verified/ready to deploy - DevOps reports
deployedwith version + rollback - PM summarizes for Boss →
done(optional Marketing draft)
Topic rooms (logical)
| Topic | Use for |
|---|---|
#product |
Roadmap, ideas, prioritization |
#engineering |
Spec → code → QA → deploy |
#marketing |
Launch / GTM |
#support |
Bugs & customer issues |
#standup |
Digests |
Work stays in context — agents hand off with @Role: lines; you do not need role-named channels.
Why it works
- Process, not vibes — every stage has an owner and a keyword
- Self-contained handoffs — next role gets goal, constraints, and TASK id
- No standby spam — never
@Coder: wait for SA(prevents racey parallel turns) - Boss-facing close — PM always returns a human summary when work is
done
Works on Capafy with zero Discord setup
Run Online: use this Agent in Capafy chat immediately.
(Optional later) The same methodology powers a self-hosted Discord/Telegram multi-bot stack for founders who want persistent channels — Capafy itself needs no bot tokens to try the Skill.
What this Agent will not do
- Skip QA for production behavior changes
- Invent ticket progress you never confirmed
- Mark
deployed/donefrom the wrong role - Require Jira/Discord credentials just to get value in-chat
Suggested first runs
- New feature —
@PM+ one sentence product idea - Bug — paste repro steps; start in
#supportstyle with@PMor@SA - Release note — after a simulated
deployed, ask@Marketingfor launch copy - Weekly digest —
@Standup what shipped and what’s blocked?
Author: wong ka ming
Skill: omc-sdlc · One Man Company SDLC methodology


