🚀 CHƯƠNG TRÌNH ĐÀO TẠO

🤖 Ứng Dụng AI Trong Phát Triển Phần Mềm

✨ Nâng cao hiệu suất cho Business Analyst, Developer và QC

📋 Nội dung buổi học

🎯 NỘI DUNG CHÍNH

Module 1: AI dành cho Business Analyst (BA)
Tối ưu hóa việc phân tích và tạo tài liệu yêu cầu.
Module 2: AI dành cho Developer (Dev)
Tăng tốc lập trình, cải thiện chất lượng code.
Module 3: AI dành cho Quality Control (QC)
Tự động hóa việc tạo và phân tích kiểm thử.
Tổng kết & Hỏi đáp
Hình ảnh roadmap công nghệ

🤖 Module 1: AI dành cho Business Analyst

🎯 AI dành cho Business Analyst

Sử dụng AI để tinh gọn quy trình thu thập yêu cầu, tạo tài liệu và phác thảo ý tưởng.

📝 Công việc chính của BA:

📊 Thu thập & phân tích yêu cầu
📋 Viết tài liệu BRD, PRD, User Stories
🎨 Vẽ wireframe, mockup
💬 Giao tiếp & tổng hợp thông tin

✨ AI sẽ giúp bạn:

⚡ Nhanh chóng phác thảo ý tưởng ban đầu.
🗂️ Hệ thống hóa thông tin một cách logic.
⏰ Tiết kiệm thời gian cho các công việc lặp đi lặp lại.
BA làm việc với AI

🤖 Module 1: AI cho BA

📝 Tạo User Stories với ChatGPT / Claude

🔧 Cách sử dụng:

1️⃣ Cung cấp bối cảnh: Mô tả dự án, tính năng.
2️⃣ Xác định Persona: Người dùng cuối là ai?
3️⃣ Yêu cầu rõ ràng: Đưa ra prompt cụ thể.

💡 Ví dụ thực tế - App Giao đồ ăn:

Input: "Tôi đang làm app giao đồ ăn như Grab Food. Hãy tạo 5 user stories cho tính năng 'Đặt món và thanh toán' với persona là 'Sinh viên bận rộn, 20-25 tuổi, thích tiện lợi'" AI Output: 🎯 "Là sinh viên bận rộn, tôi muốn tìm kiếm món ăn theo khoảng cách để tiết kiệm thời gian chờ đợi" 💳 "Là sinh viên, tôi muốn lưu nhiều phương thức thanh toán để không phải nhập lại mỗi lần đặt" ⏰ "Là người dùng thường xuyên, tôi muốn đặt lại món đã order trước đó để tiết kiệm thời gian"

🎬 Mô phỏng: AI tạo User Stories

🤖 Module 1: AI cho BA

📄 Sinh dàn ý BRD/PRD với Microsoft Copilot / Notion AI / ChatGPT

🔧 Cách sử dụng:

1️⃣ Bắt đầu với yêu cầu tổng quan về tính năng.
2️⃣ Yêu cầu AI tạo một dàn ý (outline) cho tài liệu.
3️⃣ Yêu cầu AI điền chi tiết cho từng mục.
4️⃣ BA kiểm tra, hiệu chỉnh và bổ sung.

🆕 Top AI Tools 2025:

🏢 Microsoft Copilot Studio - Enterprise ready
📝 Notion AI - Collaborative documents
⚡ Claude 3.5 Sonnet - Best for long docs

💡 Ví dụ Prompt:

Tạo dàn ý chi tiết cho PRD của tính năng "Giỏ hàng e-commerce", bao gồm: 1. Executive Summary 2. Feature Requirements (Functional) 3. Non-Functional Requirements 4. User Acceptance Criteria 5. Technical Specifications 6. Risk Assessment Dự án: App bán hàng online cho thị trường Việt Nam, target 100k users.
Người đang làm việc với AI trên laptop
📊 AI tiết kiệm 70% thời gian viết docs

🤖 Module 1: AI cho BA

🎨 Phác thảo Wireframe với Figma AI & No-Code Tools

🆕 Top AI Wireframe Tools 2025:

🎨 Figma AI (Beta)
Tích hợp sẵn trong Figma, tạo wireframe từ text description.
� Uizard
Chuyển sketch tay thành digital wireframe chỉ trong 30 giây.
🤖 Galileo AI
Tạo UI hoàn chỉnh từ natural language prompts.

🛠️ Workflow thực tế:

1️⃣ Mô tả chi tiết: "Trang đăng nhập cho app mobile banking"
2️⃣ AI generate: Layout + Components + Annotations
3️⃣ BA refine: Adjust theo business requirements
4️⃣ Export: Dev-ready specs & assets

