SDLC với AI là nhân tố thực thi chính — Human-in-the-loop, vai trò thay đổi của PM/BrSE/QA/Dev, và 3 cấp độ skill mới.
AIDD là phương pháp phát triển phần mềm mà AI đóng vai trò là nhân tố thực thi chính trong toàn bộ quy trình — không chỉ hỗ trợ một vài bước.
AI tham gia từ giai đoạn đầu tiên — brainstorm, brief sản phẩm, PRD.
Architecture, code generation, unit test, e2e test — AI là người làm chính.
Review, release, monitoring — AI tham gia đến cuối lifecycle.
| Tiêu chí | AI Assisted | AI Driven |
|---|---|---|
| Vai trò AI | Bị động — phản hồi khi được hỏi | Chủ động — agent xuyên suốt lifecycle |
| Phạm vi | Task nhỏ, riêng lẻ | End-to-end: spec → code → test → deploy |
| Tích hợp | Thủ công — copy, sửa, paste | AI tự tích hợp, tự iterate đến khi đạt tiêu chí |
| Context AI | Hẹp — chỉ biết nội dung prompt | Rộng — cả codebase, history, requirements |
| Con người | Chủ động gọi AI từng bước | Can thiệp tại checkpoint (human-in-the-loop) |
Không cần 90% hay 100% — nhưng AI phải là nhân tố chính tạo ra output xuyên suốt quá trình.
Output gồm: specs · test cases · unit test · e2e test · tickets · báo cáo...
Không chỉ tài liệu mô tả — mà là cả hệ thống thực thi: workflows, custom agents, prompts, skills được thiết kế sẵn và thống nhất toàn team.
Đây là phần xác định "có phải AIDD hay không". Còn AIDD thực sự thay đổi quy trình ra sao — vai trò mỗi người thay đổi thế nào, skill mới cần có là gì — sẽ được đào sâu ở các bài tiếp theo.
Quy trình phát triển phần mềm về cơ bản không thay đổi nhiều — thứ thay đổi là ai sinh ra output và ai validate output ở mỗi bước.
Ý tưởng / Intent → Brainstorm → Nghiên cứu → Brief sản phẩm
PRD → UX (nếu cần UI) → Planning
Kiến trúc → Validate → Epics/Stories → Test Design
Sprint → Story → Dev → Code Review → Release → Vận hành
| Khía cạnh | KHÔNG đổi | ĐỔI |
|---|---|---|
| Quy trình | SDLC 4 giai đoạn, Scrum/Agile, sprint cycle | Tốc độ đi qua từng pha; cách phối hợp vai trò |
| Deliverables | Spec, design, code, test, release | Ai / cái gì sinh ra deliverable đó |
| Trách nhiệm | Con người chịu trách nhiệm với khách hàng | AI là công cụ — không phải bên ký hợp đồng |
| Effort | — | Coding ↓ · Spec/Prompt/Skill writing ↑ · Validation ↑ |
| Skill | — | Spec writing · prompt design · skill design · harness engineering · AI output validation |
| Role | Skill mới cần có | Tỉ trọng thay đổi | Risk nếu không evolve |
|---|---|---|---|
| PM/PL | Business goal, estimation framework mới, AI risk mgmt | Planning ↑, business judgment ↑ | Estimate sai, mất kiểm soát quality |
| BrSE/Comtor | Business sâu, spec writing, skill design, validation | Raw translation ↓, spec & validation ↑↑ | Bị bỏ qua khi PO làm việc trực tiếp với AI |
| QA | Test strategy, skill design cho testing, AI coverage assessment | Manual exec ↓, strategy + edge case ↑ | Coverage ảo (số nhiều, chất lượng kém) |
| Dev | Skill design → harness engineering, code review at scale | Coding ↓, review/design/harness ↑↑ | Junior bị ép evolve nhanh hoặc bị thay thế |
Nền tảng viết prompt tốt là Context Engineering — chọn lọc và cấu trúc thông tin vào context window. Tất cả mọi người trong team cần làm tốt cấp này.
Skill Design = đóng gói know-how thành SKILL.md. Skill có thể auto-trigger, lazy-load — leverage từ "1 người dùng AI" thành "cả team dùng AI thống nhất".
Thiết kế toàn bộ runtime environment xung quanh agent (7 components: Context, Tools, Guardrails, Hooks, Skills, Memory, Observability). Leverage tổ chức.
Khi nói "skill mới với AI", đa số nghĩ ngay đến Prompt Engineering. Nhưng Skill Design và Harness Engineering mới là đòn bẩy thực sự.
Bạn hiểu nghiệp vụ sâu — Skill Design cho phép đóng gói thành công cụ AI tái sử dụng. Vai trò được nhân lên gấp nhiều lần.
Skills cho estimation, risk assessment, customer report — không cần code, chỉ cần hiểu rõ quy trình nghiệp vụ.
Skills cho test strategy, business term validation — QA design skill cho testing hiệu quả toàn team.
Nắm vững nền tảng và sự dịch chuyển từ Prompt Engineering → Context Engineering
Master Context Engineering Best Practices — chất lượng context quyết định chất lượng output
Hiểu Skills — tiêu chuẩn mới cho capabilities, đóng gói know-how thành SKILL.md
Mở rộng tư duy với Harness Engineering — 7 components, leverage cho cả tổ chức
Áp dụng vào Agentic Coding + Spec-Driven Development — thực hành cụ thể
Hướng tới AI Driven Development cho cả team — SDLC, Human-in-the-loop, vai trò thay đổi, 3 cấp độ skill mới
▸ Bạn đã có đủ tư duy và kiến thức nền tảng để bắt đầu hành trình AIDD trong dự án của mình.
AI Assisted: bị động, task nhỏ. AI Driven: agent chủ động end-to-end, human-in-the-loop tại checkpoint.
2 câu hỏi: AI tạo phần lớn output? + Team có hệ thống thống nhất transfer được? Cả 2 YES = AIDD.
4 giai đoạn vẫn nguyên. Cái đổi: ai sinh output, effort phân bổ, skill yêu cầu.
Định hướng/context · Quyết định trade-off · QA + release. AI lead execution; người lead judgment.
Prompt Engineering ⭐ → Skill Design ⭐⭐ → Harness Engineering ⭐⭐⭐. Càng leverage cao, giá trị càng cao.
Câu hỏi trắc nghiệm 4 đáp án, mỗi câu 1 đáp án đúng
Trả lời đúng ít nhất 6/8 câu để hoàn thành Module 7
AIDD định nghĩa · AI Assisted vs Driven · Nhận biết AIDD · SDLC · Human-in-the-loop · Vai trò · 3 cấp độ skill
Hành trình 7 module đã cho bạn tư duy và nền tảng để bắt đầu triển khai AI Driven Development trong dự án thực tế.
← Quay lại tổng quan khóa học