Bir yazılım şirketinde en zor iş, kod yazmak değil; iki dili birden konuşmaktır. Yönetici tarafında takvim, bütçe ve risk dili; yazılımcı tarafında mimari, bağımlılık ve teknik borç dili konuşulur. Arada köprü kuran insanlar vardır: teknik liderler, ürün sahipleri, takım liderleri. Onlar olmadığında iki dünya birbirine mektup yazar, mektuplar da asla aynı günde ulaşmaz. Bu köşede, köprüde yürümenin sanatını konuşalım.

Çevirmenlik, Tercümanlıktan Zordur

Kötü köprü, iki tarafın söylediğini olduğu gibi aktarır: "Yönetici der ki bitiş tarihi değişmedi." İyi köprü, anlamı taşır: "Bu özelliği üç haftaya yetiştirmek isteriz; en kıymetli yarısını bu ay, kalanını sonraki ay teslim edelim." Çevirmen kelimeyi, tercüman niyeti aktarır. Yöneticinin acele etmesinin nedeni genelde aceleci değildir; müşteri sözü, nakit akışı, yarış vardır. Yazılımcının direnmesinin nedeni tembel değildir; kalite kaygısı, bilinmeyen risk, gelecekteki bakım maliyeti vardır. Köprüde yürüyen, iki tarafın da endişesini kendi dilinde adlandırır. Bunu yapabilmek için iki dilin de gramerini bilirsin; zaten o yüzden bu insanlar az bulunur.

Köprü, iki yakayı da ayaklarıyla bilen insandır. Tek tarafı bilen köprü, yalnızca yeni bir duvardır.

Köprünün Taşları

Bu köprü ancak birkaç taşla durur. Birincisi çeviri: teknik detayı yöneticinin diline, iş kaygısını yazılımcının diline çevirmek. İkincisi öncelik: "hepsi acil" dediğinde, gerçekten acil olanı bulup sesli düşünmek. Üçüncüsü görünürlük: neyin neden geciktiğini kimsenin suçlanmadığı bir dille anlatmak, çünkü haberin kötü olduğu yerde sessizlik daha kötüdür. Dördüncüsü ve en önemlisi güven: her iki taraf da köprünün kendi tarafına çalıştığına inanmalıdır. Köprü bir kez taraf tutarsa, artık köprü değildir; elçidir, elçi de yalnızca bir tarafın kapısından girer. Bu taşları ördüğünde ortaya tuhaf bir şey çıkar: iki taraf da sorunun köprüde olmadığını, köprünün onları birbirine bağladığını fark eder.

Bir de şunu ekleyelim: köprüde yürüyen kişi, iki tarafın da sözlüğünü genişletme sorumluluğu taşır. Yöneticiye teknik borcun ne olduğunu yıllık faizi olan bir kredi gibi anlatmak, yazılımcıya nakit akışının neden takvimde oynama yarattığını göstermek, sözlüğün iki yanını da zenginleştirir. Zamanla ekip, çeviriye daha az ihtiyaç duyar; köprü, kendi işini işsiz bırakacak şekilde başarılı olmalıdır.

Köprüde Yürümek Yorucudur

Açık konuşalım: köprüde yürüme kolay bir pozisyon değildir. İki taraftan da darbe alırsınız; yönetici "teknik ayrıntılara boğuluyorsun" der, yazılımcı "yönetim ağzıyla konuşuyorsun". Ama yalnız kaldığınız yerde, organizasyonun gerçek kalbi atar. Yazılım şirketleri ürünlerinden değil, aradaki çevirilerin kalitesinden ayrışır. Teknik borç, köprü kurmanın ta kendisidir; yöneticinin diline çevrilmeyen her teknik kaygı bir gün faiziyle döner. Siz o köprüde yürüyorsanız, yorulmanız normaldir; ama ayağınızdaki yol, şirketin yürüdüğü yoldur. Kimse köprüyü görmez, ama herkes karşıya geçer. En güzel teselli de budur belki: köprüler yüründükçe kıymetlenir.