İş Kurallarını Bulmak, Yazmak ve Kataloglamak
Beceri rehberi

İş Kurallarını Bulmak, Yazmak ve Kataloglamak

Hazırlayan: Mindset Institute EditörlüğüGüncellendi: 5 dk okuma

İş kuralı, bir kurumun nasıl davranacağını ya da bir kavramı nasıl tanımladığını belirleyen tek anlamlı bir ifadedir. Kuralları metinlerden ayıklamayı, yazım ilkelerini ve bir kural kataloğunun içeriğini örnekle öğreneceksiniz.

Bir bakışta

  1. İş kuralı, yazılımdan bağımsız bir kurum kararıdır. Kural önce iş tarafında vardır; sistem onu uygulayan araçlardan yalnızca biridir.
  2. Kurallar davranışsal ya da tanımsal olur. Davranışsal kural ne yapılabileceğini ve yapılamayacağını söyler; tanımsal kural bir kavramın ne olduğunu belirler.
  3. İyi kural tek anlamlıdır ve tek bir şey söyler. İçinde birden çok karar barındıran cümle bölünür; belirsiz sözcükler ölçülebilir ifadelerle değiştirilir.
  4. Kural kataloğu, kuralın hayatını kayıt altına alır. Ad, ifade, tür, kaynak, sahip ve ilgili süreç bilgisi değişiklik yönetimini mümkün kılar.
  5. Analizin asıl değeri çelişki ve boşlukları bulmaktır. Aynı olaya farklı sonuçlar öngören kurallar ya da hiç kural bulunmayan durumlar burada ortaya çıkar.

İş kuralı nedir, neden ayrı analiz edilir?

İş kuralı, bir kurumun faaliyetlerini yönlendiren ve doğrulanabilen bir ifadedir. "Teslim edilmiş bir sipariş iptal edilemez" ya da "Kurumsal müşteri, yıllık sözleşmesi olan müşteridir" birer iş kuralıdır. Bunlar bir ekran ya da kod parçası değildir; sistem olmasa da kurumun uyguladığı kararlardır.

Kuralları ayrı analiz etmenin nedeni, kuralların süreçlerden ve ekranlardan daha sık değişmesi ve çok sayıda yerde tekrar etmesidir. Aynı kural bir formda, bir raporda ve bir entegrasyonda farklı biçimlerde uygulanırsa tutarsız sonuç çıkar. Kuralı tek bir yerde, açık biçimde yazmak hem iş birimlerinin hem de geliştiricilerin aynı şeyi anlamasını sağlar.

Kurallar çoğu zaman gereksinim dokümanının içine dağılmış ya da kişilerin kafasında kalmıştır. İş kuralı analizi, onları ortaya çıkarır, yazar, doğrular ve kayıt altına alır.

Şekil 1

Kural, politikadan uygulamaya uzanan zincirin ortasındadır

Girdiden uygulamaya

  1. Politika ve mevzuatKurumun amacı ve dış yükümlülükleri.
  2. İş kuralıPolitikayı uygulanabilir ve doğrulanabilir hale getiren ifade.
  3. Süreç ve gereksinimKuralı hangi adımın ve hangi işlevin uygulayacağı.
  4. Sistem davranışıEkran, hesap ve denetim olarak çalışan uygulama.
Kaynak: sayfa içeriğiMindset Institute

Davranışsal ve tanımsal kurallar

Kuralları ana türlere ayırmak, ifade biçimini belirler.

Davranışsal kurallar bir davranışı sınırlar. İçlerinde genellikle "gerekir", "yapılabilir", "yapılamaz" gibi kip sözcükleri bulunur. Örnek: "Ödemesi alınmamış sipariş kargoya verilemez." Bu kuralın ihlali mümkündür ve ihlal edildiğinde ne olacağı ayrıca düşünülür.

Tanımsal kurallar ise bir kavramı ya da bir hesabı belirler. Örnek: "Sadık müşteri, son bir yıl içinde belirli sayıda sipariş vermiş müşteridir." Burada ihlal söz konusu değildir; bir şey ya tanıma uyar ya uymaz. Tanımsal kurallar türetme, sınıflama ve hesaplama kurallarını da kapsar.

Ayrımı yapmak neden önemlidir? Davranışsal kuralın ihlali için bir yaptırım ve bir sorumlu gerekir; tanımsal kuralın ise terim sözlüğünde tek bir tanıma ihtiyacı vardır. Karıştırıldığında ekipler hem eksik tanımlar hem de ihlal edilemeyecek şeylere yaptırım yazar.

