Thực thi thủ công qua Prompt
Product Owner mở session với Claude, đính kèm intent.md, nạp Skills liên quan và chạy prompt yêu cầu sinh spec.md.
Nén hai giai đoạn phân tích và thiết kế vào một session duy nhất dưới sự điều phối của tri thức nội bộ được đóng gói thành Skills
Một khi Product Owner chấp thuận intent.md, Claude tiếp nhận và tạo ra tài liệu đặc tả yêu cầu và thiết kế (requirements and design spec - spec.md). Quá trình này được định hướng bởi các Skills của tổ chức về thương hiệu (brand), bảo mật (security), tuân thủ (compliance) và trải nghiệm người dùng (UX).
Product Owner rà soát bản đặc tả đó, nhưng không tự tay viết nó. Mục tiêu của quy trình này là tạo ra một bản spec mà đội ngũ kỹ thuật (engineering team) có thể lập kế hoạch (plan) dựa trên đó, kèm theo các điểm vướng mắc được gắn cờ (flagged areas of concern).
Claude nhận intent.md từ originator (người khởi xướng ý tưởng như Product Owner, chuyên viên nghiệp vụ), đối chiếu các Skills của tổ chức và tự động gắn cờ các flagged concerns (điểm vướng mắc giữa tính năng và quy chuẩn) để con người xử lý trước khi chuyển giao sang engineering.
| Giai đoạn | Phương thức Truyền thống (Traditional) | Phương thức AI-Native |
|---|---|---|
| Quy trình thực thi | Requirements và Design là hai giai đoạn tách rời do hai đội ngũ riêng biệt thực hiện. Chuyên viên phân tích (Analysts) chính thức hóa ý tưởng thành các yêu cầu, sau đó nhà thiết kế (Designers) phân tích lại các yêu cầu đó thành thiết kế. Sự phân tách này tồn tại vì mục đích trách nhiệm giải trình, nhưng nó chậm chạp và làm thất thoát thông tin (slow and lossy). | Cả hai giai đoạn diễn ra trong một prompted session duy nhất. Claude tiếp nhận intent.md và tạo ra đặc tả yêu cầu và thiết kế, bị ràng buộc bởi các Skills của tổ chức, đồng thời gắn cờ các điểm vướng mắc (areas of concern). |
Claude sinh spec.md từ intent.md trong một session duy nhất, áp dụng trực tiếp ràng buộc từ Skills và gắn cờ flagged concerns (điểm vướng mắc giữa tính năng và quy chuẩn).
Hai đội ngũ bàn giao tài liệu qua lại; phân tích và thiết kế phân mảnh khiến thông tin thất thoát và xung đột chính sách thường chỉ lộ ra sau nhiều tuần khi đã bắt đầu code.
Product Owner duyệt spec.md nhưng không tự viết tay. Mục tiêu là tạo ra bản spec chất lượng cao để đội ngũ kỹ thuật dùng trực tiếp trong Plan Mode, với mọi điểm vướng mắc chính sách đã được chỉ rõ.
Luồng tương tác trong Design Session: đầu vào intent.md được nạp vào Claude cùng với các Policy Skills của tổ chức (Brand, Security, Compliance, UX). Claude đối chiếu các chính sách và sinh ra spec.md, đồng thời chủ động gắn cờ flagged concerns (điểm vướng mắc giữa tính năng và quy chuẩn):
Công việc giao diện (Front-end) là ví dụ trực quan nhất: Một khi intent.md được chấp thuận, Product Owner dựng mockup thiết kế trong Claude Design (beta) trực tiếp từ intent.md, lặp lại tinh chỉnh trên mockup (iterate on the mock), sau đó xuất (export) sang Claude Code để tiến hành xây dựng (build).
Để khởi động giai đoạn Requirements and Design theo phương thức AI-Native, tổ chức chỉ cần chuẩn bị hai điều kiện thiết yếu:
| Hạng mục | Yêu cầu thiết lập theo nguyên tác Anthropic |
|---|---|
| Điều kiện tiên quyết (Prerequisites) |
Viết tệp intent.md, với các chính sách về thương hiệu (brand), bảo mật (security), tuân thủ (compliance) và trải nghiệm người dùng (UX) được viết dưới dạng các Skills của tổ chức. |
| Hạ tầng (Infrastructure) |
Một Product Owner có quyền truy cập Claude. Không đòi hỏi bất kỳ kỹ năng kỹ thuật/lập trình nào (No engineering skill is required). |
Quy trình thực thi gồm 6 bước tuần tự bám sát 100% nguyên tác Anthropic, với sự tiến hóa tự động hóa ở bước 2:
intent.md.intent.md trong kho lưu trữ intent (intent home) thành trigger kích hoạt, với một non-interactive job chạy khi merge, thực hiện lượt rà soát với các Skills của tổ chức được nạp sẵn, và commit spec.md dưới dạng một pull request (bài thực hành CI/CD trong Stage 5: Deploy sẽ bao quát phần kết nối này). Kể từ điểm đó, sự tham gia đầu tiên của Product Owner chính là bước rà soát (review).intent.md đã được giải đáp hay tiếp tục được chuyển tiếp (carried forward)?spec.md bên cạnh intent.md. Cặp tệp này ghi lại đầy đủ những gì đã được yêu cầu và những gì đã được quyết định.Product Owner mở session với Claude, đính kèm intent.md, nạp Skills liên quan và chạy prompt yêu cầu sinh spec.md.
Chuẩn hóa prompt thành slash command nội bộ (ví dụ /design) trong cấu hình tổ chức để chạy đồng nhất giữa các thành viên.
Merge intent.md tự động kích hoạt non-interactive job trên CI. Job nạp Skills của tổ chức, sinh spec.md và mở Pull Request để Product Owner review.
Prompt mẫu từ nguyên tác Anthropic để khởi động Design Session kèm theo các Policy Skills:
Read the attached intent.md and produce a requirements and design spec for integrating it into our existing codebase. Apply the skills available to you so the plan conforms to our brand guidelines, security policies and UX standards. Document the spec fully as spec.md, ready to hand to the engineering team. Describe clearly any areas of concern, especially where you cannot satisfy contradicting policies.
Thay vì các xung đột chính sách bị phát hiện muộn trong đợt review sau nhiều tuần, chính sách thực tế (live policy) được đọc và áp dụng ngay trong khi bản spec đang được viết. Các Skills của tổ chức được áp dụng như những ràng buộc trên bản spec. Bản spec, prompt đã sinh ra nó, và phiên bản của các Skills đang có hiệu lực đều được lưu vết trong hệ thống quản lý phiên bản (version control). Product Owner ký duyệt bản spec, và điều phối các flagged concerns (điểm vướng mắc giữa tính năng và quy chuẩn) tới các policy owner (chủ sở hữu chính sách: Security, UX, Compliance) được chỉ định.
| Loại chỉ số | Tên chỉ số | Ý nghĩa & Cách đo theo nguyên tác Anthropic |
|---|---|---|
| Chỉ số dẫn dắt (Leading indicator) |
Thời gian trôi qua từ Intent đến Spec(Intent-to-Spec Elapsed Time) |
Thời gian trôi qua giữa commit intent.md và commit spec.md cho cùng một thay đổi (hai dấu thời gian Git - Git timestamps), so với chu kỳ phân tích kết hợp thiết kế cũ (requirements-plus-design cycle). |
| Chỉ số kết quả (Lagging indicator) |
Làm lại yêu cầu sau khi build(Requirements rework after build starts) |
Số lượng commit spec.md có ngày ghi nhận sau commit plan.md đầu tiên của cùng một thay đổi. Git log sẽ cung cấp trực tiếp con số này. |