Agile và ISO 9001 có thể tương tác tốt không?


28

Có một số bài báo học thuật đề cập đến mối quan hệ giữa phát triển phần mềm tinh gọn và các thực tiễn được quy định trong ISO 9001. Hầu hết các bài báo nói rằng sự khác biệt giữa các phương pháp này là lớn , nhưng một số ý kiến ​​cho rằng các khái niệm này có thể bổ sung và lợi ích cao hơn nhiều khi sử dụng cả hai cách tiếp cận .

Về mặt học thuật thì nó rất đẹp, nhưng trong thực tế thì sao?

Vì vậy, đây là câu hỏi: bạn làm việc hoặc làm việc tại các công ty áp dụng cả Agile là ISO 9001? Nhận thức của bạn là gì? Điều gì thực sự tốt và điều gì là không phù hợp?


11
Khi bạn đọc câu trả lời, hãy suy ngẫm những lời của Richard Buetow, Giám đốc chất lượng của Motorola năm 1993, khi các chương trình chất lượng đang trở nên hoàn hảo: "Với ISO 9000 yo vẫn có thể có các quy trình và sản phẩm khủng. Bạn có thể chứng nhận một nhà sản xuất sản xuất áo phao từ bê tông miễn là những chiếc áo khoác đó được sản xuất theo quy trình được ghi chép lại và công ty cung cấp cho người thân tiếp theo hướng dẫn cách khiếu nại về khuyết điểm. "
Blrfl

Câu trả lời:


34

ISO 9001 có một chút báo chí thô bạo bởi vì hầu hết các công ty cố gắng để được kiểm toán và thất bại lần đầu tiên, sau đó mắc sai lầm trong việc tăng tài liệu quy trình của họ. Nhưng đó không bao giờ là điểm của ISO 9001.

Tôi có, trong một kiếp trước, là một kiểm toán viên nội bộ ISO 9001. Trong khi tôi để lại CV hôm nay, những gì họ làm khá đơn giản:

  • Hỏi ai đó họ đang làm gì
  • Hỏi họ làm thế nào họ biết đó là những gì họ nên làm
  • Điều này sẽ dẫn đến một số tài liệu phù hợp

Điều này nên dễ dàng trong Agile. Bạn nên ghi lại các quy trình của mình trên wiki nhưng chúng phải rất đơn giản và gọn nhẹ. Điều đó là đủ cho một kiểm toán viên.

Giai thoại liên quan: Ngày trước, tôi đã làm việc với một công ty đang cố gắng để có được ISO 9001. Họ trả tiền cho sự công nhận của tôi. Sau nhiều lần thử thất bại, cách chúng tôi đã làm là xé 19 thư mục quy trình giới hạn vòng (Tôi không phải là bạn, đó là 2 kệ, trong đó không ai trong chúng tôi có thể tìm thấy bất cứ điều gì khi bị thách thức) và mang tất cả xuống một thư mục ít hơn đầy đủ các tài liệu hữu ích .

ISO 9001 không nhấn mạnh vào hàng loạt các quy trình, chỉ cần bạn có đủ và những quy trình bạn đã được theo dõi.


3
Câu trả lời chính xác. :) Bạn đã bao giờ bắt gặp một cuốn sách hay, nhẹ về ISO phù hợp với tư duy Agile chưa?
Mal Ross

1
giai thoại tuyệt vời và đã làm việc ở đâu đó đã làm ISO 9001, tôi hoàn toàn đồng ý. Chúng tôi đã có 2 trang tài liệu cho mỗi loại vai trò chính (như 30 trang mà bạn chỉ xem một vài) và các bước để đảm bảo chữ ký được lưu trữ cho thấy bạn đã ký tắt khi hoàn thành từng bước chi tiết trong các tài liệu đó. Họ tại một số điểm có nhiều tài liệu hơn mức họ cần, và những người khác thì khá trống rỗng, nhưng các kiểm toán viên nội bộ của chúng tôi nói chung rất vui miễn là chúng tôi chứng minh rằng chúng tôi đã làm những gì chúng tôi nói.
Jimmy Hoffa

20

À, không. ISO 9000 không hoạt động tốt với bất cứ thứ gì, kể cả chính nó.

Tôi chưa bao giờ gặp bất cứ ai thực hiện ISO 9000 và nói rằng nó đã cải thiện công ty của họ. Họ chỉ làm điều đó cho các yêu cầu của chính phủ hoặc khách hàng. Tôi chưa bao giờ nghe ai nói rằng họ rất vui khi họ thực hiện nó, hoặc nó đáng giá (ngoài việc đủ điều kiện hợp đồng).

