- Câu chuyện người dùng · User Story
- Mô tả ngắn một chức năng từ góc nhìn người dùng, thường theo mẫu "Là một <vai trò>, tôi muốn <mục tiêu> để <lợi ích>". Câu chuyện người dùng không phải đặc tả đầy đủ mà là lời hẹn cho cuộc trao đổi tiếp theo; nó được bổ sung tiêu chí chấp nhận để biết khi nào hoàn thành. Phần "để…" giúp đội hiểu giá trị và đề xuất cách làm tốt hơn.
- Tiêu chí INVEST · INVEST Criteria
- Bộ tiêu chí kiểm tra chất lượng câu chuyện người dùng do Bill Wake đề xuất: Independent (độc lập, ít phụ thuộc), Negotiable (có thể thương lượng chi tiết), Valuable (mang giá trị cho người dùng/khách hàng), Estimable (ước lượng được), Small (đủ nhỏ để hoàn thành trong một vòng lặp), Testable (kiểm thử được). Câu chuyện vi phạm tiêu chí nào thì cần viết lại hoặc chia nhỏ.
- Kỹ thuật chia nhỏ câu chuyện SPIDR · SPIDR Story Splitting
- Năm cách chia câu chuyện người dùng lớn do Mike Cohn đề xuất: Spike (làm nghiên cứu ngắn để giảm bất định trước), Paths (tách theo các đường đi khác nhau trong quy trình), Interfaces (tách theo giao diện/nền tảng), Data (tách theo loại hoặc tập dữ liệu), Rules (tạm nới quy tắc nghiệp vụ, bổ sung sau). Mục tiêu là các câu chuyện nhỏ hơn nhưng mỗi câu chuyện vẫn mang giá trị đầu-cuối (lát dọc), không chia theo tầng kỹ thuật.
- Bản đồ câu chuyện người dùng · User Story Mapping
- Kỹ thuật do Jeff Patton phổ biến: sắp các hoạt động chính của người dùng theo trục ngang theo trình tự hành trình (xương sống – backbone), dưới mỗi hoạt động là các câu chuyện chi tiết xếp theo trục dọc theo mức ưu tiên. Cắt ngang bản đồ thành từng lát (slice) để xác định bản phát hành; lát đầu tiên thường là MVP đi trọn hành trình ở mức tối giản. Khắc phục nhược điểm backlog phẳng làm mất bức tranh tổng thể.
- Kỹ thuật Delphi băng rộng · Wideband Delphi
- Biến thể của kỹ thuật Delphi dùng cho ước lượng, được Barry Boehm mô tả trong cuốn Software Engineering Economics (1981). Các chuyên gia ước tính độc lập, người điều phối tổng hợp kết quả, sau đó cả nhóm họp thảo luận những điểm chênh lệch lớn và giả định khác nhau, rồi ước tính lại ẩn danh qua nhiều vòng cho đến khi các con số hội tụ. Planning Poker trong agile là phiên bản gọn nhẹ của ý tưởng này.
- Tốc độ của đội · Velocity
- Tổng kích thước (thường tính bằng story point) của các hạng mục đội thực sự hoàn thành theo Định nghĩa hoàn thành trong một vòng lặp. Velocity trung bình vài vòng gần nhất dùng để dự báo lượng việc nhận vào vòng sau và ước tính ngày phát hành. Velocity chỉ có ý nghĩa trong nội bộ một đội — không dùng để so sánh hay xếp hạng các đội, cũng không nên đặt làm chỉ tiêu ép tăng.
- Kế hoạch phát hành · Release Plan
- Kế hoạch xác định nhóm chức năng nào sẽ được đưa đến người dùng vào khoảng thời gian nào, thường gồm nhiều vòng lặp. Trong agile, kế hoạch phát hành dựa trên backlog đã ưu tiên và tốc độ thực tế của đội, được xem lại sau mỗi vòng lặp; trong hybrid, nó nối kế hoạch tổng thể với các Sprint.
- Biểu đồ burnup · Burnup Chart
- Biểu đồ thể hiện lượng công việc đã hoàn thành tích luỹ theo thời gian so với đường tổng phạm vi. Khác với burndown, burnup cho thấy rõ khi phạm vi tăng hoặc giảm.