💡 Demo Prompt:

Create a mobile wireframe for a food delivery app checkout page. Include: - Order summary section - Delivery address input - Payment method selection (card, cash, e-wallet) - Promo code field - Total calculation - Place order button Style: Clean, minimal, iOS-friendly layout
⚡ From idea to wireframe in 60 seconds!
AI generating wireframes

💻 Module 2: AI dành cho Developer

⚡ AI dành cho Developer

Sử dụng AI để tăng tốc độ viết code, tự động hóa tác vụ và hỗ trợ thiết kế hệ thống.

🔧 Công việc chính của Dev:

🏗️ Thiết kế kiến trúc, DB
💻 Viết code, unit test
🔄 Refactor, tối ưu code
🚀 DevOps, CI/CD

🎯 AI sẽ giúp bạn:

⚡ Viết code nhanh hơn với gợi ý thông minh.
🛡️ Giảm lỗi bằng cách sinh unit test tự động.
🔍 Khám phá giải pháp kiến trúc mới.
🤖 Tự động hóa quy trình CI/CD.
Developer làm việc với AI

💻 Module 2: AI cho Dev

🤖 Gợi ý & Hoàn thiện Code với GitHub Copilot

GitHub Copilot là trợ lý AI tích hợp vào IDE, phân tích ngữ cảnh (code và comment) để đưa ra gợi ý code chính xác.

⚙️ Demo thực tế:

1️⃣ Input: Comment mô tả function
2️⃣ Copilot: Suggest toàn bộ implementation
3️⃣ Dev: Tab để accept hoặc chỉnh sửa

📈 Kết quả thực tế:

⚡ 46% faster completion (GitHub Study)
✅ 88% developer satisfaction

🎬 Live Code Demo

// Viết comment mô tả function cần tạo
function calculateShippingFee(distance, weight) {
// 🤖 Copilot suggestion...
}

💻 Module 2: AI cho Dev

🧪 Sinh Unit Test với ChatGPT / GitHub Copilot

🔧 Cách sử dụng:

1️⃣ Input: Function cần test
2️⃣ AI: Phân tích logic và edge cases
3️⃣ Output: Complete test suite

💡 Ví dụ thực tế - Password Validator:

Input: "Hãy viết unit test bằng Jest cho hàm JavaScript sau. Cần bao gồm test case cho mật khẩu hợp lệ, mật khẩu quá ngắn, và mật khẩu thiếu chữ số." Function: isPasswordStrong(password) AI Output: ✅ Test case: Valid password ❌ Test case: Too short ❌ Test case: Missing digits

🎬 Live Demo: AI Test Generator

💻 Module 2: AI cho Dev

🏗️ Thiết kế Kiến trúc Hệ thống với ChatGPT / Gemini

🔧 Cách sử dụng:

1️⃣ Mô tả yêu cầu: Domain và scale hệ thống
2️⃣ AI phân tích: Chia microservices hợp lý
3️⃣ Output: Sơ đồ kiến trúc chi tiết

💡 Ví dụ thực tế - Food Delivery App:

Input: "Thiết kế kiến trúc microservices cho ứng dụng 'Đặt đồ ăn' gồm các service: User, Restaurant, Order, Payment. Đề xuất DB cho mỗi service và vẽ sơ đồ bằng Mermaid syntax." AI Output: 🏗️ API Gateway → 4 Services 📊 MongoDB cho User, PostgreSQL cho Order 🔄 Event-driven communication

🎬 Live Demo: Architecture Generator

🔍 Module 3: AI dành cho Quality Control

🛡️ AI dành cho Quality Control

Sử dụng AI để tăng tốc việc tạo kịch bản kiểm thử, phát hiện lỗi sớm và phân tích kết quả hiệu quả hơn.

🔧 Công việc chính của QC:

📝 Viết test case (UI/API)
🤖 Viết automation test script
📊 Thực thi & phân tích kết quả
🎯 Kiểm thử đặc thù (Visual, Performance...)

✨ AI sẽ giúp bạn:

📈 Bao phủ nhiều trường hợp kiểm thử hơn.
📋 Tạo test case chi tiết từ yêu cầu.
🔍 Nhanh chóng xác định nguyên nhân lỗi từ logs.
⚡ Tự động hóa kịch bản kiểm thử.
QC engineer testing with AI
🔍 Module 3: AI cho QC

📋 Sinh Test Case chi tiết với ChatGPT / Claude

🔧 Cách sử dụng:

