Kodu Refactor Ediyoruz da, Peki ya İlişkileri?
Bugün size çok teknik olmayan ama yazılım ekiplerinde en az teknik borç kadar kritik bir konudan bahsetmek istiyorum. “Kodu refactor ediyoruz da, peki ya ilişkileri?”
Takım içindeki kırık ilişkiler, yanlış anlaşmalar, zamanla biriken güvensizlikler… Bunlar da tıpkı spagetti kod gibi projenin ilerlemesini yavaşlatıyor. İlk başta fark edilmiyor ama zamanla her şeyin üstüne siniyor: iletişime, üretkenliğe, motivasyona.
Yıllar içinde birçok farklı takımda çalıştım. Harika işler çıkardığımız dönemler de oldu, bir sorun çözülemediği için tüm moralin çöktüğü zamanlar da… Kod kadar ilişki yönetiminin de refactor’a ihtiyaç duyduğunu bizzat yaşayarak öğrendim.
İlişkilerde refactor ihtiyacı ne zaman ortaya çıkar?
- Biriyle konuşurken hep bir gerilim varsa
- Feedback verirken sürekli savunma alıyorsak
- Eskisi kadar fikir sorulmadığını hissediyorsak
- Slack’te yazdığımız bir cümle için içimizde “yanlış mı anlaşıldım” endişesi oluşuyorsa
Artık alarm çalıyor demektir.
İlişkileri nasıl refactor ederiz? Bir kod bloğunu refactor ederken ne yaparız? Önce analiz ederiz: ne neden karmaşık hale gelmiş? Kırılmadan yeniden düzenleriz: tüm sistemi bozmadan, yavaş yavaş, adım adım. Gereksiz tekrarları atarız, daha sade ve okunabilir hale getiririz. İlişkiler de aynı bu şekilde iyileştirilebilir.
Ben ne yapıyorum? Geri bildirim verirken önce “Neyi düzeltmek istiyoruz?” sorusunu soruyorum. Açık konuşuyorum ama yargılamadan, karşımdakini suçlamadan. Bazen sadece “Abi geçen konuşmamızda bir soğukluk hissettim, yanlış anladıysam affet” demek bile tüm buzu eritiyor.
Çünkü her kırılma, bir açıklama şansı verilmediğinde kronikleşiyor. Refactor etmediğimiz ilişkiler, birikir… Ve bir gün proje değil, ekip çöker.
Takım ruhu, sadece birlikte kod yazmak değil, birlikte hata yapmak, birlikte susmak, birlikte gülmektir. İyi bir lider ya da ekip üyesi, sadece bug fix yapmaz; ilişkilerdeki hatalı yerleri de onarmayı bilir.
Kod kadar ilişki de temiz tutulmalı. Çünkü kodu yeniden yazarız. Ama kaybedilen güveni yeniden inşa etmek… zaman alır.