Bisakah Agile dan ISO 9001 berinteraksi dengan baik?

28

Ada beberapa makalah akademis yang membahas hubungan antara pengembangan perangkat lunak lean dan praktik yang dicakup oleh ISO 9001. Sebagian besar artikel mengatakan bahwa perbedaan antara pendekatan ini besar , tetapi beberapa juga menunjukkan bahwa konsep-konsep ini dapat saling melengkapi dan keuntungan jauh lebih tinggi ketika menggunakan keduanya. pendekatan .

Secara akademis itu sangat indah, tetapi dalam praktiknya sih?

Jadi, inilah pertanyaannya: apakah Anda bekerja atau bekerja di perusahaan yang menerapkan Agile sebagai ISO 9001? Apa persepsi Anda? Apa yang benar-benar baik dan apa yang tidak pantas?

Erick Petrucelli
sumber
11
Ketika Anda membaca jawabannya, renungkan kata-kata Richard Buetow, yang adalah Direktur Kualitas di Motorola pada tahun 1993, ketika mode kualitas mengikuti program yang sedang berjalan lancar: "Dengan ISO 9000 Anda masih dapat memiliki proses dan produk yang mengerikan. Anda dapat mensertifikasi sebuah pabrik yang membuat jaket pelampung dari beton selama jaket itu dibuat sesuai dengan prosedur yang terdokumentasi dan perusahaan memberi keluarga terdekat dengan instruksi tentang cara mengeluh tentang cacat. "
Blrfl

Jawaban:

34

ISO9001 mendapat sedikit pers kasar karena sebagian besar perusahaan mencoba untuk diaudit dan gagal pertama kali, kemudian membuat kesalahan dengan meningkatkan dokumentasi proses mereka. Tapi itu tidak pernah menjadi inti dari ISO9001.

Saya telah, dalam kehidupan sebelumnya, menjadi auditor ISO9001 internal. Sementara saya meninggalkan itu dari CV saya saat ini, apa yang mereka lakukan cukup sederhana:

  • Tanyakan pada seseorang apa yang mereka lakukan
  • Tanyakan kepada mereka bagaimana mereka tahu itu yang harus mereka lakukan
  • Ini harus mengarah pada beberapa dokumentasi yang harus cocok

Ini harus mudah dalam Agile. Anda harus mendokumentasikan proses Anda di wiki tetapi prosesnya harus sangat sederhana dan ringan. Itu harus cukup untuk seorang auditor.

Anekdot terkait: Kembali pada hari itu, saya bersama sebuah perusahaan yang berusaha untuk mendapatkan ISO9001. Mereka membayar akreditasi saya. Setelah beberapa upaya gagal, cara kami melakukannya adalah dengan meringkas 19 folder dokumen proses (saya kira tidak, itu adalah 2 rak penuh, di mana tidak ada dari kita yang dapat menemukan apa pun ketika ditantang) dan membawa semuanya ke satu folder berisi dokumen yang bermanfaat .

ISO9001 tidak menuntut banyak proses, hanya saja Anda sudah cukup dan orang-orang yang telah Anda ikuti.

pdr
sumber
3
Jawaban yang bagus :) Apakah Anda pernah menemukan buku bagus dan ringan tentang ISO yang cocok dengan pola pikir Agile?
Mal Ross
1
anekdot hebat dan pernah bekerja di suatu tempat yang melakukan ISO9001, saya setuju sepenuhnya. Kami memiliki 2 halaman dokumentasi untuk masing-masing tipe peran utama (seperti 30 halaman yang Anda hanya melihat beberapa) dan langkah-langkah untuk memastikan tanda tangan disimpan menunjukkan Anda keluar setelah menyelesaikan setiap langkah yang dijelaskan dalam dokumen tersebut. Mereka pada beberapa titik memiliki lebih banyak dokumen daripada yang mereka butuhkan, dan yang lainnya berjalan sangat telanjang, tetapi auditor internal kami umumnya senang selama kami membuktikan bahwa kami melakukan apa yang kami katakan.
Jimmy Hoffa
20

Tidak, tidak. ISO 9000 tidak bekerja dengan baik dengan apa pun, bahkan tidak sendiri.

