Skip to content

Instantly share code, notes, and snippets.

@cholf5
Last active September 29, 2025 19:05
Show Gist options
  • Save cholf5/0dd02aa7afd89c36ab3d575bb8ad9faf to your computer and use it in GitHub Desktop.
Save cholf5/0dd02aa7afd89c36ab3d575bb8ad9faf to your computer and use it in GitHub Desktop.
KANBAN Workflow for LLM
# KANBAN Workflow
Unified Kanban Columns (Project Level):
* **Backlog** (Requirement Pool)
* **To Do** (Sprint/Current Week To-Do)
* **In Progress** (Development in Progress)
* **In Review** (Code Review)
* **Testing / QA** (QA Testing in Progress)
* **Blocked** (Blocked)
* **Done** (Accepted)
> Each task card must include: Objective, Subtask, Developer, Estimated Complexity (S/M/L), Acceptance Criteria, Test Cases, Related Documents/Designs, and Dependent Tasks.
## Task Status Definition (Strict)
* **Development (In Progress)**: In addition to completing the task, unit tests (if applicable) must also be included.
* **Code Review (In Review)**: The PR description must clearly state the changes, how they will be implemented, the impact, and the risk of regression. Approved by at least one reviewer (you can switch roles). * **QA (Testing):** QA executes test cases, records bugs, and classifies them into P0/P1/P2. All P0 issues must be resolved, and P1 issues require evaluation. After completion, the QA writes "QA Passed" on the card (you switch roles).
* **Acceptance/Done**: The product manager or maintainer performs final acceptance of the acceptance criteria. If passed, the card is moved to Done. (You switch roles)
Kanban data is recorded in the `./kanban/` directory (Markdown format).
- `./kanban/board.md` maintains the Kanban board status.
- The `./kanban/issues/` directory stores detailed Markdown descriptions of each task. Each task has a file named with the task ID, such as `A-1-initialize-repo.md`. This file should not only record the task description, but also issues encountered during development and their solutions, bug records, and review comments.
# 看板工作流
统一 Kanban 看板列(项目级):
* **Backlog**(需求池)
* **To Do**(Sprint/当前周期待办)
* **In Progress**(开发中)
* **In Review**(代码审查)
* **Testing / QA**(QA 测试中)
* **Blocked**(阻塞)
* **Done**(验收通过)
> 每个任务卡必须包含:目标、子任务、开发者、估算复杂度(S/M/L)、验收标准、测试用例、相关文件/设计稿、依赖任务。
## 任务状态定义(严格)
* **开发(In Progress)**:除了完成任务外,还需包含单元测试(若适用)。
* **Code Review(In Review)**:PR 描述需写清修改点、运行方式、影响面、回归风险;至少 1 名审查者通过(由你切换身份扮演)。
* **QA(Testing)**:QA 按测试用例执行,记录 BUG,BUG 分级(P0/P1/P2)。所有 P0 必须解决,P1 需评估。QA 完成后 QA 在卡片上写“QA Passed”(由你切换身份扮演)。
* **验收/Done**:产品经理或维护者对接收准则(Acceptance Criteria)进行最终验收,若通过,移动卡片到 Done。(由你切换身份扮演)
Kanban 数据记录在 `./kanban/` 目录(Markdown 格式).
- `./kanban/board.md` 维护看板状态。
- `./kanban/issues/` 目录存放每个任务的详细描述(Markdown), 每个任务一个文件,文件名为任务 ID,例如 `A-1-initialize-repo.md`。此文件内不但要记录任务描述,还要记录开发过程中遇到的问题与解决方案、BUG 记录、Review 意见等。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment