🛠️

Phương pháp Scrum và các khái niệm

Aug 6, 2024

Ghi chú về phương pháp Scrum

Giới thiệu

  • Chúng ta đã tìm hiểu về triết lý Agile.
  • Agile không chỉ ra phương pháp cụ thể, các phương pháp thực hành Agile như Scrum được xây dựng dựa trên triết lý này.
  • Scrum là một trong những phương pháp thực hành Agile phổ biến nhất (58% dự án sử dụng).

Thuyết thực nghiệm

  • Scrum được xây dựng trên thuyết thực nghiệm.
  • Thuyết thực nghiệm giúp giảm rủi ro, tăng tính chính xác trong tiến trình ngắn.
  • Ví dụ: Đàn chim di cư không có kế hoạch rõ ràng nhưng vẫn thích nghi với môi trường.

3 Trụ cột của Scrum

  1. Tính minh bạch - Tất cả công việc trong Scrum Team phải công khai.
  2. Tính thanh tra - Giúp kiểm tra và cải thiện quy trình.
  3. Thích nghi - Điều chỉnh để phù hợp với từng giai đoạn.

Sprint

  • Chia quy trình phát triển thành các Sprint ngắn (thường từ 1 tuần đến 1 tháng).
  • Sprint là trái tim của Scrum, diễn ra liên tục mà không bị gián đoạn.
  • Trong một Sprint, tất cả quá trình từ phân tích đến kiểm thử diễn ra.

3 Vai trò trong Scrum

  1. Product Owner:

    • Chịu trách nhiệm tối ưu hóa lợi nhuận sản phẩm.
    • Quyết định thứ tự ưu tiên và thời điểm phát hành sản phẩm.
  2. Scrum Master:

    • Đảm bảo Scrum Team thực hiện đúng kỹ thuật và nguyên tắc Scrum.
    • Lãnh đạo theo hướng phục vụ.
  3. Developer:

    • Nhóm phát triển không phân biệt vai trò, tất cả cùng nhau biến ý tưởng thành sản phẩm.

5 Sự kiện trong Scrum

  1. Sprint Planning:

    • Diễn ra khi bắt đầu Sprint.
    • Nhóm phát triển trao đổi với Product Owner về mục tiêu, công việc cần làm, và cách thực hiện.
  2. Daily Scrum:

    • Sự kiện hàng ngày, thường kéo dài khoảng 15 phút.
    • Giúp Scrum Team thanh tra, thích nghi kịp thời.
  3. Sprint Review:

    • Diễn ra cuối Sprint để kiểm tra sản phẩm đã hoàn thành.
    • Product Owner có thể mời các bên liên quan tham gia.
  4. Sprint Retrospective:

    • Nhóm ngồi lại đánh giá quy trình làm việc để cải tiến cho Sprint tiếp theo.

3 Tạo tác trong Scrum

  1. Product Backlog:

    • Chứa các hạng mục cần thực hiện, luôn được Refinement.
  2. Sprint Backlog:

    • Là đầu ra từ Product Backlog sau khi đã được lập kế hoạch cho Sprint.
  3. Increment:

    • Kết quả cuối cùng của Scrum Team sau mỗi Sprint, giao cho khách hàng.

Kết luận

  • Scrum bao gồm 3 vai trò, 5 sự kiện và 3 tạo tác.
  • Tham khảo thêm tại trang web để biết thêm thông tin.
  • Hẹn gặp lại trong bài trắc nghiệm tiếp theo.