1️⃣ Input: User Story hoặc Feature
2️⃣ AI phân tích: Identify test scenarios
3️⃣ Output: Complete test case table

💡 Ví dụ thực tế - Price Filter:

Input: "Từ user story: 'Là người dùng, tôi muốn lọc sản phẩm theo khoảng giá từ X đến Y', hãy tạo bảng test case chi tiết. Bao gồm trường hợp: lọc thành công, giá min > max, nhập chữ vào ô giá." AI Output: ✅ TC1: Valid price range (100k-500k) ❌ TC2: Min > Max (500k-100k) ❌ TC3: Invalid input (text) ❌ TC4: Negative values ❌ TC5: Empty fields

🎬 Live Demo: Test Case Generator

🔍 Module 3: AI cho QC

🔧 Phân tích Log & Phân loại Lỗi với ChatGPT

AI có khả năng đọc và hiểu các đoạn log lỗi (stack traces) phức tạp, giúp QC nhanh chóng xác định khu vực và nguyên nhân tiềm năng của lỗi.

💡 Ví dụ thực tế:

ERROR 2025-06-17 14:30:25 [main] NullPointerException at UserService.java:45 → AI phân tích: "Lỗi do biến user chưa được khởi tạo trong method getUserProfile(). Kiểm tra logic validation ở dòng 42-44."
⚡ Tiết kiệm 70% thời gian debug

🤖 AI Log Analyzer

🎯 AI hiểu stack trace phức tạp

🔍 Module 3: AI cho QC

🚀 Các Công Cụ AI Tiên Tiến cho QC (2025)

🆕 Top AI Testing Platforms:

� Playwright AI

Tự động tạo test scripts từ user interactions. Record một lần, AI sẽ tự maintain locators khi UI thay đổi.

👁️ Applitools Eyes

Visual AI testing với khả năng phát hiện bugs mà functional testing bỏ lỡ. Support cross-browser và responsive testing.

�️ TestRigor

Viết test cases bằng plain English. AI sẽ tự động convert thành executable tests cho web, mobile, API.

💡 Demo TestRigor - Plain English Testing:

INPUT: Plain English Test "click on login button" "type 'user@test.com' into email field" "type 'password123' into password field" "click on submit" "check that page contains 'Welcome'" AI OUTPUT: Auto-generated Selenium/Cypress driver.findElement(By.xpath("//button[contains(text(),'Login')]")).click(); driver.findElement(By.id("email")).sendKeys("user@test.com"); ...

🎯 ROI Impact:

📈 90% reduction in test maintenance
⚡ 5x faster test creation
🎯 Future of QC: AI + Human Intelligence

📊 Tác động của AI trong Software Development

📈 Số liệu thống kê hiệu quả AI từ nghiên cứu thực tế

🎯 Kết quả khảo sát GitHub & Stack Overflow (2024-2025):

⚡ Tăng 46% tốc độ coding (GitHub Copilot Study 2025)
🛡️ Giảm 55% bugs trong production (JetBrains Survey)
📋 Tăng 85% chất lượng documentation (Stack Overflow)
🔄 Giảm 73% thời gian tạo test cases (TestRigor)

💰 ROI của AI Tools (Q1 2025):

💵 Tiết kiệm $1,200/dev/tháng (McKinsey Report)
⏱️ Tiết kiệm 18 giờ/tuần/dev (Accenture)
🚀 88% developer satisfaction với AI tools

📊 Biểu đồ tương tác - Productivity Metrics

📋 Tổng kết & Nguyên tắc Vàng

🤝 AI là "Copilot" (Phi công phụ), không phải "Autopilot" (Tự lái)

1️⃣ Luôn kiểm tra lại (Verify):
Kết quả của AI chỉ là gợi ý. Luôn phải được review bởi con người có chuyên môn.
2️⃣ Ngữ cảnh tốt = Kết quả tốt:
Chất lượng của prompt quyết định chất lượng của output. Hãy mô tả chi tiết và rõ ràng.
3️⃣ Bảo mật là trên hết:
TUYỆT ĐỐI KHÔNG đưa thông tin nhạy cảm, mã nguồn độc quyền, hoặc dữ liệu khách hàng vào các công cụ AI công cộng.
4️⃣ Tập trung vào sự sáng tạo:
Để AI xử lý các tác vụ lặp lại, để bạn có thời gian tập trung vào việc giải quyết các bài toán phức tạp.
Teamwork between human and AI
🚀 Human + AI = Unlimited Potential

❓ Q & A

🙏 Cảm ơn đã lắng nghe!

💬 Hỏi đáp
📧 Liên hệ
🤝 Kết nối
1 / 17