Tıkanmış bir projeyi kurtarmak: önce denetim yaklaşımımız

Kurtarma işi kodla değil, yazılı bir denetimle başlar. Hiçbir şeye dokunmadan önce üç soruyu kâğıt üzerinde yanıtlarız: gerçekten ne çalışıyor, ne yalnızca çalışıyor gibi görünüyor ve önümüzdeki hafta ne alev alacak.
“Yalnızca çalışıyor gibi görünen” kategorisi insanları en çok şaşırtandır. Sahte veriyle beslenen bir gösterge paneli. 200 dönüp hiçbir şey yapmayan bir ödeme webhook’u. Son teslim tarihinde iddiaları yorum satırına alındığı için geçen bir test paketi. Bunlar nadir değildir; baskı altında tıkanmış bir projenin olağan tortusudur.
İlk hafta asla yeniden yazmayız. Denetimden önce önerilen bir yeniden yazım, faturası olan bir tahmindir ve tıkanmış bir projenin elinde kalan tek varlığı çöpe atar: işin gerçekte neye ihtiyaç duyduğuna dair birikmiş bilgi — mevcut kodda, kötü de olsa kodlanmış hâlde.
Müşterinin eline, önem dereceleriyle birlikte açık sözlü bir rapor ve bir yol geçer: ya yerinde sağlamlaştırma ya da değer üreten en küçük yeniden yazım. Genellikle ilki: yedekleri geri getir, sınır hatalarını düzelt, dağıtımı tekrarlanabilir kıl — mimariyi ancak ondan sonra konuş. Salı öğleden sonra tören olmadan dağıtım yapabilen bir proje zaten yarı yarıya kurtulmuştur.
Aynı yöntemi kendi ürünlerimize de uygularız — bu sitenin kendi denetimi böyle çıktı ve daha önce bu sayfada duran bazı iddiaların artık burada olmamasının nedeni de bu.