Fabrikada saat başına kırılan parça sayısı bir verimdir; yazılımda saat başına yazılan satır ise bir yanılsamadır. Yöneticilerin en çok düştüğü tuzak budur: ölçebildiği şeyi hedefleyip, değerli olanı ölçmemek. Takvime bakıp verimlilik hesaplamak, ressamın fırça sayısına, yazarın tuş vuruşuna bakmak gibidir. Bu köşede bugün "saat başına üretim" yanılsamasını masaya yatıralım.

Yanlış Sayı, Yanlış Davranış

Ölçüt yanlışsa davranış da yanlışlaşır; buna otorite yapan "Goodhart yasası" der: ölçüm hedefe dönüştüğü an ölçüm bozulur. Satır sayısını hedefleyen ekip, kod şişirir. Toplantı saatini hedefleyen ekip, toplantıya gereksiz yedi kişi sokar. Kapatılan bilet sayısını hedefleyen ekip, işleri küçük parçalara bölüp kolayları seçer. Kimsenin kötü niyeti yoktur; sayı, davranışı kendine çeker. Yazılımda en değerli iş çoğu zaman sayılmayandır: ihtiyacı doğru anlamak, tekrar eden kodu silmek, test eklemek, yeni geleni yönlendirmek. Bunların hiçbiri takvimde "üretim" satırına yazılmaz. Oysa bir sabah tüm ekip silme yaparsa, o hafta en verimli hafta olabilir.

Verimlilik, saatle değil, sonuçla ölçülür. Kötü yazılımı hızlı yazmak, iyi yazılımı yavaş yazmaktan daha yavaş ilerletir.

Neyi Ölçelim?

Doğru ölçüt üç şeye bakar: sonuç, akış ve sürdürülebilirlik. Sonuç, kullanıcının eline ne ulaştığıdır: tamamlanan özellik, çözülen hata, artan memnuniyet. Akış, bir işin baştan sona ne kadar hızlı yürüdüğüdür: bir işi ilk günden son gününe kadar takip edin, kuyruklarda bekleyen süreyi ölçün; çoğu ekipte iş, yapılmadığı için değil, beklediği için geç olur. Sürdürülebilirlik, sonraki çeyrekte de aynı tempoyu koruyabilme kapasitesidir: gece uyanık kalma sıklığı, tekrar eden hata sayısı, kod incelemesindeki bekleme süresi. Bunlar saat kadar kolay ölçülmez; ama saat ölçümü bir yanılsamayı beslerken, bunlar gerçeği gösterir. Ekiplerin takvim yerine "yayınla konuşma" oranına bakması da güzel bir öneridir: ne kadar süre ürettiğiniz değil, ne kadar süre gerçek kullanıcı karşısında konuşabildiğiniz.

Şunu da ekleyelim: ölçüm, bir yönetim aracı değil bir ayna olmalıdır. Ölçtüğünüz şeyi ekiple açıkça konuşun, neden o sayıya baktığınızı anlatın; gizli gösterge, gizli kaygı kadar güven sarsıcıdır. Verimlilik tartışmasının ortak dili, kâğıt üzerindeki gösterge değil, ekipce benimsenmiş gösterge olur.

İnsan, Makine Değildir

Saat başına üretim yanılsamasının en zararlı tarafı, insanı makine sanmasıdır. Makinenin verimi dinlenmeyle azalıyorsa bile, yazılımcının verimi dinlenmeyle artar; yorgun zihin, kolay işi bile zorlaştırır. Derin çalışma, günde birkaç saatlik bir penceredir ve o pencere, toplantılarla bölündüğünde kapanır. Takvimde boş görünmek, aslında işin ta kendisidir; çünkü iyi yazılım, düşünerek doğar. Verimlilik çağında yaşadığımız doğru; ama verimliliği saatten ödünç almayalım. Ölçmek istiyorsak önce neyi ölçtüğümüzü anlayalım: saatler mi, kazandırılan değer mi? Bu köşenin cevabı nettir: değeri sayalım, saati değil. Gerçek üretim, gözlemciye görünmeyen sessiz saatlerde ekilir; mahsulü ise takvim değil, kullanıcı görür.