Saya belum pernah bertemu orang yang menerapkan ISO 9000 dan mengatakan itu meningkatkan perusahaan mereka. Mereka hanya melakukannya untuk persyaratan pemerintah atau klien. Saya belum pernah mendengar ada yang mengatakan mereka senang mereka menerapkannya, atau bahwa itu layak (selain kualifikasi untuk kontrak).

Agile di sisi lain, bekerja "di alam liar" (alias di luar makalah akademis).

Jawab: Agile - bagus; ISO 9000 - hanya untuk kualifikasi untuk kontrak, bukan untuk benar-benar mengikuti.

Sunting Saya tidak tahu tulisan kecil dalam ISO 9000, tetapi dimungkinkan untuk mengimplementasikan agile dengan ISO 9000, pada dasarnya berarti Anda mendokumentasikan proses agile Anda ke surat itu. Tapi saya ragu ini akan memenuhi syarat Anda untuk sertifikasi ISO 9000. Layak untuk dicermati jika Anda memiliki beberapa kontrak yang Anda minati dan mereka membutuhkan ISO 9000.

richard
sumber
5
Bukankah satu gesekan besar antara Agile dan ISO9000 adalah keterbukaan Agile untuk berubah? Tampaknya jika Anda mengubah proses Anda (sampai batas tertentu atau yang lain) setiap 2 minggu bertentangan dengan tujuan jika ISO9000. Juga, ISO9000 adalah semua tentang proses dan mendokumentasikan proses itu. Agile, bahkan dalam manifesto, menghargai orang dan interaksi dalam proses. Dalam pengalaman saya keduanya tidak kompatibel.
Dave Kincaid
3
@Dave - Jika proses Anda didokumentasikan dalam wiki, Anda dapat mengubahnya sebanyak yang Anda suka. Jika seorang pengembang, misalnya, berlangganan semua proses yang mempengaruhinya, itu akan benar-benar terlihat sangat bagus untuk seorang auditor ISO.
pdr
2
@ pdr: Tapi siapa yang punya waktu untuk memastikan wiki mencerminkan apa proses baru Anda. Pemeliharaan ISO 9001 adalah masalah besar.
richard
3
Itu tentu saja alasan bahwa ISO9001 telah menjadi sangat tidak relevan (meskipun masih militer mengharapkannya), tetapi itu benar apakah proses Anda Agile, Waterfall atau apa pun. Proses berubah dan jauh lebih mudah sekarang untuk menjaga dokumen Anda tetap up to date daripada sebelumnya, namun masih di dunia nyata orang sering tidak, sampai mereka mendapatkan starter baru. Tetapi pertanyaan di sini adalah "apakah keduanya tidak sesuai" dan mereka tidak; mendapatkan ISO9001 dengan proses Agile yang ringan dalam Wiki harus lebih mudah daripada proses cetak kelas berat dan terikat.
pdr
20

Semua yang diperlukan ISO 9000/9001 adalah bahwa proses Anda didokumentasikan dan Anda mengikuti proses itu.

Itu tidak mengatakan apa proses itu atau seberapa baik atau berguna itu. Gagasan di baliknya adalah bahwa Anda dapat menjamin bahwa Anda dapat menghasilkan apa pun yang Anda hasilkan dengan cara yang berulang dan dapat diaudit.

Bertahun-tahun yang lalu ketika perusahaan saya dengan saat itu memutuskan untuk pergi untuk sertifikasi ISO, kami membuat kesalahan dengan berpikir kami harus memiliki proses yang baik di tempat. Ini menyebabkan seluruh prosedur menjadi urusan yang panjang dan berlarut-larut yang mengalihkan kami dari pekerjaan nyata kami. Apa yang seharusnya kita lakukan hanyalah mendokumentasikan apa yang kita lakukan dan kemudian setelah mendapatkan sertifikasi secara bertahap meningkatkan proses.

Jadi, jika Anda mengikuti metodologi Agile, Anda bisa mendapatkan sertifikasi ISO - tetapi, seperti yang dikatakan orang lain, bukan untuk kepentingan sendiri. Manfaat sebenarnya adalah memungkinkan Anda untuk menawar lebih banyak kontrak.

ChrisF
sumber
13

