Trong nhắc đến mô hình phát triển phần mềm chúng ta sẽ nghe tới rất nhiều những thuật ngữ như “Scrum”, “Agile”, “Scrum Master” … Vậy chúng là gì, có vai trò như thế nào trong phát triển phần mềm. Trong bài hôm nay chúng ta cùng tìm hiểu Scrum là gìtại sao nên dùng Scrum các bạn nhé

Scrum là gì? Tại sao nên xài Scrum image 1

Scrum là gì?

Scrum là một Framework về quy trình và quản lý giúp giải quyết các vấn đề phức tạp, nhưng vẫn đảm bảo tính hiệu quả, sáng tạo và sản phẩm được tạo ra phải đạt được giá trị cao nhất. Bản thân Scrum là một Framework đơn giản nhằm giúp việc phối hợp hiệu quả nhất giữa các thành viên trong đội phát triển khi thực hiện những sản phẩm phức tạp. Với Scrum, sản phẩm được xây dựng trên 1 chuỗi các quy trình lặp lại (gọi là Sprint). Các sprint diễn ra đều đặn, mỗi một sprint là cơ hội để học hỏi điều chỉnh nhằm đạt được sự phù hợp và kết quả tốt nhất.

Đặc điểm Scrum

  • Nhẹ nhàng
  • Dễ hiểu
  • Khó để quản lý và làm chủ

Scrum là gì? Tại sao nên xài Scrum image 2

Khi áp dụng Scrum, có 4 Meetings or Ceremonies quan trọng tạo nên cấu trúc trong mỗi Sprint như sau:

  • Sprint planning: Cuộc họp lên kế hoạch của đội dự án, nhằm xác định những gì cần hoàn thành trong Spring sắp tới.
  • Daily stand-up: Cũng được biết đến như “Daily Scrum”, một cuộc họp nhỏ 15 phút mỗi ngày để trao đổi công việc giữa đội phát triển.
  • Sprint demo: Một cuộc họp chia sẻ, nơi mà các thành viên chỉ ra những gì họ đã làm được trong Sprint đó
  • Sprint retrospective: Sự đánh giá, nhìn lại những điều đã làm được và chưa làm được của Sprint hiện tại, và đưa ra giải pháp hành động cho Sprint tiếp theo được tốt và hoàn thiện hơn.

Một nhóm phát triển Scrum thì sẽ có những thành phần hơi khác biệt so với mô hình truyền thống Waterfall, với 3 vai trò sau:

  • Product Owner
  • Scrum Master
  • Development Team

Và bởi vì nhóm phát triển Scrum là đa chức năng, nên “Development Team” sẽ bao gồm Testers, Designers, và Ops Engineers.

Tại sao nên dùng Scrum

Nguồn gốc của Scrum xuất phát từ nghiên cứu những năm 1986 về quy trình phát triển sản phẩm thành công, tất cả đều có những đặc tính như yêu cầu mới và sự thay đổi yêu cầu thường xuyên và liên tục, thời gian để đưa sản phẩm ra thị trường rất ngắn. Trong nghiên cứu này, cách thức để đội phát triển làm việc với năng suất cao nhất được đưa ra so sánh với bộ môn bóng bầu dục và được gọi là Scrum. Tính minh bạch, kiểm tra, và thích nghi là 3 nền tảng cơ bản của Scrum. Và dưới đây là những lý do tại sao nên dùng Scrum.

  • Scrum cho phép việc tự do triển khai
  • Scrum dễ học và dễ sử dụng
  • Scrum chấp nhận sự thay đổi
  • Scrum làm giảm rủi ro khi xây dựng sản phẩm
  • Scrum tối ưu hóa hiệu quả và nỗ lực của đội phát triển
  • Scrum cho phép khách hàng sử dụng sản phẩm sớm hơn
  • Scrum cải tiến liên tục

Viết câu trả lời

Drop Images