Apa yang akan terjadi setelah Agile?
Apa yang akan terjadi setelah Agile?
[ad_1]
Saya pikir sebagian besar tim pengembangan mungkin menggambarkan diri mereka sebagai “gesit” dan sebagian besar tim pengembangan mungkin memiliki stand-up dan pertemuan yang disebut retrospektif. Ada juga banyak diskusi tentang “lincah”, banyak tulisan tentang “lincah”, dan banyak presentasi tentang “lincah”. Sebuah pertanyaan yang sering ditanyakan adalah, apa yang muncul setelah “gesit?” Banyak penguji bekerja dalam tim yang “gesit”, jadi pertanyaan ini menarik bagi kami.
Sebelum kita dapat mempertimbangkan apa yang muncul setelah agile, kita perlu mempertimbangkan apa itu agile – metodologi pengembangan inkremental yang berulang. Tim yang gesit mengembangkan perangkat lunak dalam iterasi dan setiap iterasi menghasilkan peningkatan menuju tujuan tim. Tim yang tangkas dapat memutuskan, setelah satu atau dua iterasi, bahwa tujuan yang sedang mereka kerjakan perlu diubah dan mulai mengerjakan tujuan baru. Kerja berulang membuat tim gesit karena bisa mengubah arah dengan cepat dan mudah. Ada beberapa metodologi tangkas dan salah satu metodologi yang paling banyak digunakan adalah Scrum.
Apa itu Agility?
Ketika kita berpikir tentang bagaimana mendefinisikan agile, kita cenderung tertarik pada Manifesto Agile yang dibuat pada tahun 2001, tetapi ada metode kerja tangkas sebelum “Agile Manifesto”. Pengembangan iteratif dan inkremental pertama yang saya temukan adalah di Bell Telephone Laboratories pada tahun 1930-an. Walter Shewhart adalah seorang insinyur di Bell Telephone Labs. Dalam kuliahnya di tahun 1930-an, ia memperkenalkan konsep proses ilmiah garis lurus tiga tahap spesifikasi, produksi, dan inspeksi. Dia kemudian merevisi ide ini menjadi sebuah siklus. Penciptaan siklus ini digambarkan sebagai bagian dari evolusi metode ilmiah dan dikenal sebagai siklus Shewhart. Siklus tersebut ditunjukkan pada diagram di bawah ini:
Siklus ini kadang-kadang dikenal sebagai Plan-Do-Study-Act-Cycle. Tim yang menggunakan siklus Shewhart akan merencanakan perubahan atau pengujian. Tim kemudian akan melakukan Do, artinya melakukan perubahan atau pengujian. Kemudian tim akan mempelajari hasil perubahan atau tes untuk mempertimbangkan apa yang telah mereka pelajari sebelum bertindak atas apa yang telah mereka pelajari. Tim kemudian akan mengulangi siklus dan melanjutkan.
W. Edwards Deming mengatakan bahwa siklus adalah prosedur yang berguna untuk diikuti untuk perbaikan apa pun langkah manufaktur. Dia juga mengatakan bahwa di akhir siklus, tim dapat merobek pekerjaan yang telah mereka lakukan sebelumnya dan memulai kembali dengan ide baru dan ini adalah “tanda kemajuan”.
Deming mengatakan alasan untuk belajar adalah “mencoba mempelajari bagaimana meningkatkan produk besok.” Terkadang siklus Deming disebut Plan Do Check Act. Deming tidak suka mengganti kata belajar dengan kata verifikasi karena belajar adalah bagian penting dari siklus. Ia merasa kata verifikasi kurang tepat karena artinya “menahan”.
Siklus Shewhart dimasukkan oleh Deming dalam kuliah kepemimpinan seniornya di Jepang pada tahun 1950, dan siklus tersebut digunakan di Jepang sebagai Siklus Deming.
Apa itu siklus Deming?
Siklus Deming juga digambarkan sebagai Roda Deming, karena ia hanya berkembang tanpa awal atau akhir. Empat bagian Siklus Deming dapat digambarkan di dalam lingkaran seperti di bawah ini. Artinya keempat bagian dari siklus tersebut saling terkait satu sama lain dan tidak ada hirarki, seperti yang dapat dilihat pada diagram di bawah ini:
Scrum adalah salah satu metodologi agile yang paling banyak digunakan, dan Jeff Sutherland, salah satu rekan pembuat Scrum, menulis bahwa siklus Deming begitulah cara pengembangan scrum dilakukan. Dia juga mengatakan bahwa retrospektif adalah bagian “pemeriksaan” dari “siklus Rencanakan-Lakukan-Periksa-Tindakan”, dan mengatakan penting untuk membuat tim mengubah dan meningkatkan proses mereka dengan beralih ke bagian tindakan dari siklus tersebut. . Berguna bagi penguji perangkat lunak bahwa retrospektif dirancang untuk digunakan dengan cara ini karena kami ingin membantu tim tempat kami bekerja meningkatkan kualitas. Penguji dapat menggunakan retrospektif untuk mengangkat masalah yang membantu meningkatkan kualitas. Sutherland mengatakan dia melatih orang untuk menggunakan Scrum dengan meminta mereka menggunakan Siklus Deming untuk membuat pesawat kertas, dan pada iterasi ketiga, mereka membuat pesawat kertas yang jauh lebih baik.
Siklus Deming sangat penting untuk kelincahan karena merupakan siklus yang memungkinkan tim untuk berubah dan berkembang dengan cepat. Siklus memungkinkan perubahan dilakukan pada setiap iterasi siklus. Namun, apakah kelincahan dipahami seperti ini? Apakah kita terkadang bekerja dalam tim yang menggambarkan diri mereka sebagai “lincah” tetapi tidak menggunakan siklus Deming? Apakah “gesit” terkadang dijelaskan melalui upacaranya daripada melalui penggunaan Siklus? Apakah tim menggunakan “lincah” untuk terus menerus perbaikan yang direkomendasikan oleh Deming dan Sutherland?
Ide-ide baru, seperti Pekerjaan yang harus dilakukanterus dipengaruhi oleh siklus Deming. Alan Klemens menggambarkan sistem perkembangan dalam Pekerjaan untuk Diselesaikan sebagai sebuah siklus dan mengatakan bahwa siklusnya bukanlah ide orisinal karena berasal dari siklus Deming.
Lean juga dipengaruhi oleh siklus Deming. Lean adalah deskripsi Amerika tentang sistem produksi Jepang dan berasal dari studi oleh MIT. Sistem produksi Toyota sangat menarik untuk dipelajari. Deming bekerja di Jepang setelah Perang Dunia II di mana dia membantu membangun kembali ekonomi Jepang. Jeffrey K. Liker mengatakan bahwa “siklus Deming mewujudkan siklus pembelajaran dalam sistem produksi Toyota.”
Tim, dan penguji, dapat memperluas pemahaman mereka tentang siklus dengan membaca buku referensi di bawah ini, menggunakan sumber dari Institut Demingdan menggunakan siklus Deming.
Tim dapat belajar menggunakan siklus dengan merencanakan inisiatif, kemudian melakukan pekerjaan atau tes yang direncanakan, kemudian mempelajari hasil pekerjaan mereka, kemudian bertindak berdasarkan apa yang mereka pelajari sebelum mengulangi siklus tersebut.
Penguji dapat membantu tim mereka mendapatkan pemahaman tentang siklus Deming dengan menggunakan rencana-lakukan-studi-tindakan untuk pengujian. Ketika kita menguji kita merencanakan pengujian, misalnya kita menulis piagam pengujian, kemudian melakukan pengujian perangkat lunak, kemudian kita mempelajari hasil pengujian, kemudian menindaklanjuti hasilnya seperti yang ditunjukkan pada diagram di bawah ini:
Tim tidak boleh berkecil hati dengan siklus Deming yang menciptakan struktur baru untuk tim mereka. Siklus Deming menciptakan struktur baru untuk sebuah tim karena tim yang menggunakan Siklus Deming pertama-tama harus merencanakan, kemudian mengerjakan pekerjaan atau tes yang telah mereka rencanakan, kemudian mempelajari efek dari pekerjaan atau tes tersebut, kemudian bertindak berdasarkan apa yang telah dipelajari oleh tim tersebut. Menggunakan siklus Deming bisa tampak menuntut karena menempatkan struktur baru dalam tim. Namun, semua tim memiliki struktur yang membatasi mereka. Jika tim selalu mengadakan rapat perencanaan pada hari tertentu dalam seminggu, praktik ini membebani tim. Frekuensi tim menerbitkan karyanya juga membebani tim. Jika sebuah tim merilis sebulan sekali, rilis bulanan itu akan memaksa tim untuk mengerjakan rilis itu. Jika sebuah tim menerbitkan beberapa kali sehari dengan pengiriman terus-menerus, ini akan menciptakan ketegangan yang berbeda bagi tim tersebut. Semua tim ingin meningkatkan cara mereka bekerja dan meningkatkan produk mereka, dan mereka akan menemukan bahwa menggunakan Siklus Deming akan membantu mereka meningkatkan proses dan produk mereka.
Tidak diragukan lagi, akan ada sesuatu setelah “gesit”. Dia akan memiliki nama baru, dan saya kira dia harus memiliki “upacara” baru. Namun, apakah siklus Deming akan digantikan oleh apa yang menggantikan agile?
Siklus Deming adalah wawasan filosofis mendalam yang telah digunakan oleh tim teknik untuk meningkatkan kualitas selama hampir seratus tahun dan terus memengaruhi ide-ide baru. Tampaknya tidak mungkin siklus Deming akan digantikan oleh apa yang muncul setelah gesit karena sangat inovatif, sangat berguna, dan masih digunakan setelah bertahun-tahun.
Alangkah baiknya jika cara kerja baru yang muncul setelah Agile memberikan pemahaman yang lebih baik tentang Siklus Deming, karena ini akan membantu tim belajar, meningkatkan cara mereka bekerja, dan menyempurnakan produk yang mereka buat.
[ad_2]