Katakanlah Anda adalah mekanik yang berspesialisasi dalam menyesuaikan mobil, bahkan membuatnya dari awal jika pelanggan membutuhkannya. Ada pelanggan ini yang sering kembali ke toko Anda untuk selalu menaruh barang mengkilap baru di limusinnya yang berukuran super.
Begitu dia datang untuk memiliki sistem suara yang bagus diinstal. Anda rajin melakukan tugas melewati kabel dan menghubungkan semuanya dengan benar. Dia keluar sehari kemudian, dia bahagia dan membayar mahal, seperti biasa.
Bulan berikutnya dia kembali tetapi kali ini dia ingin home theater yang penuh sesak dipasang. Sekali lagi, Anda mengambil limusin. Menjadi seorang profesional Anda meninjau kembali sistem suara dan membuatnya lebih mudah untuk dirawat dengan memasang sistem tabung untuk menjalankan kabel di sekitar mobil. Dengan cara ini kabel terlindungi dan lebih mudah ditarik dan harus Anda tambahkan lebih banyak juga akan mudah dilakukan. Jadi Anda merobek kabel lama, memasang tabung dan melewatkan sistem suara dan kabel tambahan untuk bioskop, tutup semuanya dan Anda selesai.
Menyadari bahwa pelanggan tidak meminta Anda untuk mengganti sound system lama, Anda mencoret sebagian biaya penggantian dan tabung. Namun Anda masih menghasilkan uang dari kesepakatan, Hanya saja tidak sebanyak yang Anda miliki, Anda baru saja melempar sistem seperti yang Anda lakukan pertama kali.
Satu bulan kemudian dia kembali, kali ini dia menginginkan sistem pencahayaan dan dia ingin speaker baru merusak yang lama di awal minggu.
Karena Anda menjaga semuanya bagus dan rapi, Anda dapat dengan cepat menjalankan kabel pencahayaan baru melalui tabung Anda, menginstal sistem dan mengganti speaker. Namun kali ini Anda melakukan jauh lebih cepat, anjak piutang terbayar dengan membuat Anda tetap di atas permainan Anda.
Pesaing Anda yang menertawakan Anda karena merobek kabel yang sangat bagus dan memasang semua pipa tambahan ini masih berjuang untuk membuat pelanggannya puas. Tentu saja dia sudah melakukan lebih cepat daripada Anda sebagian besar kali, tetapi seiring berjalannya waktu pelanggannya mengeluh bahwa ada semakin banyak penundaan dan kualitas pekerjaan secara keseluruhan merendahkan.
Melihat ini, Anda menyadari bahwa tujuan Anda untuk tidak hanya bertahan dalam bisnis tetapi untuk menjadi yang terbaik adalah menyeimbangkan apa yang Anda lakukan untuk memenuhi permintaan pelanggan dan apa yang Anda lakukan untuk membuat hidup Anda lebih mudah di jalan. Sangat jarang seorang pelanggan akan membayar keduanya sehingga Anda harus mengelola dengan cermat. Anda bertaruh bahwa dengan secara proaktif melakukan sesuatu dengan benar bahkan dengan biaya melakukan dua kali Anda akan menjaga biaya pemeliharaan pada persentase stabil yang stabil dari produktivitas Anda.
Perangkat lunaknya sama, kecuali programmer dapat bermain dengan lakban digital untuk SANGAT lama sebelum efeknya benar-benar dirasakan oleh pelanggan dan manajer. Sayangnya pada saat itu biaya melakukan kembali hal-hal yang benar tumbuh secara eksponensial sehubungan dengan berapa banyak lakban hadir dan usia rata-rata lakban tersebut.
Inilah sebabnya mengapa penting bagi kami untuk terus memfaktorkan ulang sistem. Sangat sering pengalaman akan menunjukkan kepada kita cara baru yang lebih efisien untuk melakukan hal yang sama atau kita dapat menggabungkan fungsi serupa dan mengeksploitasi redudansi alih-alih hanya menyalin melewatinya. Inilah cara kami menjaga sistem tetap ramping dan berarti. Waktu akan menunjukkan bahwa terus-menerus memfaktorkan ulang sistem untuk memenuhi permintaan akan menjaga produktivitas konstan dengan mengendalikan jumlah yang ditempatkan dalam pemeliharaan.
Menempatkan lakban sebentar akan meningkatkan produktivitas dengan biaya membawa sistem yang kurang optimal. Hutang teknis timbul setiap kali produktivitas langsung lebih disukai sehingga merugikan aspek-aspek lain dari suatu sistem. Analogi utang itu baik karena seperti halnya bunga atas modal yang dipinjam menggerogoti keuntungan waktu yang dipinjam membuat hal-hal dengan cepat menimbulkan pemeliharaan yang lebih tinggi dan meningkatkan kerapuhan sistem memaksa tim untuk menghabiskan sumber daya tambahan dalam mempertahankan daripada menciptakan. Sama seperti kerabat keuangannya, jika pinjaman terus berlanjut, sebagian besar sumber daya dihabiskan untuk pembayaran bunga dan hanya sedikit perbaikan. Utang teknis akan menggerogoti sumber daya teknis ke titik di mana sebagian besar sumber daya dihabiskan hanya menjaga sistem berjalan grinding untuk menghentikan semua peningkatan lainnya yang mungkin.
Jadi pada akhirnya pertanyaannya adalah bukan seharusnya kita atau tidak seharusnya kita lakukan tetapi apakah etis membiarkan manajer dan pelanggan percaya bahwa mereka dapat mengandalkan angka produktivitas yang secara artifisial menggembung dengan penggunaan selotip digital. Beberapa orang akan berpikir itu adalah keputusan bisnis tetapi terus terang ini hanya karena manajer tidak memahaminya. Pada akhirnya, seseorang harus membayar hutang baik melalui anjak piutang yang berat atau dengan bermigrasi ke sistem baru. Pada akhirnya bagi kami, pemrogram, untuk menjaga sistem tetap terpelihara, Anda tidak perlu meminta faktor karena itu adalah bagian yang melekat dalam pekerjaan, gagal memahami ini gagal memahami apa itu rekayasa perangkat lunak. Ini mengatakan, saya menyadari ada sistem di luar sana yang telah mengeluarkan hutang penting dan melunasi hutang ini akan membutuhkan keputusan dari para pembayar. Pekerjaan Anda adalah situasi seperti itu untuk setidaknya melakukan bagian Anda untuk berhenti meminjam. Hutang ini dikeluarkanOLEH AS, mungkin karena kami tidak tahu yang lebih baik, karena kami ditekan untuk melakukannya, tetap saja, kami mengambil hutang ini dan sangat sering orang-orang yang kami serahkan hutang itu tidak memahaminya, sehingga tidak bisa mengelolanya dengan baik.
Ini perangkat lunak Anda, semuanya sudah selesai, semoga Anda menyukainya .... Ngomong-ngomong, saya maksimalkan kartu kredit Anda melakukannya, semoga Anda tidak keberatan ... cya