Mặt khác, Agile hoạt động "trong tự nhiên" (còn gọi là bên ngoài một bài báo học thuật).

Trả lời: Nhanh nhẹn - tốt; ISO 9000 - chỉ dành cho đủ điều kiện hợp đồng, không thực sự tuân theo.

Chỉnh sửa Tôi không biết chữ viết nhỏ trong ISO 9000, nhưng có thể triển khai nhanh với ISO 9000, về cơ bản có nghĩa là bạn ghi lại các quy trình nhanh của mình vào chữ cái. Nhưng tôi nghi ngờ điều này sẽ đủ điều kiện cho bạn chứng nhận ISO 9000. Đáng để xem xét mặc dù nếu bạn có một số hợp đồng bạn đang để mắt và họ yêu cầu ISO 9000.


5
Không phải là một ma sát lớn giữa Agile và ISO 9000, sự cởi mở của Agile sẽ thay đổi? Có vẻ như nếu bạn thay đổi quy trình của mình (ở một mức độ nào đó hoặc khác) cứ sau 2 tuần, nó sẽ đi ngược lại mục tiêu nếu là 9000. Ngoài ra, ISO 9000 là tất cả về quy trình và ghi lại quá trình đó. Agile, trong bản tuyên ngôn thậm chí, coi trọng con người và tương tác qua quá trình. Theo kinh nghiệm của tôi hai người không tương thích.
Dave Kincaid

3
@Dave - Nếu các quy trình của bạn được ghi lại trong wiki, bạn có thể thay đổi chúng bao nhiêu tùy thích. Ví dụ, nếu một nhà phát triển được đăng ký vào tất cả các quy trình ảnh hưởng đến anh ta, điều đó thực sự sẽ rất tốt đối với một kiểm toán viên ISO.
pdr

2
@pdr: Nhưng ai có thời gian để đảm bảo wiki phản ánh chính xác quy trình mới của bạn là gì. Việc duy trì ISO 9001 là một vấn đề lớn.
giàu

3
Đó chắc chắn là lý do khiến ISO 9001 trở nên không liên quan (mặc dù quân đội vẫn mong đợi), nhưng đó là sự thật cho dù các quy trình của bạn là Agile, Waterfall hay bất cứ điều gì khác. Các quy trình thay đổi và giờ đây việc cập nhật tài liệu của bạn trở nên dễ dàng hơn rất nhiều so với trước đây, và vẫn còn trong thế giới thực mà mọi người thường không làm, cho đến khi họ có một khởi đầu mới. Nhưng câu hỏi ở đây là "hai cái không tương thích" và chúng thì không; nhận được ISO 9001 với các quy trình Agile nhẹ trong Wiki sẽ dễ dàng hơn so với các quy trình nặng được in và ràng buộc.
pdr

20

Tất cả ISO 9000/9001 yêu cầu là quy trình của bạn được ghi lại và bạn tuân theo quy trình đó.

Nó không nói quá trình đó là gì hoặc nó tốt hay hữu ích như thế nào. Ý tưởng đằng sau nó là bạn có thể đảm bảo rằng bạn có thể sản xuất những gì bạn sản xuất theo cách có thể lặp lại, có thể kiểm tra được.

Cách đây nhiều năm, khi công ty mà tôi làm việc cùng lúc đó quyết định lấy chứng chỉ ISO, chúng tôi đã phạm sai lầm khi nghĩ rằng chúng tôi phải có một quy trình tốt . Điều này gây ra toàn bộ thủ tục là một mối tình kéo dài, khiến chúng ta mất tập trung vào công việc thực sự. Những gì chúng ta nên làm chỉ là ghi lại những gì chúng ta đã làm và sau đó sau khi nhận được chứng nhận dần dần cải thiện quy trình.

Vì vậy, nếu bạn đang theo một phương pháp Agile, bạn có thể nhận được chứng nhận ISO - nhưng, như những người khác đã nói, không phải vì lợi ích riêng của nó. Lợi ích thực sự là nó cho phép bạn đặt giá thầu cho nhiều hợp đồng hơn.


13

Độ cao thang máy cho ISO 9000 là "nói những gì bạn làm, làm những gì bạn nói, chứng minh điều đó". Ở Mỹ, mỗi phần của 3 mệnh đề được biến thành đống tài liệu khổng lồ. Điều này làm cho ISO 9000 trở thành một quy trình kém hiệu quả.

