Ajan özerkliği tartışmaları genellikle bir ayar düğmesi gibi kurulur: özerklik arttıkça hız artar, denetim arttıkça sürtünme. Bu çerçeve asıl işe yarar soruyu gizler. Bir ajan tek bir çalıştırmada yüzlerce küçük iş yapar ve bunların neredeyse hiçbiri bir insana ihtiyaç duymaz. Birkaçı duyar. Tasarımın asıl işi bu ikisini birbirinden ayırmak ve duraklama geldiğinde, karar verecek kişi için onu zahmetsiz kılmaktır.
Kapı olmadığında neler ters gider
Hatalar o an çoğu zaman dramatik görünmez. Yanlış zamanda, yanlış kapsamla ya da yanlış bir talimatla yapılmış sıradan eylemlerdir.
- Bir mesaj yanlış kitleye gider. Ajan doğru bir takip e-postası hazırlar ve onu yazışmadaki üç kişi yerine tüm kişi listesine gönderir.
- Arşivlenmesi gereken bir şey silinir. "Mükerrer kayıtları temizle" talimatı, belirsiz bir mükerrer tanımıyla karşılaşır.
- Veri bir dışa aktarmayla dışarı çıkar; aktarılan klasörlerden biri, kimsenin niyet etmediği fazladan bir klasördür.
- Zamanlanmış bir iş amacından uzun yaşar. Bir haftalığına kurulan tekrarlı bir iş aylarca çalışmaya ve harcamaya devam eder.
- Talimatlar siz farkında olmadan değişir. Kendi talimatlarını düzenleyebilen ya da okuduğu bir web sayfasındaki metinle buna ikna edilen bir ajan, artık sizin onayladığınız politikayı uygulamıyordur.
- Yetki sessizce yayılır. Bir ajan işi başka bir ajana devreder ve ikincisinin erişiminin birincisinden geniş olduğu ortaya çıkar.
Bunların her biri kâğıt üzerinde geri alınabilir, pratikte ise pahalıdır. Hepsinde hasardan hemen önceki adım, bir insanın görse saniyeler içinde yakalayacağı tek ve belirgin bir çağrıdır.
Etkinliği değil, sonucu kapıya bağlayın
Akla gelen ilk aşırı düzeltme, ajanın her şeyi sormasını sağlamaktır. Bu da en az öteki kadar kesin, ama farklı biçimde başarısız olur: insanlar arka arkaya bir düzine zararsız onay isteğini kabul eder ve on üçüncüsünde okumayı bırakır. Sürekli açılan bir kapı, insanlara onu okumadan geçmeyi öğretir.
İşleyen kural, sonuca göre durmaktır. Üzerinde anlaşılmış bir kapsam içinde okumak, aramak, taslak hazırlamak ve analiz etmek, belirlenen sınırlar dâhilinde serbestçe yürümelidir. Duran şey, etkisi dışarıya taşan ya da geri alınması zor olan kısa eylem listesidir: dışarıya bir şey göndermek, veriyi yok etmek, dışa aktarmak, tekrarlı iş zamanlamak, canlı bir oturumda işlem yapmak, ajanın kendi talimatlarını yeniden yazmak ve başka bir ajanı işe koşmak. GoCux tam olarak bu yedi eylem sınıfında durur. Sizin listeniz farklı olabilir; ama her duraklamanın dikkati hak edeceği kadar kısa olmalıdır.
İyi bir kapı onaylayana neyi gösterir
Bir kapı, desteklediği karar kadar iyidir. Onaylayan kişi "Ajan bir e-posta göndermek istiyor. Onaylıyor musunuz?" görüyorsa, tıklama bir formaliteden ibarettir. İşe yarar bir onay isteği, hiçbir yeri kurcalamaya gerek bırakmadan şunları yanıtlar:
- Çağrının kendisi. Özet değil, eylemin çalışacağı hâli: alıcılar, konu ve metin; bir dışa aktarmanın dosyaları ve hedefi; bir silmenin dokunacağı kayıtlar. Kelimesi kelimesine aktarılır; böylece onaylanan şey, istenen şeyin ta kendisi olur.
- Neden yapıldığı. Hangi iş emrinden çıktığı, hedefin ne olduğu ve buraya getiren kanıt.
- Kapsam. Eylemin erişebileceği her şey, ima edilerek değil, listelenerek. Dışa aktarmada kapsamdaki dosyalar; mesajda alıcı listesinin tamamı.
- Seçenekler. Onayla, reddet ve uygun olduğunda onaylamadan önce düzenle; örneğin alıcı listesini daraltmak için.
- Sonrasında ne olacağı. Onaydan sonra neyin çalışacağı ve reddin işin geri kalanı için ne anlama geldiği.
İçerik kadar önemli iki özellik daha var. Birincisi, bir karar yalnızca verildiği tek girişim için geçerli olmalıdır: bir e-postayı onaylamak bir sonrakini onaylamak anlamına gelmez ve aradan bir şey değişmiş olabileceği için eylem gerçekten çalışacağı anda yeniden kontrol edilir. İkincisi, ret bir hata değil, bir sonuçtur. Kayda geçer ve işi sessizce başka bir yoldan serbest bırakmaz. Bunun neden önemli olduğunu ret de bir sonuçtur yazısında anlattık.
Neden tek tık yeter
Kapı işini yaptıysa, kararın kendisi küçüktür. Denetimin pahalı kısmı bağlamı toplamaktır: taslağı bulmak, alıcı listesini kontrol etmek, işin neden başladığını hatırlamak. İyi bir kapı bu toplama işini sormadan önce yapar. Kişiye kalan bir muhakemedir; muhakeme de tek tıktır.
Onayı ağırlaştırmak onu daha güvenli yapmaz. Zorunlu yorumlar, çok adımlı teyitler ve onay formları çoğunlukla zaten onaylayacak olan insanları yavaşlatır ve ekipleri, ajan sormayı bıraksın diye kalıcı izinlerini genişletmeye iter. Bu, hedefin tam tersidir. Onaylayan biri kendinden emin olmak için düzenli olarak tek tıktan fazlasına ihtiyaç duyuyorsa istekte bilgi eksiktir; çözüm de kişinin kaç kez teyit vermesi gerektiğinde değil, kapının gösterdiklerindedir.
Tıklamanın ikinci bir işlevi de vardır: kayda dönüşür. GoCux'ta kararlar ve sonuçları gerçekleştikleri anda, işle aynı kayıt üzerinde makbuz olarak saklanır; böylece "bunu kim onayladı ve tam olarak ne gördü?" sorusunun sonradan da bir yanıtı olur. Bir duraklamayı hesap verebilirliğe dönüştüren bu kayıttır. Bu kayda neyin girmesi gerektiğini bir ajan denetim izi neyi kaydetmeli yazısında bulabilirsiniz.
Kime sorulmalı
Bir kapının, kimin karar verebileceğine dair de net bir yanıtı olmalıdır. Bir taslağı göndermek için çoğu zaman işi başlatan kişi doğru onaylayıcıdır; canlı veriyi silmek ya da bir müşteri klasörünü dışa aktarmak ise o sistem üzerinde yetkisi olan birini gerektirebilir. Kuralı, ajanın hiçbir zaman tahmin yürütmek zorunda kalmayacağı kadar basit tutun ve bir şirket içinde verilen onayın o şirketin dışında hiçbir ağırlık taşımadığından emin olun. Roller için ajan işini kim onaylayabilir yazısına bakabilirsiniz.
Kapıyı devreye almak
Hangi aracı kullanırsanız kullanın, birkaç kontrol bir kapının dayanıp dayanmayacağını gösterir:
- Duran eylemlerin listesi yazılıdır ve her duraklamanın okunacağı kadar kısadır.
- İstek, çağrının kendisini, kapsamını ve gerekçesini, bunlar için başka bir yere tıklamayı gerektirmeden gösterir.
- Onaylama, reddetme ve yararlı olduğunda düzenleme seçenekleri vardır; ret o yolu kapatır.
- Her onay tek bir girişimi kapsar ve eylem çalıştığında yeniden kontrol edilir.
- Kararlar, kimin karar verdiği ve ne gördüğüyle birlikte işin yanına kaydedilir.
- Listenin dışındaki her şey süre, araç çağrısı ve harcama sınırları içinde sormadan çalışır.
Yeni başlıyorsanız ajanı önce salt okuma yetkisiyle çalıştırın ve sonuç doğuran eylemleri, her biri kendi onay kapısının arkasında olacak şekilde, birer birer ekleyin. GoCux'ın bu parçaları nasıl bir araya getirdiğini yönetişim sayfasında görebilirsiniz.
Bu iş akışını çalışma alanınıza taşıyın.
Kapsamı belirleyin. Kanıtları inceleyin. Gereken adımları onaylayın.