Sự khác nhau giữa Agile và Scrum

7/13/2012 11:12:21 AM

Bùi Thiên Trang · Bùi Thiên Trang 11:12 13/07/2012

Sự khác biệt giữa Scrum và Agile Development là gì? Có phải Sprint và Lặp lại giống nhau không?

371 hữu ích 5 bình luận 539k xem chia sẻ

answer

Phạm Thiên Thư · Phạm Thiên Thư 11:19 13/07/2012

Scrum chỉ là một trong nhiều phương pháp phát triển phần mềm linh hoạt lặp đi lặp lại và tăng dần. Bạn có thể tìm thấy ở đây một mô tả rất chi tiết của quá trình.

Trong phương pháp SCRUM, Sprint là đơn vị phát triển cơ bản. Mỗi Sprint bắt đầu bằng một cuộc họp lập kế hoạch, trong đó các nhiệm vụ cho lần chạy nước rút được xác định và một cam kết ước tính cho mục tiêu chạy nước rút được thực hiện. Một Sprint kết thúc bằng một cuộc họp đánh giá hoặc hồi cứu trong đó tiến trình được xem xét và bài học cho lần chạy nước rút tiếp theo được xác định. Trong mỗi Sprint, nhóm tạo ra các phần hoàn chỉnh của Sản phẩm.

Trong các phương thức Agile, mỗi lần lặp bao gồm một nhóm làm việc trong một chu trình phát triển phần mềm đầy đủ, bao gồm lập kế hoạch, phân tích yêu cầu, thiết kế, mã hóa, kiểm tra đơn vị và kiểm tra chấp nhận khi sản phẩm hoạt động được trình bày cho các bên liên quan.

Vì vậy, nếu trong SCRUM Sprint, bạn thực hiện tất cả các giai đoạn phát triển phần mềm [từ phân tích yêu cầu đến kiểm tra chấp nhận] và theo ý kiến ​​của tôi, bạn có thể nói SCRUM Sprints tương ứng với Lặp lại AGILE.

339 hữu ích 3 bình luận chia sẻ

answer

Vũ Phúc Nguyên · Vũ Phúc Nguyên 13:08 05/07/2013

Như đã đề cập ở trên bởi những người khác,

Scrum là một phương pháp phát triển phần mềm linh hoạt lặp đi lặp lại và tăng dần để quản lý các dự án phần mềm và phát triển sản phẩm hoặc ứng dụng. Vì vậy, Scrum trên thực tế là một kiểu tiếp cận Agile được sử dụng rộng rãi trong phát triển phần mềm.

Vì vậy, Scrum là một hương vị đặc trưng của Agile, cụ thể nó được gọi là khung quản lý dự án nhanh.

Ngoài ra Scrum có hai vai trò chủ yếu bên trong đó là: 1. Vai trò chính / cốt lõi 2. Vai trò phụ trợ

Vai trò chính / cốt lõi: Nó bao gồm chủ yếu ba vai trò: a]. Thầy Scrum, b]. Chủ sản phẩm, c]. Nhóm phát triển.

Vai trò phụ trợ: Vai trò phụ trợ trong các nhóm Scrum là những vai trò không có vai trò chính thức và sự tham gia không thường xuyên trong đám rước Scrum nhưng dù sao, chúng phải được tính đến. viz Các bên liên quan, các nhà quản lý.

Scrum Master: - Có 6 loại cuộc họp trong Scrum:

  • Scrum hàng ngày / Standup
  • Backlog chải chuốt: cốt truyện
  • Scrum của Scrum
  • Cuộc họp lập kế hoạch Sprint
  • Cuộc họp đánh giá nước rút
  • Hồi tưởng nước rút

Hãy cho tôi biết nếu có ai cần thêm đầu vào về điều này.

74 hữu ích 3 bình luận chia sẻ

answer

Đỗ Duy Quang · Đỗ Duy Quang 04:37 01/04/2015

Bánh quy:

SCRUM là một kiểu tiếp cận Agile. Đây là một Khung không phải là Phương pháp luận.

Nó không cung cấp hướng dẫn chi tiết cho những gì cần được thực hiện thay vì phần lớn phụ thuộc vào nhóm phát triển phần mềm. Bởi vì dự án đang phát triển biết làm thế nào vấn đề có thể được giải quyết, đó là lý do tại sao nhiều thứ còn lại trên chúng

Các nhóm đa chức năng và tự tổ chức là rất cần thiết trong trường hợp của scrum. Trong trường hợp này, không có trưởng nhóm nào sẽ giao nhiệm vụ cho các thành viên trong nhóm thay vì toàn bộ nhóm giải quyết các vấn đề hoặc vấn đề. Đó là chức năng chéo theo cách mà mọi người đều tham gia vào dự án ngay từ ý tưởng đến việc thực hiện dự án.

Ưu điểm của scrum là hướng điều chỉnh của dự án dựa trên công việc đã hoàn thành, không dựa trên suy đoán hoặc dự đoán.

Vai trò liên quan: Chủ sở hữu sản phẩm, Scrum Master, Thành viên nhóm

Phương pháp nhanh nhẹn :

Xây dựng các ứng dụng Phần mềm không thể đoán trước được trong tự nhiên