Kuralları nereden bulursunuz?

Kurallar yazılı ve yazısız kaynaklarda saklıdır. Yazılı kaynaklar politika belgeleri, mevzuat, sözleşmeler, prosedür kılavuzları ve mevcut sistemin kodudur. Yazısız kaynaklar ise deneyimli çalışanların "biz böyle yapıyoruz" dediği uygulamalardır.

Deneyimli bir çalışanla görüşürken "Bu durumda ne yaparsınız?" yerine "Bu durumda hangi durumda yapamazsınız?" diye sormak istisnaları ortaya çıkarır. Mevcut sistemin ekranlarında görünen hata mesajları da çoğu zaman saklı bir kuralı gösterir. Örneğin "Bu tarihten önce iptal edilemez" mesajı bir kuraldır ve kaynağını bulmak gerekir.

Bulunan her kural için bir kaynak kaydetmek önemlidir. Kaynak yalnızca belge adı da olmayabilir; kuralı bildiren kişinin adı ve görüşmenin tarihi de geçerli bir kayıttır. Kaynağı olmayan bir kuralı değiştirmek ya da savunmak imkânsızdır. Çelişen kaynaklar bulursanız, hangisinin geçerli olduğuna karar verecek kişiyi belirleyip kararı kayda alın.

Kural nasıl yazılır?

İyi yazılmış bir kural şu özellikleri taşır: tek anlamlıdır, tek bir karar içerir, bağımsız okunabilir ve doğrulanabilir.

Yazım için pratik adımlar şunlardır.

  • Konuyu açık yazın: kural kimin ya da neyin hakkında? "Müşteri" yerine "bireysel müşteri" demek anlamı daraltır.
  • Kip sözcüğünü seçin: zorunluluk, izin ya da yasak hangisi?
  • Koşulu ve sonucu ayırın: "... ise ..." yapısı okumayı kolaylaştırır.
  • Belirsiz sözcükleri ölçülebilir ifadelerle değiştirin: "kısa sürede" yerine geçerli süre sınırını yazın; "gerekirse" yerine koşulu belirtin.
  • Terimleri sözlükteki biçimiyle kullanın; aynı kavram için farklı sözcükler kullanmayın.
  • Tek cümlede birden çok kuralı birleştirmeyin; "ve" ile bağlanmış birden çok karar ayrı kurallar olmalıdır.

Kuralı yazdıktan sonra bir test uygulayın: bir paydaş cümleyi okuyup "evet" ya da "hayır" diye yanıtlanabilecek bir örnek durum üretebiliyor mu? Üretemiyorsa kural hâlâ belirsizdir.

Şekil 2

Belirsiz bir ifade, tek anlamlı kurala dönüştürülür

Aynı iade kuralının önceki ve sonraki hali

Belirsiz
Tek anlamlı
Müşteriler ürünü kısa sürede iade edebilir.
Bireysel müşteri, teslim tarihinden itibaren iade süre sınırı içinde ürünü iade edebilir.
Gerekirse yönetici iade onayı verir.
İade tutarı belirlenen eşiği aşarsa iade, yönetici onayı olmadan tamamlanamaz.
İade edilen ürünler uygun şekilde işlenir.
İade edilen ürün depoya kabul edildiğinde stok kaydı artırılır.
Kaynak: sayfa içeriğiMindset Institute

Kural kataloğu: hangi bilgiler tutulur?

Kural sayısı arttıkça kataloğa ihtiyaç doğar. Katalog bir tablo ya da bir araçta tutulan kayıttır; amacı kuralın hayat döngüsünü izlenebilir kılmaktır.

Bir kural kaydı genellikle şu alanlardan oluşur: benzersiz kimlik, kısa ad, kural ifadesi, tür (davranışsal ya da tanımsal), kaynak, kural sahibi, geçerlilik başlangıcı ve bitişi, ilgili süreç ya da gereksinim, ihlalde ne olacağı ve durum (taslak, onaylı, kullanım dışı).

Kural sahibi alanı çoğu zaman en değerli alandır. Her kuralın bir iş sahibi olmalıdır; çünkü değişiklik talebi geldiğinde onaylayacak kişi bellidir. Sahibi olmayan kurallar yıllarca sorgulanmadan kalır.

