2010-07-09 41 views
7

Chúng tôi hiện đang quan tâm đến việc triển khai CMMI mức 2 cho các quy trình phát triển của chúng tôi. Tôi đã đọc một số tài liệu về CMMI và cả Scrum. Cá nhân tôi quan tâm đến Scrum như các quy trình phát triển tự nhiên của chúng tôi vì tất cả các thành viên trong nhóm đều có thể dễ dàng sử dụng (chúng tôi chỉ là một nhóm nhỏ), nhưng tôi có một số câu hỏi:Làm thế nào để thực hiện CMMI mức 2 với Scrum?

  1. Có ai đã thực hiện CMMI 2 Với Scrum?
  2. Bất kỳ đề xuất nào cho CMMI và Agile? Có dễ sử dụng hơn các phương pháp tương tự Scrum hoặc Scrum không?
  3. Ngoài ra mọi đề xuất cho các công cụ liên quan đến chủ đề này và các yêu cầu của chúng tôi.

Trân trọng!

Trả lời

6

[soapbox] Sau khi thông qua chứng chỉ CMMI tại một vài nơi, tôi không phải là một fan hâm mộ. Điều đó nói rằng, tôi cũng không phải là một trong những người nói điều đó là xấu xa; Tôi chỉ nghĩ rằng nó được áp dụng kém hoặc áp dụng sai thường xuyên hơn không. Tuy nhiên, đối với một số loại công việc, nó là cần thiết, ngay cả khi nó không cung cấp bất cứ điều gì hữu ích ... [/ soapbox]

Dù sao, không có nơi nào tôi đã làm Scrum và CMMI, vì vậy tôi có thể ' t nói về kinh nghiệm tay đầu tiên. (Như Rob Goodwin đã nộp trong khi tôi đang gõ câu trả lời của tôi) CMMI không cho bạn biết phải làm gì, ngoài việc ghi lại các thủ tục của bạn và sau đó làm theo những gì tài liệu của bạn nói ... và ghi lại điều đó! May mắn thay, bạn có thể sửa đổi các tài liệu quy trình của bạn khi cần thiết.

Giao dịch CMMI L2 chủ yếu với quản lý dự án và cấu hình; nó không có nhiều việc phải làm với quy trình phát triển phần mềm thực tế (và trên thực tế có thể được áp dụng cho công việc phát triển phần mềm). Vì vậy, miễn là tài liệu của bạn được giữ theo thứ tự và chi tiết những gì bạn sẽ làm gì với các kỹ thuật Scrum (và bạn giữ nó cập nhật), bạn nên ổn.

Một vài tài nguyên tôi đã thấy trong các trải nghiệm CMMI về pha trộn Agile và CMMI là Agile CMMI blogBroadsword Solutions agileCMMI product. Không thành thạo trong CMMI hoặc Agile (chúng ta chỉ là loại cánh mà tôi đang ở đây!), Tôi không biết họ giỏi đến mức nào.

+0

Cảm ơn bạn! bạn có thể vui lòng không, hãy cho biết cách tiếp cận tốt nhất mà bạn đã sử dụng để thực hiện CMMI là gì? hoặc cách tiếp cận nào bạn sử dụng với CMMI? – user355347

+0

@ 0x13: Tôi đã làm việc cho 3 nhóm có chứng chỉ CMMI L2 khi họ thuê tôi: Ở # 1 tôi không tham gia, nhưng họ thuê chuyên gia nội bộ, đã đào tạo bên ngoài cho các nhân viên khác tham gia và chi tiêu năm chuẩn bị cho việc thẩm định. # 2 nhồi nhét quá trình vào một vài tháng mà không có chuyên gia nội bộ và đào tạo cho chỉ một vài nhân viên; Tôi bị kéo vào trong vài tuần qua, và rất ngạc nhiên khi chúng tôi được chứng nhận. # 3 có một chiến lược tương tự như # 1, nhưng không thuê bất kỳ chuyên gia nội bộ nào. Tùy thuộc vào quy mô và ngân sách của bạn, tôi khuyên bạn nên sử dụng phương pháp # 1 hoặC# 3. – GreenMatt

+0

Một sự tò mò (ít nhất là đối với tôi) của CMMI là - ít nhất là trong kinh nghiệm của tôi - cùng một người/tổ chức (bên ngoài) thường đào tạo và tư vấn để chuẩn bị một tổ chức cho CMMI và sau đó thực hiện thẩm định. Đối với tôi, có vẻ như xung đột lợi ích có thể phát triển trong tình huống như vậy, nhưng dường như đó là cách mọi thứ thường hoạt động. – GreenMatt

5

CMMI không quyết định quy trình của bạn là gì, chỉ cần bạn có một số, chúng được ghi lại và bạn theo dõi chúng.

2

Dưới đây là một công cụ để Scrum:

http://www.firescrum.org/

+1

Điều đó có liên quan đến câu hỏi của OP về CMMI không? – JeffH

+0

Anh ấy muốn biết những công cụ nào dành cho CMMI và Scrum ... (câu hỏi số 3) – code4life

+0

Miền không còn hoạt động nữa. –

7

Như Matt ("GreenMatt") đã lưu ý, một trong những tài nguyên là blog Agile CMMI.

Tôi là tác giả của blog đó và tôi cũng là CMMI appraiser, vì vậy, tôi có thể cung cấp cho bạn thông tin đầu tiên về việc đạt được các mức CMMI trong khi cũng kết hợp các thực hành nhanh nhẹn.

Phản hồi của Rob là chính xác, ở một mức độ, nhưng cũng có thể được thực hiện sai. Các quy trình của bạn phải được biết đến với bạn, điều quan trọng hơn (và khác biệt) là "được ghi lại". Bạn cần phải lập kế hoạch các quy trình của mình để bạn có thể quản lý chúng ở mức trưởng thành 2. Ngoài ra, các quy trình của bạn sẽ cần được thực hiện theo cách mà họ có thể đạt được một số mục tiêu nhất định là được liệt kê trong CMMI.

Để trưởng thành cấp 2 và Scrum, điều quan trọng là bạn thực sự theo dõi Scrum và không loại bỏ phần cứng như: tính toán vận tốc & sử dụng vận tốc để thiết lập chạy nước rút, thiết lập mục tiêu chạy nước rút và không làm gián đoạn chạy nước rút giữa, v.v.

Như Rob đã chỉ ra chính xác, CMMI không chứa quy trình. CMMI nào có chỉ thực hành để cải thiện các quy trình của bạn. Điều đó có nghĩa là bạn cần biết quy trình của bạn ngay từ đầu hoặc CMMI sẽ chỉ gây nhầm lẫn cho các vấn đề.

Matt là đúng, nó không phải là CMMI làm cho mọi việc khó khăn, nó chỉ là sử dụng kém của CMMI làm cho mọi thứ khó khăn. Và, anh ta cũng chính xác rằng ML2 có ít việc phải làm với sự phát triển thực tế và nhiều hơn nữa để làm với việc chạy dự án và phạm vi quản lý. Điểm mấu chốt là CMMI và Scrum tại ML2 là rất dễ dàng với nhau, miễn là bạn rõ ràng về cách bạn đang sử dụng cả hai.

Đây là một số mẹo mà tôi có thể dễ dàng cung cấp trong diễn đàn như thế này. Hãy nhìn tôi và liên lạc để có một cuộc trò chuyện chi tiết hơn.

+0

cảm ơn bạn vì những lý do – user355347

Các vấn đề liên quan