2013-09-05 152 views
17

Tôi muốn hỏi bạn một câu hỏi rất đơn giản "phần chênh lệch giữa Agile, Scrum và CMMI TFS trình mẫu từ một quan điểm phát triển của xem là gì" ..phần chênh lệch giữa Agile, Scrum và CMMI TFS trình mẫu là gì

Tôi đang tạo dự án trong Team Foundation Server và yêu cầu tôi chọn Mẫu dự án.

Tôi có các tùy chọn khác nhau, nhưng tôi tự hỏi làm thế nào nó sẽ ảnh hưởng đến sự phát triển của tôi nếu tôi chọn MSF cho phần mềm Agile devlopment hoặc Scrum.

Là nhà phát triển Layman, vui lòng cho tôi biết sự khác biệt giữa các mẫu này. Câu trả lời của bạn nên tập trung vào "Là một nhà phát triển, diference là những gì tôi sẽ cảm thấy"

+0

Đã thay đổi tiêu đề để phản ánh tốt hơn những gì bạn đang có ý định. Agile, Scrum và CMMI có ý nghĩa rất khác. Trong thực tế, bạn có thể làm cả ba cùng một lúc! Các mẫu TFS không đại diện cho ý nghĩa thực sự của các từ. –

+0

[đọc câu trả lời này] (http://softwareengineering.stackexchange.com/a/251319/6481), bạn có thể hiểu chúng tốt hơn nhiều sau đó. – balexandre

Trả lời

17

Quá trình mẫu định nghĩa tập các loại hạng mục công trình và báo cáo mà bạn sẽ sử dụng để lập kế hoạch và theo dõi dự án của bạn

Here is all the documentation you need. Nó không thể được mô tả tốt hơn trong điều khoản "nhà phát triển Layman".

Rất có thể bạn không sử dụng các công cụ bị ảnh hưởng bởi các mẫu quy trình do TFS cung cấp.

Liên kết được cập nhật cho TFS 2017 & Team Services

+3

Điều này ghi lại sự khác biệt nhưng thực sự không cung cấp bất kỳ hướng dẫn nào trong việc đưa ra lựa chọn ngoài điều đó. Ví dụ. "Nếu bạn đang làm việc một mình, bạn có thể muốn x, nhưng nếu bạn làm việc trong một nhóm nhỏ y, hoặc z là tốt nhất." Hoặc có lẽ có những cộng đồng có nhiều khả năng sử dụng một loại hơn những người khác? Hoặc các lý do khác để chọn một ... –

+0

Liên kết được đăng trong câu trả lời không còn giá trị nữa. Cần phải điều chỉnh. –

+0

Liên kết được cập nhật – DdW

1

http://www.scrumalliance.org/community/articles/2011/february/implementing-scrum-(agile)-and-cmmi%C2%AE-together

Rõ ràng CMMI là một tập hợp tổng quát hơn các quy tắc công nghệ phần mềm, trong đó phương pháp nhanh nhẹn sẽ được coi là một tập hợp con, và scrum là một cụ thể triển khai phổ biến của tập hợp con đó và điều này cũng được phản ánh trong các mẫu.

Ngoài ra hãy xem Difference between VS2010 Scrum v1.0 vs MSF for Agile software development v5.0 or the latter is the superset? từ đó người ta có thể đi đến kết luận một lần nữa như đã nói ở trên.

Bạn có thể thấy điều này trong định nghĩa trình thuật sĩ:

  • Đối Template Scrum:
            - "mẫu này là dành cho đội người theo phương pháp Scrum và sử dụng thuật ngữ Scrum"

  • For The MSF Agile mẫu:
            - "Bản mẫu này là linh hoạt và sẽ làm việc tuyệt vời cho hầu hết các đội sử dụng phương pháp lập kế hoạch Agile, kể cả những thực hành Scrum."

  • Đối với Mẫu CMMI:
            - "Bản mẫu này là dành cho các dự án trọng hơn đòi hỏi một khuôn khổ cho việc cải tiến quy trình và một bản ghi có thể kiểm tra các quyết định."

+0

Câu hỏi đặt ra là hỏi về ý nghĩa của các mẫu quy trình này trong Microsoft Team Foundation Server (TFS), không phải là các phương pháp nói chung. –

+1

@AndrewMedico OP tuyên bố trong câu hỏi của mình "Câu trả lời của bạn nên được tập trung vào Là nhà phát triển, sự khác biệt tôi sẽ cảm thấy" là gì và tôi trả lời, để xây dựng thêm hãy xem câu hỏi chưa được chỉnh sửa ban đầu trên http://stackoverflow.com/posts/18631900/revisions và sau đó bạn sẽ đánh giá cao hơn câu trả lời của tôi phù hợp như thế nào. –

+0

Về cơ bản OP không hỏi về sự khác biệt giữa các mẫu nhưng trong sự khác biệt phương pháp cơ bản và nó sẽ ảnh hưởng đến anh ta như thế nào về lâu dài –