İlgili süreç ve gereksinim alanı, izlenebilirlik sağlar: bir kural değiştiğinde hangi süreçlerin ve işlevlerin etkileneceği buradan bulunur. Bu bilgi olmadan değişiklik etki analizi tahmine dayanır.

Analiz: çelişki, boşluk ve tekrar

Kuralları topladıktan sonra analizin sonraki aşaması başlar. Başlıca sorun türleri aranır.

Çelişki: aynı olay için farklı sonuç öngören kurallar. Örneğin bir kural "kampanyalı ürün iade edilemez" derken diğeri "tüm ürünler iade edilebilir" diyorsa hangisinin öncelikli olduğu kararlaştırılmalıdır.

Boşluk: kural bulunmayan durumlar. Kuralları bir durum matrisinde (örneğin müşteri türü ve ürün türü) gösterirseniz boş hücreler boşlukları ortaya çıkarır.

Tekrar: aynı kuralın birden çok yerde, hafifçe farklı yazılmış hâli. Tekrarlar bir tanede birleştirilir, diğer yerlerden o kurala referans verilir.

Koşul sayısı fazla olan kurallar bir karar tablosuna dönüştürülebilir; bu yaklaşım ayrı bir sözlük sayfasında anlatılan karar modeli notasyonuyla doğrudan ilişkilidir. Tablo, hangi koşul kombinasyonlarının hangi sonuca varacağını bir bakışta gösterir ve eksik kombinasyonları görünür yapar.

Bu beceriyi Mindset programlarında nerede çalışırsınız

İş Analizi Uzmanlığı Sertifika Programı'nın gereksinim analizi ve tasarım tanımı ile gereksinim yaşam çemberi yönetimi başlıkları, kuralları gereksinimlere ve süreçlere bağlayan çalışmaya yakındır. Bir iş analisti için kuralı bulmak, yazmak ve izlenebilir kılmak, bu başlıkların günlük uygulamasıdır.

Programın teknikler ve soru çözümü modülü ise farklı analiz tekniklerini birlikte tekrar etmek isteyenler için bir çalışma zemini sunar.

İlgili Mindset programı

İş Analistliği Uzmanlığı Sertifika Programı (BABOK® v3 Temelli)

Sık sorulanlar

Sık sorulan sorular

İş kuralı ile gereksinim aynı şey midir?

Hayır. İş kuralı kurumun sistemden bağımsız kararıdır; gereksinim ise çözümün bu karar dahil neyi yapması gerektiğini söyler. Kural değişirse gereksinim etkilenir, ancak kural gereksinim olmadan da vardır. Örneğin iade süre sınırı bir kuraldır; iade ekranının bu sınırı denetlemesi ise bir gereksinimdir.

Kural kataloğunu hangi araçta tutmalıyım?

Başlangıç için paylaşılan bir tablo yeterlidir. Kural sayısı ve değişiklik sıklığı arttıkça sürüm geçmişi ve erişim denetimi sunan bir araca geçmek mantıklıdır. Aracın seçiminden daha önemlisi, her kurala bir sahip atanması ve kaynağının kaydedilmesidir.

Tanımsal kuralın ihlali olabilir mi?

Genellikle olmaz. Tanımsal kural bir şeyin nasıl sınıflandırıldığını belirler; bir kayıt ya tanıma uyar ya uymaz. İhlal kavramı davranışsal kurallara aittir. Bu yüzden tanımsal kurallar için yaptırım değil, tek ve herkesçe kabul edilen tanım aranır.

Çelişen kuralları kim çözer?

İş analisti çelişkiyi ortaya çıkarır ancak karar iş sahibine aittir. Analistin görevi, çelişkiyi örnek bir senaryoyla göstermek, seçenekleri ve sonuçlarını sunmak ve verilen kararı kataloğa kaydetmektir. Karar kaydedilmezse çelişki bir süre sonra yeniden doğar.

Kurallar sistem içinde mi yoksa dışında mı tutulmalı?

Sık değişen kurallar için parametre ya da kural motoru gibi değiştirilebilir bir yapı, nadir değişenler için doğrudan uygulama içinde tutmak yeterli olabilir. Karar teknik ekiple birlikte verilir; analist ise değişim sıklığı ve etki bilgisini sağlar.

İş Kuralı Analizi: Nasıl Yazılır, Kataloglanır?