Perusahaan tempat saya bekerja saat ini membuat saya mengembangkan banyak perangkat lunak misi kritis internal. Saya memiliki satu orang lain yang bekerja untuk saya, tetapi dia lebih merupakan orang yang menguji dan tidak benar-benar seorang pengembang. Perusahaan prihatin dengan beberapa proyek ini dan apa yang terjadi jika saya ditabrak bus. Bagaimana perusahaan mengambil kembali setelah sesuatu seperti itu ketika hanya ada satu orang yang mengetahui basis kode. Satu orang yang mengetahui status proyek saat ini.
Saya menjelaskan bahwa dengan dokumentasi saya dan dengan dokumentasi dalam kode itu mereka benar-benar hanya perlu mempekerjakan programmer lain yang mengerti bahasa yang digunakan dan bahwa mereka dapat mempercepat dengan cukup cepat.
Mereka menyarankan perusahaan luar yang mungkin "tetap up to date" secara bulanan yang bisa "mengambil alih" jika terjadi sesuatu. Saya hanya tidak melihat bagaimana ini bisa membantu selain membayar seseorang demi membayar mereka. Lebih buruk lagi saya membayangkan satu hari sebulan terbuang untuk mendiskusikan proyek dengan perusahaan konsultan ini. Saya melihat bagaimana ini bisa membantu saya hanya tidak melihatnya sebagai lebih membantu daripada menyewa seorang programmer setelah kematian saya sebelum waktunya.
Pikiran? Situasi serupa dan bagaimana penanganannya saat ini di tempat Anda bekerja?