Pelatihan Tertulis DevOps
Apa Masalah TI yang Anda Hadapi Tanpa DevOps?
Dalam lingkungan TI tanpa DevOps, tim pengembangan dan operasi biasanya berkonflik. Penjaminan mutu menyeluruh atas fitur dan manfaat yang dibutuhkan klien baru dimulai setelah pengembang beralih ke proyek lain. Audit keamanan informasi dan kesiapan produksi dilakukan sehari sebelum penerapan yang direncanakan. Menangani masalah perangkat lunak pada tahap kritis ini, terutama cacat desain dan keamanan yang seharusnya ditemukan dan diperbaiki 8 bulan lalu, mengancam kelangsungan TI dan bisnis. Pengembang yang kelelahan, tim operasi yang tidak kooperatif, unit pengujian dan keamanan yang bekerja sendiri-sendiri, manajer proyek dan produk yang menuntut tetapi putus asa, eksekutif yang marah, serta klien dan pemangku kepentingan TI yang frustrasi tidak banyak memberikan nilai tambah.
Terlalu banyak serah terima kegiatan dan dependensi ke segala arah, ditambah pekerjaan manual yang tidak terkoordinasi dan tidak transparan, menjadi pemandangan sehari-hari di departemen TI.
Meski semua pekerjaan membutuhkan waktu lama, belum ada pilihan yang lebih baik. Anda tahu masih membutuhkan pekerjaan ini untuk mendapatkan penghasilan.
Akhirnya hari besar tiba. Setelah penerapan ke produksi yang bermasalah dan kacau menyebabkan waktu henti yang signifikan, Anda bertanya apakah fungsi yang sudah berjalan ikut rusak. Tidak ada kejelasan atau bukti nyata tentang apa yang terjadi dan bagian sistem produksi mana yang terdampak.
Namun, perayaan peluncuran sudah dimulai di lorong ruang TI. Saatnya mengambil minuman dan memulihkan diri setelah malam yang berat tanpa tidur. Apa pun yang rusak di produksi tadi malam akan menjadi masalah orang lain. Bukan masalah besar…
Anda mungkin bertanya bagaimana proyek sesulit ini akhirnya bisa selesai meskipun sempat berada dalam keadaan yang sangat buruk. Jawabannya ada pada teorema monyet tak terhingga. Singkatnya, teorema ini menyatakan bahwa seekor monyet yang menekan tombol mesin tik secara acak selama waktu tak terhingga pasti akan mengetik teks tertentu, misalnya seluruh karya William Shakespeare. Ini bukan lelucon.
Demikian pula, meski waktu penyelesaian tidak dapat diprediksi, tim TI pasti menyelesaikan proyek jika berhasil menundanya dan mendapatkan waktu yang cukup.
Konflik Berkepanjangan antara Pengembangan dan Operasi
Di antara banyak tanggung jawab utama, organisasi TI Anda memiliki dua misi besar:
- Tim pengembangan Anda harus mengirimkan hasil kerja dengan cepat untuk menanggapi perubahan permintaan klien dan pasar yang dilayani perusahaan.
- Tim operasi Anda harus menjamin layanan yang stabil, dapat diprediksi, aman, dan berkelanjutan bagi klien dan pasar.
Dengan struktur ini, tim pengembangan dan operasi memiliki misi dan motivasi yang bertentangan. Konflik ini mengurangi produktivitas, mutu layanan, kepuasan klien, dan hasil departemen TI, lalu menurunkan kinerja bisnis secara keseluruhan.
Kini Anda Memiliki Utang Teknis
Terus-menerus menangani masalah mendesak, membuat solusi sementara, dan melakukan pekerjaan tak terencana hanya menambah utang teknis. Ini merugikan kinerja pengembangan dan operasi serta semua unit lain, termasuk arsitektur, keamanan informasi, pengujian, manajemen produk, manajemen rilis, dan para pemangku kepentingan bisnis.
Utang teknis mirip utang keuangan. Semakin banyak utang keuangan, semakin sedikit pilihan untuk mencapai tujuan. Akhirnya, Anda nyaris tidak bisa mengambil keputusan yang tepat untuk mencapai hasil yang diinginkan dan lebih mungkin menambah utang.
Begitu pula utang teknis. Semakin besar utang, semakin sedikit pilihan untuk membangun dan mengirimkan solusi yang tepat. Anda akhirnya menumpuk solusi sementara seperti rumah kartu di atas rumah kartu. Anda sudah tahu semuanya hanya menunggu waktu sebelum runtuh.
Bisnis Anda Mengandalkan Pendapatan dari Sistem yang Paling Rapuh
Fakta yang tidak mengejutkan tetapi mengkhawatirkan adalah bahwa sistem yang paling penting dan menghasilkan pendapatan juga paling rentan terhadap kesalahan, kegagalan, dan waktu henti.
Sistem ini biasanya menjadi pusat bisnis dan hampir selalu dibahas dalam rapat. Hampir semua proyek berdampak pada sistem kritis ini. Karena begitu penting, sistem membutuhkan pekerjaan terus-menerus, perubahan mendesak, dan perbaikan yang tidak direncanakan. Meski demikian, sistem terus memunculkan insiden Prioritas 1.
Ketika Janji Gagal Dipenuhi, Anda Membuat Janji yang Lebih Besar
Ketika organisasi TI terus gagal memenuhi janji dan mengecewakan pemangku kepentingan, mereka menuntut lebih banyak untuk mengganti kerugian sebelumnya. Anda dan pimpinan sering tidak punya jawaban selain “mengapa tidak?”, kecuali sudah mendapat tawaran kerja yang lebih baik.
Kemudian tim pengembangan dan pengiriman ditugaskan menangani tantangan yang lebih besar daripada biasanya. Sistem kritis dan arsitektur TI jauh dari mampu memenuhi persyaratan dalam tenggat “mendesak”, sehingga Anda mulai merancang solusi sementara baru di atas solusi yang sudah ada.
Pekerjaan Tidak Lagi Menyenangkan
Akhirnya semua orang semakin sibuk. Tidak ada satu jam pun di kalender untuk melakukan pekerjaan yang menjadi tanggung jawab Anda tanpa gangguan. Email terus berdatangan, sehingga waktu yang kurang produktif dalam rapat dihabiskan untuk membaca dan memilah pesan yang kebanyakan tidak jelas dan tidak berguna. Anda pun bertanya mengapa tidak ada pelatihan wajib untuk menggunakan dan menulis email.
Anda biasanya bergantung pada tim lain untuk melanjutkan pekerjaan. Namun, permintaan dari beberapa minggu lalu bahkan belum masuk radar mereka. Mereka baru mulai mengerjakan proyek “Horizon 2400” sembari menangani 9 insiden Prioritas 1 akibat aplikasi yang rapuh.
Anda mulai tidak sabar karena membutuhkan jawaban dari satu-satunya narahubung yang ditunjuk di tim lain agar pekerjaan Anda bisa berlanjut.
Akhirnya Anda mengirim email pengingat. Kali ini, Anda menyertakan atasannya dalam CC dan berpikir bahwa hal itu seharusnya dilakukan sejak awal.
Dalam hitungan detik, dua balasan otomatis muncul. Narahubung Anda mengikuti lokakarya “Horizon 2400” sampai akhir pekan kerja. Atasannya sedang sakit di rumah hari ini.
KESIMPULAN
Dalam bab ini, kami menjelaskan tantangan yang dihadapi sebagian besar perusahaan dan profesional TI, termasuk kemunduran dan lingkaran masalah yang dialami hampir semua perusahaan dan profesional.
Gartner memperkirakan bahwa perusahaan di seluruh dunia membuang sekitar 600 miliar USD per tahun untuk pemeliharaan TI yang tidak dianggarkan atau dijadwalkan agar sistem penghasil pendapatan tetap berjalan. Jika ditulis dengan angka: $600,000,000,000.-
Anda mungkin sudah melihat bahwa tingkat pemborosan seperti ini sulit dipahami dalam pekerjaan yang menuntut kemampuan berpikir tinggi seperti TI.
Ini tantangan yang layak ditangani. DevOps menawarkan jawaban bagi sebagian perusahaan, mungkin juga bagi perusahaan Anda, jika siap bereksperimen, belajar, dan beradaptasi.
