Yazılım ihtiyaç analizi, bir yazılımın hangi sorunu çözeceğini, kimin hangi işi nasıl yapacağını, hangi verilerle ve hangi sistemlerle çalışacağını kod yazılmadan önce netleştirme işidir. İyi bir analizin çıktısı; mevcut ve hedef süreç haritası, önceliklendirilmiş gereksinim listesi, veri ve entegrasyon envanteri ile kabul kriterleridir.
Analiz şirket içi bir keşiftir ve "neye ihtiyacımız var?" sorusunu cevaplar; bu ihtiyacı tedarikçilerin teklif vereceği satın alma belgesine dönüştürmek ise teknik şartname hazırlama adımının işidir. Analiz dokümanı olmadan alınan teklifler karşılaştırılamaz, proje sırasında kapsam kayar ve bütçe aşılır.
Analiz neden atlanır, atlanınca ne olur?
Pek çok işletme ihtiyaç analizini ya gereksiz bir masraf ya da yazılım firmasının kendi başına halledeceği bir iş olarak görür. Yönetici ne istediğini bildiğini düşünür: "Siparişleri takip edebileceğimiz bir program." Oysa bu cümlenin içinde onlarca karar gizlidir:
- Sipariş kim tarafından, hangi kanaldan giriliyor?
- Fiyat nereden geliyor, stok ne zaman düşüyor?
- Onay gerekiyor mu, kimden?
- Muhasebeye ne zaman, hangi bilgiyle aktarılıyor?
Bu soruların cevabı analizde verilmezse, proje sırasında verilir; ama o zaman her cevap bir değişiklik talebi, her değişiklik ek süre ve ek bedel demektir. Daha kötüsü, bazı sorular hiç sorulmaz ve yazılım canlıya alındıktan sonra kullanıcılar eksik kalan işleri yeniden Excel'e taşır. Bu dönüşün işaretlerini Excel ile iş takibinin sınırları yazımızda anlattık.
Bir örnek: Bir gıda toptancısı, depo çıkışlarını takip edecek bir uygulama ister. Analiz yapılmadan başlanan projede uygulama zamanında teslim edilir, ama ilk hafta iki sorun ortaya çıkar. Birincisi, bazı ürünler son kullanma tarihine göre sevk edilmelidir ve bu kural hiç konuşulmamıştır. İkincisi, depodaki el terminalleri kablosuz ağın zayıf olduğu raflarda bağlantıyı kaybeder.
İki sorun da yarım günlük bir analiz görüşmesinde ortaya çıkabilirdi; proje bitiminde ise ikisi de yeni bir geliştirme aşaması demektir.
Analizsiz projenin maliyeti
Analiz eksikliğinin bedeli ölçülebilir biçimde karşımıza çıkıyor. Kurumsal yazılım projelerinin en iyi belgelenen türü olan ERP'de:
Panorama Consulting Group'un 2026 ERP Raporu'na göre katılımcıların dörtte birinden fazlası projesinin bütçeyi aştığını bildirdi ve bütçe aşımının en yaygın nedeni beklenmedik ek teknoloji ihtiyacı oldu.
"Beklenmedik" kelimesi burada kilit rol oynar: analizde görülmesi gereken bir entegrasyon, rapor ya da modül, proje sırasında fark edilmiştir. İyi bir ihtiyaç analizi bu sürprizleri projenin başına çeker; orada maliyeti en düşüktür.
Genel başarı tablosu da aynı yöne işaret ediyor. BCG'nin 2020 tarihli "Flipping the Odds of Digital Transformation Success" araştırmasına göre dijital dönüşümlerin %70'i hedeflerinin gerisinde kaldı. Hedefi baştan ölçülebilir biçimde tanımlanmamış bir projenin hedefe ulaşıp ulaşmadığını söylemek de mümkün değildir; analiz, hedefi ölçülebilir hale getirdiği için başarının da ön koşuludur.
Veri boyutu çoğu zaman en çok ihmal edilen kısımdır. Veri kalitesi uzmanı Thomas C. Redman, MIT Sloan Management Review'daki 2017 tarihli "Seizing Opportunity in Data Quality" yazısında kötü verinin çoğu şirkete maliyetini gelirin %15-25'i olarak tahmin ediyor. Yeni yazılıma taşınacak verinin nerede, hangi biçimde ve ne kalitede olduğu analizde incelenmezse, yeni sistem eski hataları daha hızlı çoğaltan bir araca dönüşebilir. Temizlik yöntemini veri kalitesi ve mükerrer kayıt yazımızda anlattık.
Adım adım yazılım ihtiyaç analizi
- Hedefi ölçülebilir yazın. "Sipariş takibini kolaylaştırmak" değil; "siparişin girilmesinden sevkiyata kadar geçen süreyi görünür kılmak ve sipariş başına elle yapılan kopyalama işini kaldırmak" gibi. Her hedefin yanına bugünkü durumu not edin. Analiz daha geniş bir dönüşüm planının parçasıysa dijital dönüşüm yol haritası yazımıza da bakın.
- Paydaşları belirleyin. Yazılımı kullanacak, verisini besleyecek, raporunu okuyacak ve onaylayacak herkes. Sahada çalışan kullanıcıyı atlamak, en sık yapılan analiz hatasıdır.
- Mevcut süreci haritalayın. İşin bugün gerçekte nasıl yapıldığını adım adım çizin; prosedürde yazanı değil, masada olanı. Excel dosyaları, e-posta ile gönderilen onaylar ve telefonla verilen bilgiler bu haritada görünmelidir. Satış süreci için paket arıyorsanız bu haritayı CRM seçim kriterleri listesiyle birlikte kullanın.
- Hedef süreci tasarlayın. Hangi adım kalkacak, hangisi otomatikleşecek, hangisi yeni yazılımda yapılacak? Burada kötü bir süreci olduğu gibi dijitalleştirmemeye dikkat edin.
- Veri envanteri çıkarın. Hangi veri nerede tutuluyor, kim güncelliyor, ne kadar temiz? Kişisel veri içeren alanları ayrıca işaretleyin; bu, KVKK açısından hangi verinin kimler tarafından görüleceğini tasarlamanın temelidir. Çalışan verisi işleyen sistemlerde, örneğin İK yazılımı seçimi sırasında, bu adım özellikle kritiktir.
- Entegrasyonları listeleyin. Muhasebe/ERP, e-Fatura entegratörü, e-ticaret, kargo, banka, üretim sistemleri... Her biri için hangi verinin hangi yöne, ne sıklıkla akacağını ve hangi sistemin "asıl kayıt" olduğunu yazın. Üretim yapan firmalarda malzeme ihtiyacını hangi sistemin hesaplayacağı (MRP nedir) da bu listede netleşmelidir.
- Gereksinimleri yazın. Fonksiyonel gereksinimler (yazılım ne yapacak) ile fonksiyonel olmayan gereksinimleri (kaç kullanıcı, hangi cihazlar, yanıt süresi, yedekleme, erişim yetkileri) ayrı listeleyin. Mobil uygulama gerekiyorsa cihaz ve teknoloji seçimini native mi cross-platform mu yazımızda ele aldık.
- Önceliklendirin. Her gereksinimi MoSCoW yöntemiyle "olmazsa olmaz" (Must), "olmalı" (Should), "olsa iyi olur" (Could) ve "bu aşamada yok" (Won't) olarak sınıflandırın. İlk aşamaya yalnızca olmazsa olmazlar ve kendi başına değer üreten işler girsin.
- Kabul kriterlerini tanımlayın. Her gereksinim için "bu iş şu koşulda tamam sayılır" cümlesini yazın. Kabul kriteri olmayan bir gereksinim, teslimde tartışma konusu olur.
Analiz dokümanında neler olmalı?
| Bölüm | İçerik | Kime yarar? |
|---|---|---|
| Hedefler ve ölçütler | Ölçülebilir hedefler, bugünkü durum | Yönetim, proje sonu değerlendirmesi |
| Süreç haritaları | Mevcut ve hedef süreç | Kullanıcılar, tasarım ekibi |
| Roller ve yetkiler | Kim neyi görür, kim neyi onaylar | Güvenlik, KVKK uyumu |
| Veri envanteri | Veri kaynakları, kalite, kişisel veri alanları | Veri taşıma, entegrasyon |
| Entegrasyon listesi | Sistemler, veri akışı, sıklık, asıl kayıt | Geliştirme ekibi |
| Gereksinim listesi | Fonksiyonel ve fonksiyonel olmayan, öncelikli | Teklif ve kapsam |
| Kabul kriterleri | Her gereksinim için "tamam" tanımı | Teslim ve kabul |
| Aşama planı | İlk aşama ve sonraki aşamalar | Bütçe ve takvim |
Bu doküman, teklif almak için de en güçlü aracınızdır. Aynı dokümanı birden çok firmaya gönderdiğinizde teklifler aynı kapsamı fiyatlar ve karşılaştırılabilir hale gelir; firmaları nasıl değerlendireceğinizi yazılım firması seçerken dikkat edilecekler yazımızda anlattık. Dokümanı resmî bir ihale ya da satın alma sürecine taşıyacaksanız sonraki adım, yukarıda değindiğimiz teknik şartnamedir.
Analizin bir başka çıktısı da stratejik bir karardır. Gereksinim listesinde "standart" ve "bize özgü" işler ayrıştığında, hangi işin hazır paketle, hangisinin özel geliştirmeyle çözüleceği büyük ölçüde belli olur; bu kararın ölçütlerini özel yazılım mı hazır paket mi rehberinde topladık. Satın alma yolculuğunun diğer adımları Yazılım Geliştirme yazılarımızın tamamında bir arada.
Sık yapılan hatalar
- Yalnızca yöneticiyle konuşmak. Süreci en iyi bilen, onu her gün yapan kişidir. Saha, depo ve muhasebe kullanıcılarıyla yapılmayan görüşme eksik analiz demektir.
- Çözümle başlamak. "Bir mobil uygulama istiyoruz" bir çözümdür, ihtiyaç değil. Önce sorunu tarif edin; çözüm analizin sonunda çıkar.
- İstisnaları atlamak. İade, iptal, kısmi sevkiyat, yetkili izindeyken onay... Yazılım maliyetinin önemli bir kısmı istisnalardadır.
- Veriyi sona bırakmak. Veri taşıma ve temizlik, analizde planlanmazsa canlıya alma tarihini en çok geciktiren iş olur.
- Her şeyi ilk aşamaya koymak. Önceliklendirme yapılmamış bir analiz, büyük ve riskli bir tek parça projeye dönüşür.
Digital Bridge'de ihtiyaç analizini nasıl yürütüyoruz?
İhtiyaç analizi bizde teklifin ön koşuludur ve analizi belirli bir ürüne uydurmuyoruz. Çalışma biçimimiz şöyle:
- Sahada ve masada dinliyoruz. Yöneticilerin yanı sıra işi her gün yapan kullanıcılarla görüşüyor, süreci yerinde ya da uzaktan izliyoruz. Türkiye'nin tüm illerinde uzaktan ve yerinde çalışabiliyoruz.
- Süreci ve veriyi birlikte ele alıyoruz. Süreç haritasının yanında veri envanterini ve entegrasyon noktalarını çıkarıyoruz; veri kalitesi sorunları varsa veri yönetişimi ve kalite tarafında ele alınacak işleri ayrıca belirtiyoruz.
- Dönüşümün büyük resmini kaçırmıyoruz. Analiz tek bir yazılımın ötesine geçiyorsa dijital dönüşüm danışmanlığı kapsamında öncelikleri ve yol haritasını birlikte kuruyoruz; kişisel veri işleyen süreçlerde KVKK uyum danışmanlığı ekibimiz tasarıma baştan dahil oluyor. Tüm danışmanlık hizmetlerimizi tek sayfada görebilirsiniz.
- Her ihtiyaç özel geliştirme gerektirmez. İhtiyaç kartlı geçiş, personel devam takibi ve yemekhane sayımıysa SmartPass, kurumsal e-posta ve dosya yönetimiyse Smart360 gibi hazır ürünlerimiz yeterli olabilir; analiz bunu gösteriyorsa açıkça söylüyoruz.
- Analizi yazılı teklife çeviriyoruz. Kapsam, aşamalar ve bedel yazılı olarak ortaya konur; kapsam dışında kalanlar da açıkça yazılır.
- Donanım gerekiyorsa fizibiliteyi ücretsiz yapıyoruz. Saha terminali, barkod ya da sensör gerektiren işlerde teknik fizibilite ücretsizdir; üretim tesislerinde Endüstri 4.0 ihtiyaçları için ücretsiz saha değerlendirmesi yapıyoruz.
Analizin ardından geliştirme, yazılım çözümleri ekibimiz tarafından aynı dokümana dayanarak yürütülür; böylece analizde konuşulan her karar teslimde de izlenebilir kalır.
Sonraki adım
Analize hazırlanmak için bir sayfa yeterli: çözmek istediğiniz üç sorunu, bu sorunlardan etkilenen kişileri ve bugün kullandığınız programları yazın. Bu sayfayla bizimle iletişime geçin; ihtiyaç analizini birlikte yürütelim ve sonucu kapsamı, aşamaları ve bedeli belli yazılı bir teklife dönüştürelim. Maliyet kalemlerini önceden görmek isterseniz yazılım projesi maliyeti rehberimize de göz atabilirsiniz.