Giải thích Dilbert 1
Giải thích Dilbert 2

Về mặt học thuật thì nó rất đẹp, nhưng trong thực tế thì sao?

Tôi nghĩ rằng câu trả lời tốt nhất cho câu hỏi của bạn là câu cách ngôn sau đây:

Về lý thuyết, lý thuyết và thực hành là như nhau.
Trong thực tế, họ không.

Từ Yogi Berra .


1
Ôi làm thế nào tôi ước tôi có thể nhìn thấy những truyện tranh Dilbert vẫn còn! Tất cả tôi nhận được là một trang 404 bây giờ.
ronlybonly

@ronlybonly Tôi đã cập nhật các liên kết.
Tangurena

Trời ơi. Nó hoàn toàn đáng để chờ đợi! Cảm ơn bạn đã cập nhật nó @Tangurena!
ronlybonly

3

Tôi là bác sĩ y khoa và là Kiểm toán viên ISO tự do tại Hoa Kỳ. Tôi cảm thấy không công bằng khi nói rằng ISO per se là một thất bại. Nó phụ thuộc vào cách công ty nhìn vào nó. Nếu bạn quyết tâm kết hôn với giấy chứng nhận một mình, vâng, họ không thể đạt được nhiều, nhưng chúng ta không thể đổ lỗi cho tiêu chuẩn cho nó. Bạn có thể đạt được rất nhiều nếu chỉ có bạn có quy trình chất lượng tại chỗ. ISO không phải là "con quỷ tài liệu" như một số người miêu tả. Ý tưởng là "làm những gì bạn nói và ghi lại những gì bạn làm" Tôi cảm thấy ISO thực sự có thể tạo ra gel tốt với phương pháp tinh gọn của Six Sigma vì nó không bị giới hạn trong các quy trình sản xuất. Đối với Agile có liên quan, tôi thấy nó là một tập hợp con của kiểu lặp SDLC hiện có. Thật khó để tưởng tượng mặc dù không có tầm quan trọng đối với tài liệu. Điều gì xảy ra với những bài học kinh nghiệm nếu bạn không ghi chép lại. Tôi cảm thấy các quy trình chất lượng và tài liệu phù hợp, Agile phù hợp với ISO và tôi tiến thêm một bước để đề xuất rằng phương pháp của Six Sigma, ISO 9000 và Agile tương tác tốt và có thể giúp bạn tiết kiệm tiền bạc và thời gian. Ngoài ra, mô hình CMMi về cơ bản được xây dựng theo tiêu chuẩn ISO có thể đi đôi với bộ ba ISO, Agile và Six Sigma nạc. Kiên nhẫn là từ khóa và tôi cá rằng không có tiêu chuẩn hay phương pháp nào có thể lấy lợi nhuận của công ty chỉ khi được chứng nhận theo số thập phân tương ứng. Ban đầu bạn cần rất nhiều công việc khó khăn để thực hiện chúng và làm theo chúng theo đúng tinh thần. Phương pháp ISO 9000 và Agile tương tác tốt và có thể giúp bạn tiết kiệm tiền bạc và thời gian. Ngoài ra, mô hình CMMi về cơ bản được xây dựng theo tiêu chuẩn ISO có thể đi đôi với bộ ba ISO, Agile và Six Sigma nạc. Kiên nhẫn là từ khóa và tôi cá rằng không có tiêu chuẩn hay phương pháp nào có thể lấy lợi nhuận của công ty chỉ khi được chứng nhận theo số thập phân tương ứng. Ban đầu bạn cần rất nhiều công việc khó khăn để thực hiện chúng và làm theo chúng theo đúng tinh thần. Phương pháp ISO 9000 và Agile tương tác tốt và có thể giúp bạn tiết kiệm tiền bạc và thời gian. Ngoài ra, mô hình CMMi về cơ bản được xây dựng theo tiêu chuẩn ISO có thể đi đôi với bộ ba ISO, Agile và Six Sigma nạc. Kiên nhẫn là từ khóa và tôi cá rằng không có tiêu chuẩn hay phương pháp nào có thể lấy lợi nhuận của công ty chỉ khi được chứng nhận theo số thập phân tương ứng. Ban đầu bạn cần rất nhiều công việc khó khăn để thực hiện chúng và làm theo chúng theo đúng tinh thần.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.