Seçici Geçirgenlik: Doğadan İlham, İş Hayatına Rehber
İnsanlık tarih boyunca doğadan öğrenerek gelişti. Kuşları izleyerek uçmayı öğrendik, balıkların hareketlerini izleyerek deniz araçlarını tasarladık, karıncaların organizasyon yapısından lojistik sistemler çıkardık. Doğa bize yalnızca hayatta kalmayı değil, aynı zamanda daha verimli, daha akıllı yollarla yaşamayı öğretti.
Bugün de benzer bir ilham kaynağını biyolojiden alabiliriz: seçici geçirgenlik. Hücre zarının yalnızca gerekli molekülleri içeri alıp diğerlerini dışarıda bırakması, yaşamın devamı için kritik bir mekanizma.
Peki doğadan aldığımız bu dersleri iş hayatına ve teknolojiye neden taşımayalım? Nasıl ki hücreler kontrolsüz geçişlere izin vermiyorsa, kurumlarda İş Analistleri gereksinim ve istekleri, müşteri beklentilerini yazılımlarda aynı şekilde bir hücre zarı gibi kalabalıktan, gereksiz bilgiden ve verimsiz akışlara yol açabilecek tüm girişlerden aynı prensiple korumak ve yönetmek durumundadır.
İş Analistliğinde Bilgi Filtresi Olmak
Bir iş analistinin en önemli rollerinden biri, paydaşlardan gelen bilgileri süzmek ve yazılım ekibine doğru şekilde aktarmaktır. Burada analist, adeta kurumun “bilgi zarı” rolünü üstlenir.
Her kurumda istekler ve gereksinimler her zaman pasparlak ve net olmayabilir. İstenilen çok parlak gözüken bir bölüm olmasına nazaran, içerisinde net olmayan ve düşünülmesi gereken noktaları olabilir.
- Fotoğrafın Tamamına Bakmak: Genel istekten detaya, detaydan tekrar genele bakılması gerekir. Bazen küçük detaylara boğulduğunuzda, bazen ise büyük fotoğraftan birbiriyle uyumlu olmayan yerler net gözükmeyebilir. Genelden detaya, detaydan genele gidiş gelişler yol haritanızı ve genel uyumu çıkarmanız için gerekli olacaktır.
- Gereksiz bilgiyi filtrelemek: Bir paydaşın dile getirdiği her düşünce, her ayrıntı doğrudan yazılım ekibine aktarılmamalıdır. Analist, hangi bilginin değer kattığını, hangisinin görüşmeler esnasında elenerek kafa karışıklığa yol açmaması gerektiğini ayırt eder.
- Çelişkili talepleri yönetmek: Aynı ya da farklı departmanlardan gelen talepler bazen birbirine zıt olabilir. Analist, “geçirgenlik” işleviyle bu çelişkileri çözerek
- Örneğin bir talepte gösterilecek sayfanın çok uzun olmamasını isteyip, diğer bir istekle bu sayfanın uzamasına sebebiyet veriyorsa bu isteklerin ikisinin birbirini ezdiği ve farklı çözümlere gidilmesi gerektiği göz önüne serilebilir.
- Sisteme yanlış bilginin girmesini engellemek: Nasıl ki hücre zarı zararlı maddeleri engelliyorsa, analist de yanlış varsayımların ya da hatalı ihtiyaçların sisteme sızmasını önler.
- Gereksinim ve isteklerin mimari ve genel yapıyla uyumu: İstenilen özellikler ve talepler birbirinden şık, çok anlamlı gözükebilirler. Bu noktada ekleyeceğiniz parçanın uygulamanın/yapının geneliyle uyumlu ve standartlara uygun olup olmadığı incelenmelidir.
- Attığın taşın vurduğun kuşa değmesi: Yapılan her yeni incelemenin, analizin, geliştirmenin ve testin bir efor olduğu unutulmamalıdır. İlk maddede baktığımız fotoğrafın tamamı noktasında istek ve ihtiyaçların duruma uygun, harcanan eforun artması ve burada elde edilen çıktıların gözlemlenmesi faydalı olacaktır.
Bu noktada seçici geçirgenlik yalnızca bilgi yönetimi değil, kaynakların doğru kullanımı ve risk yönetimi anlamı taşımaktadır.
Analiz ve Dokümantasyon
İş Analisti, kurumlarda değişken biçimde(daha yapısal, daha teknik) yer alabilir. Ancak ortak noktada buluştuğumuz yer Analiz Dokümanlarıdır. Aynı bilginin defalarca tekrarlanması, notların gerekli yerlerde olmaması, alınan kararların belirli süreler sonrasında erişilebilir olmaması gibi bazı akışsal sorunlar yaşanabilir. Bu noktada kavramımız “Seçici Geçirgenlik” analistin notlarını detaylıca alırken, akışı kurgulayıp, yazacak olan yazılımcıların tüm bu bilgi karmaşası içinde kaybolmasını engellemesi gerekir. Notlar için ayrı sayfalar kurgulanabilir. Ayrıca bir bölümün önce A şeklinde, sonra B sonra son durumda C halinde yapılması istenmiş olabilir. Tüm bu değişiklik geçmişi analiz üzerinde yer alması anlaşılabilirliği azaltmakla beraber karışıklığa sebebiyet verebilir. Ancak başka noktadan ise A-B-C değişimlerinin sebepleri ve neden A ve B tercih edilmediği farklı bir yerde not olarak alınması ise gelecekte sizi güvenceye alacak bir adım olacaktır.
- Yapılacak işin son haliyle analizde güncel şekilde yer alması
- Bilgi karmaşasını engellemek için notların ayrı yerlerde tutulması
- Değişiklik yönetiminin gösterilebilmesi için versiyon ya da farklı renk kullanımları
- Geçmişe dönük alınan kararların daha sonra neden yapıldığı, neden yapılmadığının net şekilde ulaşılabilmesi
Bu noktada seçici geçirgenliğinizi ön plana çıkaracaktır.
Sonuç: Görünmez Ama Kritik Bir Mekanizma
Seçici geçirgenlik kavramı bize şunu hatırlatır: İster biyolojide olsun, ister yazılımda, ister iş dünyasında; bir sistemin sağlıklı işleyebilmesi için kontrollü geçirgenlik gerekir. İş analistleri, yazılım mimarları ve kurum yöneticileri bu rolü üstlenerek bilgi akışını, veri güvenliğini ve iletişimi filtrelemek zorundadır.
Kısacası, “ürünün sahibi ya da talebin sahibi istiyor dolayısıyla bu talep mantıklıdır. Mantıklı olmasa istenmezdi” gibi her isteği geçirmeden, konumlandırmadan, planlamadan önce ürününüzün, firmanızın ve yapınızın özelliklerini ve tecrübenizin size getirdiği filtrelerden geçirerek konumlandırmalısınız.
Her geçen gün değişen dönüşen, taleplerin arttığı bu dünyada sağlıklı yapılar kurmanın anahtarı, doğru yerde, doğru sorularla, ilgili kısmı geçirebilmekte saklıdır.
Paylaşılan bilgiler netlik, kesinlik ifadesi içermemektedir. Farklı alanlarda, farklı deneyim seviyelerinde farklı tecrübelerde mümkündür. Farklı deneyimlerinizle eklemeleriniz olursa, yorum olarak eklemeniz faydalı olacaktır. Bilgi paylaştıkça büyür.