Tạo FRD / Implementation Plan
Route: Open Implementation Plan
Assignee: Developer | Solution Architect 🔧
Implementation Plan là tài liệu kỹ thuật chi tiết — mô tả cách triển khai một tính năng từ góc nhìn kỹ thuật. Khác với BRD tập trung vào yêu cầu nghiệp vụ, Implementation Plan đi vào chi tiết kỹ thuật để Developer có thể implement ngay.
Luồng gồm 5 bước tuần tự: cấu hình nguồn → tiêu chí FRD → FRD editor → tiêu chí Specification → Specification Document.
Giao diện tổng quan
- Cột trái: Danh sách Implementation Plan tickets với badge trạng thái và ô tìm kiếm.
- Vùng phải: Workspace 5 bước làm việc với ticket đang chọn.
Trạng thái ticket giống hệt BRD: CREATED → DRAFTING → WAITING_REVIEW → APPROVED / REJECTED.
Bước 0: Tạo ticket
Nhấn "+" ở cột trái → điền thông tin tương tự BRD (Summary, Description, Type, Due Date, Assignee, Labels, Components) → nhấn "Create".
Bước 1: Source — Cấu hình nguồn phân tích
Tab "Source" mở ra mặc định. Thêm nguồn thông tin cho AI:
| Nguồn | Mô tả |
|---|---|
| BRD Selections | Chọn BRD đã được Approve — nguồn chính để sinh Implementation Plan |
| Jira Tickets | Các Jira ticket liên quan |
| Confluence Pages | Trang tài liệu tham khảo |
| Uploaded Files | Upload file tài liệu (BRD, TRD hoặc khác) |
| System Features | System và features bị ảnh hưởng |
| Description | Mô tả thêm ngữ cảnh |
Luôn chọn BRD đã được Approve vào BRD Selections trước khi Analyse. Implementation Plan sinh từ BRD sẽ đảm bảo yêu cầu kỹ thuật nhất quán với yêu cầu nghiệp vụ.
Nhấn "Analyse" để bắt đầu. Hệ thống hiển thị "AI is processing data..." trong lúc xử lý.
Bước 2: Information Collection — Tiêu chí FRD
Tab "Information Collection" hiển thị danh sách câu hỏi tiêu chí FRD do AI sinh ra — tập trung vào các khía cạnh kỹ thuật như: kiểu dữ liệu, ràng buộc business logic, edge case, integration point...
Thực hiện từng câu:
- Đọc câu hỏi và gợi ý kèm theo.
- Nhập câu trả lời vào ô input.
- Nhấn "Verify" — hệ thống kiểm tra và hiển thị ✅ Pass hoặc ❌ Fail.
- Hoàn thành tất cả câu hỏi cho đến khi tất cả đều Pass.
Hệ thống tự động chuyển sang bước tiếp theo khi đủ điều kiện.
Bước 3: FRD — Functional Requirement Document
Tab "FRD" hiển thị Functional Requirement Document được stream vào editor.
- Nhấn "Edit" để chỉnh sửa nội dung trong rich text editor.
- Nhấn "Save" để lưu.
Đây là phần mô tả các yêu cầu chức năng ở mức nghiệp vụ-kỹ thuật, trước khi đi vào chi tiết implementation từng component.
Sau khi xem xét và lưu FRD, nhấn "Analyse" để bắt đầu bước phân tích tiêu chí Specification. Hệ thống chuyển sang bước tiếp theo và hiển thị "AI is processing data..." trong lúc xử lý.
Bước 4: Information Collection — Tiêu chí Specification
Bước "Information Collection" thứ hai xuất hiện với tập câu hỏi sâu hơn — tập trung vào chi tiết kỹ thuật của từng loại work item (API, DB, Queue, UI).
Thực hiện tương tự bước 2: trả lời → Verify từng câu → hệ thống tự chuyển sang bước tiếp theo.
Bước 5: Specs — Specification Document
Tab "Specs" hiển thị Specification Document — tài liệu kỹ thuật chi tiết tổng hợp từ toàn bộ quá trình phân tích trước đó.
Nội dung được stream realtime vào editor — chữ xuất hiện dần dần trong lúc AI sinh. Trong quá trình stream, editor hiển thị "AI is processing data...".
Sau khi stream hoàn tất:
- Nhấn "Edit" để vào chế độ chỉnh sửa.
- Chỉnh sửa nội dung trong rich text editor — hỗ trợ heading, bullet list, bảng, code block và Markdown.
- Nhấn "Save" để lưu thay đổi.
Gửi để Review
- Nhấn "Request Review" khi Specification Document hoàn chỉnh → trạng thái chuyển sang
WAITING_REVIEW. - Reviewer nhấn "Approve" hoặc "Reject".
- Sau khi Approve, Implementation Plan có thể được tham chiếu bởi QA Engineer khi sinh Test Cases.
Nếu tab Specs hiển thị nội dung trống, kiểm tra lại xem đã hoàn thành đủ 2 vòng Information Collection chưa. Cả bước 2 (FRD criteria) và bước 4 (Specification criteria) đều phải Pass hết thì Specification Document mới được sinh ra.