25 Temmuz 2013 36805 0 İŞ ANALİZİ Fonksiyon360
İş analizi (business analysis) kavramından bahsedildiğinde esas olarak insanların zihninde iki farklı konu canlanır.
1. Uzunca bir süredir var olan anlamıyla; bir firmada gerçekleştirilmek istenen bir proje veya çıkartılmak istenilen bir ürün ile ilgili piyasa araştırmalarının yapılması, ürün niteliklerinin belirlenmesi, fizibilite çalışmalarının yapılması gibi daha ziyade iş geliştirme tarafında hitap eden konular.
2. Yeni oluşturulan veya optimize edilmek istenilen bir sürecin oluşturulması, bu süreçlerin otomasyona geçirilmesi için ihtiyaç duyulan analizlerin yapılması.
İkinci konu daha ziyade bilgisayarların hayatımıza yoğun olarak girmesi ile birlikte ihtiyaç duyulan yazılımların, uygulamaların geliştirilmesi için yapılacak analizleri kapsar.
Birinci maddedeki sorumluluklar ise günümüz iş dünyasında ürün yöneticisi olarak ifade edilen rollere aktarılmıştır. Bu şekilde olmasını da doğal karşılamak gerekir. Zira konular birbirinden oldukça farklı ve farklı tecrübe ve birikimlere ihtiyaç duyar nitelikte karmaşıktır. Ancak her durumda birbirleri ile etkileşimi oldukça yoğundur.
Öncelikle bu hususlarda net olmak gerekir. İstihdam ettiğimiz iş analistlerimizden beklentimizi doğru olarak ifade edebiliyor olmalıyız. Danışmanlığını yaptığımız çeşitli firmalarda bu ayrımın net olmamasından kaynaklanan sorunlar yaşandığını çeşitli kereler gözlemlemişsizdir.
Meselenin bir diğer boyutu ise ikinci maddede ifade ettiğimiz iş analistinin uygulama geliştirme süreci içine ne kadar gireceği, sorumluluğunun teknik süreçlerin hangi aşamasına kadar işin içinde olacağı veya olması gerektiği yönünde sıkça yaşanılan tartışmalardır. Yazılım ekipleri sıkça iş analistinin rolünün ihtiyaç ve gereksinimlerin toplanması ve bunların yazılımcılara aktarılmasından ibaret olması gerektiğini söyler. Bu aşamadan sonra yapılması gereken yazılım analiz ve tasarım çalışmalarının “teknik” meseleler olduğu ve yazılım ekiplerinin işi olduğu yönünde kanaat belirtirler.
Bu tartışmalar aslında çok gerekli değildir. Zira yapılacak çalışmalar herşeyden önce projenin tüm aşamalarında birlikte yürütülmesi gereken çalışmalardır. Yazılım yaşam döngüsünde analiz ve tasarımın dört temel seviyesi vardır. İlk iki seviye kavramsal ve tanımlama seviyesidir, iş analizinin konusudur. Üç ve dördüncü aşamalar ise fiziksel ve uygulama seviyeleri olarak geçer ve teknik ekiplerin konusudur. Ancak her aşamada birlikte çalışılır. Sözkonusu olan bir yazılım üretmek olduğu için de yapılan tasarım buna uygun teknikler kullanılarak yapılırsa, her aşamada detay seviyesi biraz daha artırılarak sonuçta kaliteli bir yazılıma kavuşmak imkanı vardır.
Bunun için geliştirilen özel teknik ve yöntemlerin ve analiz methodolojilerinin eğitimlerinin tüm ekiplere aldırılması bu anlamda çok önemlidir. Zira ekiplerin birbirlerinin yaptığı işi tamamlayarak gitmeleri ve karşılıklı olarak birbirilerinin dilinden konuşmayı ve birbirlerini anlamayı kolaylaştırdığı gibi geri dönüp bakıldığında ciddi bir analiz ve tasarım envanterine de sahip olunur. Test senaryolarının çalışılması da bu anlamda çok rahat olacaktır.