Công việc lặp đi lặp lại và gia tăng được gọi là chạy nước rút được sử dụng trong phương pháp này.

Cả Agile và SCRUM đều đi theo hệ thống - một số tính năng được phát triển như một phần của lần chạy nước rút và ở cuối mỗi lần chạy nước rút; các tính năng được hoàn thành ngay từ mã hóa, thử nghiệm và tích hợp chúng vào sản phẩm. Một bản trình diễn về chức năng được cung cấp cho chủ sở hữu vào cuối mỗi lần chạy nước rút để có thể lấy phản hồi có thể hữu ích cho lần chạy nước rút tiếp theo.

Tuyên ngôn về phát triển nhanh:

  1. Các cá nhân và tương tác qua các quy trình và công cụ
  2. Phần mềm làm việc trên tài liệu toàn diện
  3. Hợp tác khách hàng qua đàm phán hợp đồng
  4. Đáp ứng để thay đổi theo kế hoạch

Đó là, trong khi có giá trị trong các mục bên phải, chúng tôi đánh giá các mục bên trái nhiều hơn.

30 hữu ích 0 bình luận chia sẻ

answer

Bùi Song Lam · Bùi Song Lam 14:55 05/02/2015

Scrum phù hợp với sự phát triển của Agile như thế nào?

Mặc dù phương pháp Agile có thể được áp dụng để phát triển sản phẩm không chỉ trong ngành công nghiệp phần mềm mà cả các ngành khác, Scrum đặc trưng cho phát triển phần mềm.

Scrum không phải là một phương pháp. Nó chỉ đơn giản cung cấp cấu trúc, kỷ luật và khung phát triển Agile. Toàn bộ dự án được tạo thành từ một loạt các Sprint hoặc Sprint C chu kỳ [1 đến n] trong đó mỗi Sprint có cùng thời lượng. Nếu 'thời gian' được ký hiệu là T, thì T1 = T2 = T3 = Giảm Tn. Nước rút có thể ở bất cứ đâu trong khoảng từ 2 đến 4 tuần. Nước rút ngắn hơn 2 tuần không lý tưởng và được sử dụng ít thường xuyên hơn. Vào cuối mỗi Sprint, một phần mềm chức năng / hoạt động được tạo ra mà người dùng thực sự có thể kiểm tra.

Bài viết gốc ở đây ...

//www.linkedin.com/pulse/agile-development-USE-scrum-what-you-dont-ledge-sri-prakash?trk=prof-post

20 hữu ích 1 bình luận chia sẻ

answer

Võ Nguyên Bổng · Võ Nguyên Bổng 18:48 29/11/2014

Agile và Scrum là các thuật ngữ được sử dụng trong quản lý dự án. Phương pháp Agile sử dụng các nhịp công việc tăng dần và lặp lại còn được gọi là chạy nước rút. Scrum, mặt khác là kiểu tiếp cận nhanh được sử dụng trong phát triển phần mềm.

Agile là thực tiễn và Scrum là quá trình tuân theo thực tiễn này giống như Lập trình eXtreme [XP] và Kanban là quy trình thay thế để tuân theo thực tiễn phát triển Agile.

15 hữu ích 0 bình luận chia sẻ

answer

Hồ Tân Thành · Hồ Tân Thành 10:24 29/11/2013

Phương pháp thác nước là một quá trình thiết kế tuần tự. Điều này có nghĩa là khi mỗi trong tám giai đoạn [thụ thai, khởi tạo, phân tích, thiết kế, xây dựng, thử nghiệm, thực hiện và bảo trì] được hoàn thành, các nhà phát triển chuyển sang bước tiếp theo.

Vì quá trình này là tuần tự, khi một bước đã được hoàn thành, các nhà phát triển không thể quay lại bước trước - không phải là không làm trầy xước toàn bộ dự án và bắt đầu lại từ đầu. Không có chỗ cho sự thay đổi hoặc lỗi, do đó, kết quả dự án và kế hoạch mở rộng phải được đặt ra ngay từ đầu và sau đó tuân thủ cẩn thận

Chứng nhận Agile ACP ra đời như một giải pháp của NỀN TẢNG cho những nhược điểm của phương pháp thác nước. Thay vì một quy trình thiết kế tuần tự, phương pháp Agile tuân theo cách tiếp cận gia tăng. Các nhà phát triển bắt đầu với một thiết kế dự án đơn giản, và sau đó bắt đầu làm việc trên các mô-đun nhỏ. Công việc trên các mô-đun này được thực hiện trong các lần chạy nước rút hàng tuần hoặc hàng tháng, và vào cuối mỗi lần chạy nước rút, các ưu tiên của dự án được đánh giá và các thử nghiệm được thực hiện. Những lần chạy nước rút này cho phép phát hiện ra các lỗi và phản hồi của khách hàng được đưa vào thiết kế trước khi chạy nước rút tiếp theo.

Quá trình, với sự thiếu thiết kế ban đầu và các bước, thường bị chỉ trích vì tính chất hợp tác tập trung vào các nguyên tắc hơn là quy trình.

9 hữu ích 1 bình luận chia sẻ

Xem nguồn: //stackoverflow.com//questions/11469358/what-is-the-difference-between-scrum-and-agile-development

Video liên quan

Chủ Đề