Bir mimari kararın tek bir destektir ve o destek, sunumla başlar. Mühendislikte çözülmüş problem yoktur; anlatılmamış problem vardır. En ustalıklı çözüm, anlatılamadığında ekipte tereddüt bırakır; tereddüt ise kararın yerine geçemez. Bizim mesleğimizin gizli gerçeği budur: tasarımın kâğıttan ekranına giden yol, mühendisin dudaklarından geçer. Anlatılmayan tasarım, yazılmamış tasarım demektir.

Anlatmak, Teknik Olmayanlara Da Görevdir

Kod bilen kişiyle konuşmak kolaydır; zorluk, ürün yöneticisinin, tasarımcının, yöneticinin diline geçmektir. Sunumun ilk hilesi budur: herkesin bildiği terimden değil, ortak dilde başlamak. "Kuyruk," deyince bazıların gözüne "bekleme sırası" görüntüsü gelir; "istek yoğunluğunda bile servisin yanıt vermeye devam etmesi" deyince herkes anlar. Mühendislik anlatımının sanatı, teknik doğruluğu bırakmadan sadeleşmektir.

Bu sadeleşme, basitleştirme değildir; bir seçim işidir. Anlatıcı, dinleyenin neyi bilmeyeceğini tahmin eder, cümlesini ona göre kurar; teknik derinliği soran olursa, sorunun dibine kadar iner. İyi anlatımın bir de dürüstlük yükü vardır: bilinmeyeni bilinenmiş gibi sunmamak. "Bu konuda verimiz yok, ölçeceğiz" cümlesi, uydurulmuş bir gerekçeden daha çok güven kazanır. Yöneticilerin de mühendislerden beklentisi budur zaten: her sorunun cevabını bilmeleri değil, bilmediklerini söyleyebilmeleri. Güven, anlatımın üzerinde yükseldiği zemindir; zemin sağlamsa, teknik detayın eksikleri sonradan tamamlanır.

İkinci hile, kararı değil seçimleri anlatmaktır. Tek bir çözümü savunmak, dinleyenlere "bunu kabul edeceksiniz" der; üç seçeneği artı ve eksileriyle sunmak ise "kararı birlikte verelim" der. İkincisinin ekibin malı olduğu tartışılmaz. Seçenekleri sayarken geçmiş kararları, üretimde alınmış dersleri de anmak gerekir; çünkü dinleyenlerin zihnindeki soru "neden şimdi" ve "neden böyle"dir, cevabı geçmişte saklıdır.

Anlatılamayan Karar, Uygulanamayan Karardır

Mimari karar kaydı denen dokümanların en büyük kazası, yazıldıktan sonra kimse tarafından okunmamasıdır. Bunun nedeni kötü yazım değil, anlatılmamışlıktır. İyi sunum, dokümanın habercisidir: dinleyen, dokümanda ne soracağını önceden bilir. Toplantı salonundaki sorular, kararın gerçek sınavıdır; onlar gelmiyorsa, ya karar yeterince anlatılmıştır ya da hiç anlatılmamıştır — ikisinin ayrımını soru soranların yüzü belli eder.

Mühendis, çözümü koda değil, insanın aklına kurandır; kodun üzerine akmayan akıl, depoda kalır.

Anlatım becerisi, yazılımdan sonraki en önemli sermayemizdir. Kimi doğuştan iyi anlatır, çoğumuz çalışır: önce kendinize, sonra bir arkadaşınıza, sonra ekibe anlatın. Her tekrar, anlatının daha kısa ve daha sade hâlini öğretir. Sonunda sunum, ezberlenmiş cümleler değil, çözüme dair sarsılmaz bir inanç hâlini alır.

Mühendis tasarımı anlatmazsa, tasarım kâğıtta kalır. Anlatan ise, kodun ötesinde ekip hafızasına yazmış olur; yıllar sonra o kararın gerekçesini hatırlayan tek şey, o iyi anlatılmış sunumdur.