it-swarm-vi.com

Agile khác với XP như thế nào?

Tôi đọc một vài bài viết trên web để tìm hiểu cách Agile, XP, Scrum, lập trình cặp khác nhau/liên quan đến nhau và tôi đã rút ra dòng sau:

  1. Scrum và XP gần như giống nhau. XP có thời gian phát hành ngắn hơn Scrum
  2. Lập trình cặp được sử dụng trong cả hai phương thức Agile và XP

Nhưng tôi không thể xác định Agile khác với XP như thế nào.

Hơn cả việc cung cấp một URL, tôi sẽ rất vui khi đọc kinh nghiệm và suy nghĩ của bạn về điều này.

32
Gopi

Bạn đang nhầm lẫn vấn đề. Nhanh nhẹn có nghĩa là bạn đang theo dõi một loạt các giá trị và thực tiễn từ tuyên ngôn nhanh . Đó là nó.

XP và Scrum là các quá trình phát triển tuân theo các giá trị đó. Cả hai đều "nhanh nhẹn". Sự khác biệt lớn giữa Scrum và XP là Scrum không chứa các thực tiễn dành riêng cho lập trình , trong khi XP có rất nhiều trong số chúng (TDD, tích hợp liên tục, lập trình cặp).

55
Martin Wickman

Agile là thuật ngữ chung cho phương pháp luận.

XP Scrum là các tên cụ thể cho các triển khai khác nhau của phương pháp đó.

Các trang Wikipedia có lẽ là điểm khởi đầu tốt để đọc thêm - kiểm tra phần "Tài liệu tham khảo" và "Đọc thêm" ở cuối mỗi trang, nhưng bạn nên tìm hiểu thêm về các triển khai khác trước khi quyết định xem phần nào phù hợp với bạn, hoặc (như những người khác đã chỉ ra) các bit của mỗi triển khai phù hợp với bạn.

18
ChrisF

Làm thế nào để bạn chiên gà?

Đó là một câu hỏi nghiêm túc. Làm thế nào để bạn thu thập ý định của người khác làm việc thành một cái gì đó phù hợp với bạn?

Tôi thấy rất nhiều câu hỏi không chỉ ở đây, mà là SO mà hỏi "Tôi nên sử dụng x, y hay Z?" trong khi thực sự ít chú ý đến làm thế nào một sự thay đổi mạnh mẽ có thể ảnh hưởng đến một nhóm, hoặc (tệ hơn) hiệu ứng của một người nào đó đang thử một cái gì đó mà không hiểu đầy đủ về cách thức hoạt động của nó. Khi nói đến phương pháp phát triển, bạn không hiểu nó cho đến khi bạn có đã sử dụng thành công, nếu không, bạn chỉ đang làm theo lời khuyên mù quáng.

Mỗi lần tôi nhìn thấy "Scrum có hoạt động với tôi không?" Tôi hỏi "Tôi không biết, bạn đã thử chưa?"

Đừng đọc những điều này giống như chúng đến từ một số câu thánh thư. Lấy những gì làm việc cho bạn, thử nó và nếu nó hoạt động thực hiện các phần làm việc. Điều này không khác gì việc tận dụng tốt nhất những gì libfoo libbar làm và làm một cái gì đó đáp ứng nhu cầu của bạn.

Tại thời điểm nào đó ai đó đã nói "Làm theo, gửi thư cho phương pháp này hoặc bị nguyền rủa suốt đời"?

Phương pháp tốt nhất là sự thích ứng tốt nhất của bạn về sự khôn ngoan được công bố và nguyên bản mà hoạt động cho bạn.

7
Tim Post

Agile là một lớp của phương pháp phát triển phần mềm, trong đó XP là một

Scrum là một phương pháp quản lý dự án phương pháp, không phải là phương pháp phát triển phần mềm . Mặc dù thông thường sử dụng phương pháp phát triển Agile với Scrum, nhưng nó không phải là một yêu cầu. Chúng không giống nhau.

5
Steven A. Lowe

Cả XP và Scrum đều là các phương pháp phát triển phần mềm theo phương pháp phần mềm nhanh, chúng là một phần của họ các mô hình quy trình nhanh, bao gồm các mô hình khác; Crystal, tính năng phát triển theo định hướng, vv.

Theo liên kết dưới đây để biết thêm về sự khác biệt của họ.

http://www.mypmhome.com/scrum-vs-extternal-programming-xp/

0
Nehemiah

Thực tế, nhiều tổ chức không tuân theo một phương pháp cụ thể 100% như XP hoặc Scrum khi họ được đặt xuống. Đặc biệt nếu họ mới bắt đầu tuân theo các nguyên tắc Agile. Họ có thể chọn và chọn một số khía cạnh nhất định của bất kỳ phương pháp đã cho như Scrum nằm trong nhóm Agile. Agile trừu tượng hơn và nói dễ hơn là nói chúng tôi làm XP hoặc Scrum.

0
softveda