Pijakan elevator untuk ISO 9000 adalah "katakan apa yang Anda lakukan, lakukan apa yang Anda katakan, buktikan". Di AS, setiap bagian dari 3 klausa diubah menjadi tumpukan besar dokumentasi. Ini menjadikan ISO 9000 proses yang sangat tidak efisien.

Penjelasan Dilbert 1
Penjelasan Dilbert 2

Secara akademis itu sangat indah, tetapi dalam praktiknya sih?

Saya pikir jawaban terbaik untuk pertanyaan Anda adalah pepatah berikut:

Secara teori, teori dan praktik adalah sama.
Dalam praktiknya, mereka tidak.

Dari Yogi Berra .

Tangurena
sumber
1
Oh betapa aku berharap bisa melihat komik Dilbert itu masih! Yang saya dapatkan adalah halaman 404 sekarang.
ronlybonly
@ronlybonly Saya telah memperbarui tautannya.
Tangurena
Oh man. Itu benar-benar layak untuk ditunggu! Terima kasih telah memperbarui @Tangurena!
ronlybonly
3

Saya seorang dokter medis dan Auditor ISO lepas di Amerika Serikat. Saya merasa tidak adil untuk mengatakan bahwa ISO itu sendiri adalah sebuah kegagalan. Itu tergantung pada bagaimana perusahaan melihatnya. Jika Anda bertekad untuk menikahi sertifikat saja ya mereka tidak dapat mencapai banyak, tetapi kami tidak dapat menyalahkan standar untuk itu. Anda dapat mencapai banyak hal jika hanya Anda yang memiliki proses kualitas di tempat. ISO bukanlah "demon dokumentasi" seperti yang digambarkan oleh beberapa orang. Idenya adalah bahwa "lakukan apa yang Anda katakan dan dokumentasikan apa yang Anda lakukan" Saya merasa ISO dapat benar-benar cocok dengan metodologi lean Six Sigma karena tidak perlu terbatas pada proses manufaktur. Mengenai Agile, saya melihatnya sebagai bagian dari tipe Iterative SDLC yang sudah ada. Sulit untuk membayangkan bahwa tidak ada pentingnya dokumentasi. Apa yang terjadi pada pelajaran yang didapat jika Anda tidak mendokumentasikan. Saya merasa melalui proses kualitas dan dokumentasi yang tepat, Agile berjalan dengan baik dengan ISO dan saya melangkah lebih jauh untuk menyarankan bahwa lean dari Six Sigma, ISO 9000 dan metodologi Agile berinteraksi secara menguntungkan dan dapat menghemat waktu uang dan sumber daya. Juga model CMMi yang pada dasarnya dibangun berdasarkan standar ISO dapat berjalan seiring dengan trio ISO, Agile dan lean Six Sigma. Sabar adalah kata kunci dan saya yakin tidak ada standar atau metodologi yang dapat mengambil keuntungan perusahaan hanya dengan mendapatkan sertifikasi di masing-masing disiplin. Awalnya Anda membutuhkan banyak kerja keras untuk mengimplementasikannya dan mengikutinya dengan semangat yang benar. Metodologi ISO 9000 dan Agile melakukan interaksi secara menguntungkan dan dapat menghemat waktu dan sumber daya Anda. Juga model CMMi yang pada dasarnya dibangun berdasarkan standar ISO dapat berjalan seiring dengan trio ISO, Agile dan lean Six Sigma. Sabar adalah kata kunci dan saya yakin tidak ada standar atau metodologi yang dapat mengambil keuntungan perusahaan hanya dengan mendapatkan sertifikasi di masing-masing disiplin. Awalnya Anda membutuhkan banyak kerja keras untuk mengimplementasikannya dan mengikutinya dengan semangat yang benar. Metodologi ISO 9000 dan Agile melakukan interaksi secara menguntungkan dan dapat menghemat waktu dan sumber daya Anda. Juga model CMMi yang pada dasarnya dibangun berdasarkan standar ISO dapat berjalan seiring dengan trio ISO, Agile dan lean Six Sigma. Sabar adalah kata kunci dan saya yakin tidak ada standar atau metodologi yang dapat mengambil keuntungan perusahaan hanya dengan mendapatkan sertifikasi di masing-masing disiplin. Awalnya Anda membutuhkan banyak kerja keras untuk mengimplementasikannya dan mengikutinya dengan semangat yang benar.

Dr Muralidhara SK
sumber