Özel Yazılım Projesi İçin İlk Görüşmede Hangi Bilgiler Paylaşılmalı?

Özel yazılım projesi için ilk görüşmede paylaşılan bilgiler; kapsamın, teknik yapının, ilk sürüm planının ve teklif sürecinin daha doğru şekillenmesini sağlar.

İlk Görüşme Neden Projenin Yönünü Belirler?
Özel yazılım projesi çoğu zaman şirket içinde net hissedilen bir ihtiyaçla başlar. Bir süreç manuel ilerliyordur, ekipler aynı veriyi farklı yerlerde takip ediyordur, müşteri talepleri dağınık kanallardan geliyordur veya mevcut araçlar şirketin çalışma biçimine tam uyum sağlamıyordur.
İlk görüşmede amaç, bu ihtiyacı yazılım projesi haline getirecek temel bilgileri ortaya çıkarmaktır. Bu görüşme yalnızca “ne kadar tutar?” sorusuna cevap aranan bir toplantı gibi düşünülmemelidir. Daha doğru soru şudur: Hangi iş akışı yazılıma taşınacak, kimler kullanacak, hangi veriler yönetilecek ve ilk sürüm hangi değeri üretmeli?
Özel yazılımda iyi başlangıç, ekran listesiyle değil; iş akışı, kullanıcı rolleri ve veri yapısının anlaşılmasıyla oluşur.
Bu nedenle ilk görüşmeye hazırlıklı gelmek, hem şirketin ihtiyacını daha net anlatmasını sağlar hem de yazılım ekibinin daha doğru kapsam, süre ve teknik yaklaşım önermesine yardımcı olur.
Projenin Ana Amacı Net Anlatılmalı
İlk görüşmede paylaşılması gereken en önemli bilgi, projenin neden yapılmak istendiğidir. “Bir yazılım yaptırmak istiyoruz” cümlesi başlangıç için yeterlidir; ancak kapsamı belirlemek için projenin hangi iş ihtiyacına cevap vereceği netleşmelidir.
Bu yazılım hangi ihtiyacı çözecek?
Projenin amacı şu alanlardan biri olabilir:
Ekiplerin manuel takip ettiği süreçleri dijitale taşımak
Müşteri taleplerini tek panelden yönetmek
Bayi veya müşteri portalı oluşturmak
Sipariş, stok veya operasyon takibini düzenlemek
Randevu, başvuru veya onay süreçlerini yönetmek
Şirket içi raporlama altyapısı kurmak
Mevcut sistemleri birbirine bağlamak
Yeni bir dijital ürün geliştirmek
SaaS veya abonelikli platform oluşturmak
Amaç netleştiğinde yazılım ekibi yalnızca ekranları değil, sistemin hangi iş sonucunu destekleyeceğini de görür.
Örneğin “müşteri portalı yapmak istiyoruz” ifadesi ilk fikir verir. Ancak “müşterilerimiz tekliflerini, belgelerini, destek taleplerini ve ödeme durumlarını tek alanda takip etsin” cümlesi çok daha güçlü bir kapsam başlangıcı oluşturur.
Müşteri portalı mantığını daha geniş ele aldığımız Müşteri Portalı Nedir? Şirketler İçin Nasıl Kullanılır? yazısı bu tür projeler için iyi bir başlangıç noktası olabilir.
Kullanıcı Tipleri ve Roller Paylaşılmalı
Özel yazılım projelerinde sistemin kimler tarafından kullanılacağı, teknik yapıyı doğrudan etkiler. Kullanıcı rolleri netleşmeden ekranlar, yetkiler, veri görünürlüğü ve yönetim paneli doğru planlanamaz.
Sistemi kimler kullanacak?
İlk görüşmede şu kullanıcı tipleri paylaşılabilir:
Şirket yöneticileri
Operasyon ekibi
Satış ekibi
Finans ekibi
Müşteriler
Bayiler
Saha ekipleri
Tedarikçiler
İç ekip üyeleri
Onay yetkilileri
Destek ekibi
Her kullanıcı tipi aynı bilgiye ihtiyaç duymaz. Müşteri yalnızca kendi kayıtlarını görmek ister. Operasyon ekibi tüm talepleri takip eder. Finans ekibi ödeme ve fatura alanlarına erişir. Yönetici kullanıcı ise raporları ve genel durumu görmek ister.
Rol ve yetki ayrımı neden önemli?
Rol, kullanıcının sistemdeki konumunu gösterir. Yetki ise hangi işlemleri yapabileceğini belirler.
Örneğin bir bayi portalında bayi yöneticisi sipariş oluşturabilir, alt kullanıcı ekleyebilir ve geçmiş siparişleri görüntüleyebilir. Bayiye bağlı bir ekip üyesi ise yalnızca ürün kataloğunu ve kendisine ait siparişleri görebilir.
Bayi yapısının dijital ürüne nasıl taşınacağını Bayi Portalı Kurmak İsteyen Şirketler Nereden Başlamalı? yazısında daha detaylı inceleyebilirsiniz.
Mevcut İş Akışı Adım Adım Anlatılmalı
Özel yazılım projelerinde en değerli bilgi, şirketin mevcut sürecinin nasıl işlediğidir. Yazılım ekibi bu akışı anladığında hangi modüllerin, ekranların, veri alanlarının ve bildirimlerin gerektiğini daha doğru çıkarır.
İş akışı nasıl anlatılabilir?
İlk görüşmede süreç şu sırayla anlatılabilir:
Süreç nerede başlıyor?
İlk kaydı kim oluşturuyor?
Hangi bilgiler toplanıyor?
Kayıt hangi ekibe gidiyor?
Onay adımı var mı?
Süreç hangi durumlara ayrılıyor?
Kullanıcıya hangi aşamalarda bilgi veriliyor?
Hangi belgeler veya dosyalar kullanılıyor?
Süreç nasıl tamamlanıyor?
Hangi veriler raporlanıyor?
Örneğin servis talebi yönetilecekse süreç şöyle anlatılabilir:
Müşteri talep oluşturur. Operasyon ekibi talebi inceler. Uygun saha ekibine atama yapılır. Saha ekibi durumu günceller. Müşteriye bilgilendirme gider. Talep tamamlanır ve rapora yansır.
Bu akış yazılım kapsamını ekran listesinden daha net gösterir. Çünkü her adımda veri, kullanıcı, durum ve işlem bilgisi oluşur.
Modül Beklentileri Kabaca Belirtilmeli
İlk görüşmede tüm modüllerin detaylı şekilde kesinleşmesi gerekmez. Ancak ihtiyaç duyulan ana alanlar paylaşılırsa proje kapsamı daha sağlıklı değerlendirilir.
Özel yazılımda sık görülen modüller
Projeye göre değişmekle birlikte şu modüller gündeme gelebilir:
Kullanıcı yönetimi
Müşteri yönetimi
Talep yönetimi
Sipariş yönetimi
Ürün veya hizmet yönetimi
Randevu yönetimi
Belge yönetimi
Bildirimler
Onay akışları
Raporlama
Yönetim paneli
Rol ve yetki yönetimi
Entegrasyon ayarları
Sistem ayarları
Modül listesi hazırlanırken her fikri ilk sürüme almak yerine ana akışı taşıyan alanlar öne çıkarılmalıdır.
İlk görüşmede modül listesi kesin karar değil, kapsamı anlamak için kullanılan çalışma haritasıdır.
Yönetim paneli modüllerinin nasıl planlanabileceğini Yönetim Paneli Yaptırırken Hangi Modüller Planlanmalı? yazısında daha kapsamlı anlatıyoruz.
Yönetim Paneli İhtiyacı Açıkça Konuşulmalı
Özel yazılım projelerinde kullanıcıların gördüğü arayüz kadar, şirket ekibinin kullanacağı yönetim paneli de önemlidir. Yönetim paneli; kullanıcıları, kayıtları, içerikleri, siparişleri, talepleri, ödemeleri veya raporları kontrol etmeyi sağlar.
Panelde kim ne yapacak?
İlk görüşmede şu sorular cevaplanmalıdır:
Paneli hangi ekipler kullanacak?
Hangi kayıtlar panelden yönetilecek?
Hangi durumlar değiştirilecek?
Panelde filtreleme ve arama gerekecek mi?
Raporlar panelde mi görülecek?
Kullanıcı yetkileri panelden mi düzenlenecek?
Bildirimler panelden mi gönderilecek?
Dosya veya belge yönetimi olacak mı?
Yönetim paneli yalnızca teknik bir arka alan gibi düşünülmemelidir. Çoğu projede şirketin günlük operasyonu panel üzerinden ilerler.
Örneğin müşteri talepleriyle çalışan bir sistemde panel, operasyon ekibinin ana çalışma alanıdır. Yeni talepler, durum değişiklikleri, atamalar, notlar, belgeler ve raporlar burada yönetilir.
Veri Yapısı ve Tutulacak Bilgiler Paylaşılmalı
Özel yazılımda veri yapısı projenin temelini oluşturur. Hangi bilgilerin tutulacağı, bu bilgilerin hangi kullanıcılarla ilişkili olacağı ve hangi modüllerde kullanılacağı baştan konuşulmalıdır.
Hangi veriler tutulacak?
Proje türüne göre şu veri alanları gerekebilir:
Kullanıcı bilgileri
Şirket veya müşteri bilgileri
Ürün kayıtları
Siparişler
Talepler
Randevular
Dosyalar
Sözleşmeler
Faturalar
Ödeme bilgileri
Durum geçmişi
Bildirim kayıtları
İşlem logları
Raporlama verileri
Örneğin bir müşteri portalında müşteri bilgisi, belge kayıtları, destek talepleri ve ödeme durumu birlikte çalışabilir. Bir B2B sipariş sisteminde ürün, fiyat listesi, bayi hesabı, stok ve sipariş verileri birbirine bağlıdır.
Veri kaynağı neresi olacak?
İlk görüşmede verilerin nereden geleceği de konuşulmalıdır. Bazı veriler yeni yazılım içinde oluşturulur. Bazıları mevcut ERP, CRM, muhasebe veya e-ticaret sisteminden gelir.
Bu karar entegrasyon ihtiyacını ve teknik mimariyi etkiler.
Entegrasyon İhtiyaçları Erken Paylaşılmalı
Özel yazılım projesi mevcut sistemlerle birlikte çalışacaksa bu bilgi ilk görüşmede paylaşılmalıdır. Entegrasyonlar proje kapsamını, süresini, test planını ve teknik yapıyı doğrudan etkiler.
Hangi sistemlerle bağlantı gerekebilir?
Sık karşılaşılan entegrasyonlar şunlardır:
ERP
CRM
Muhasebe yazılımı
E-fatura
Ödeme altyapısı
Kargo sistemi
SMS servisi
E-posta servisi
Harita veya konum servisi
Takvim
Dosya depolama
Analytics araçları
Mevcut web sitesi veya e-ticaret altyapısı
Entegrasyon için yalnızca “bağlantı olacak” demek yeterli değildir. Hangi verinin hangi yönde akacağı, verinin ne sıklıkla güncelleneceği ve hata durumunda ne olacağı da konuşulmalıdır.
API entegrasyonlarının şirketler için ne sağladığını API Entegrasyonu Nedir? Şirketler İçin Ne Sağlar? yazısında daha detaylı ele alıyoruz.
İlk Sürüm İçin Olmazsa Olmazlar Ayrılmalı
Özel yazılım projelerinde ilk görüşmenin en önemli çıktılarından biri ilk sürüm kapsamıdır. İlk sürüm, ürünün temel değerini çalıştıran başlangıç yapısıdır.
Tüm fikirleri ilk sürüme almak proje süresini ve maliyetini büyütebilir. Daha sağlıklı yaklaşım, ana iş akışını çalıştıran temel özellikleri belirlemek ve sonraki fazları ayrıca planlamaktır.
İlk sürümde ne olmalı?
İlk sürüm için şu sorular yardımcı olur:
Sistem ilk yayında hangi ana işi çözmeli?
Hangi kullanıcı rolleri ilk aşamada gerekli?
Hangi modüller ana akış için zorunlu?
Hangi entegrasyonlar ilk sürümde olmalı?
Hangi raporlar başlangıç için yeterli?
Hangi özellikler sonraki faza bırakılabilir?
Kullanıcıdan ilk geri bildirim hangi akış üzerinden alınacak?
Bu ayrım teklif sürecini de netleştirir. Yazılım ekibi projenin ilk aşamasını, sonraki geliştirmelerden ayrı değerlendirebilir.
Özel yazılımda kapsamın nasıl netleşeceğini Özel Yazılım Yaptırmadan Önce Proje Kapsamı Nasıl Netleşir? yazısında daha geniş anlatıyoruz.
Zaman Planı ve Öncelikler Paylaşılmalı
Özel yazılım projesinin belirli bir lansman, operasyon geçişi, sözleşme tarihi, kampanya, saha başlangıcı veya yönetim hedefi varsa bu bilgi ilk görüşmede paylaşılmalıdır.
Zaman hedefi, proje kapsamının nasıl bölüneceğini etkiler. Belirli bir tarihe yetişmesi gereken projelerde ilk sürüm daha net ayrılır. Daha geniş projelerde ise aşamalı bir geliştirme planı yapılabilir.
Zaman planını etkileyen alanlar
Modül sayısı
Kullanıcı rolleri
Yönetim paneli kapsamı
Entegrasyonlar
Veri taşıma ihtiyacı
Tasarım detay seviyesi
Test süreci
Yayın hazırlığı
Eğitim veya dokümantasyon ihtiyacı
İlk görüşmede zaman baskısı açıkça konuşulursa proje daha gerçekçi planlanır. Gerekiyorsa ilk sürüm ve sonraki fazlar buna göre ayrılır.
Bütçe Aralığı Kapsamı Doğru Konumlandırır
Özel yazılım projelerinde bütçe aralığı paylaşmak, kapsamı daha doğru değerlendirmeyi sağlar. Aynı fikir farklı bütçe seviyelerinde farklı kapsamlarla ele alınabilir.
Burada amaç kesin fiyatı görüşmenin başında belirlemek değildir. Ama beklenti aralığı bilindiğinde yazılım ekibi daha gerçekçi bir çözüm önerisi sunabilir.
Bütçe hangi kararları etkiler?
Bütçe aralığı şu alanları etkileyebilir:
İlk sürüm kapsamı
Modül sayısı
Tasarım detay seviyesi
Entegrasyon sayısı
Yönetim paneli kapsamı
Raporlama derinliği
Otomasyon seviyesi
Yayın sonrası destek modeli
Geliştirme fazları
Bütçe aralığı paylaşılmadığında teklif süreci geniş varsayımlar üzerinden ilerleyebilir. Bu da karşılaştırılması zor tekliflere yol açar.
Net bir aralık, projenin gerçekçi bir faz planına bölünmesine yardımcı olur.
Referanslar ve Beklentiler Somutlaştırılmalı
İlk görüşmede beğenilen sistemler, kullanılan mevcut araçlar, örnek alınan ekranlar veya kaçınılması istenen deneyimler paylaşılabilir. Bu referanslar yazılım ekibinin beklentiyi daha hızlı anlamasını sağlar.
Referans paylaşırken nelere dikkat edilmeli?
Referanslar kopyalama amacıyla değil, beklenti tarif etmek için kullanılmalıdır.
Örneğin:
“Bu paneldeki filtreleme yapısı bize uygun.”
“Bu uygulamadaki kullanıcı akışı bizim sürecimize benziyor.”
“Bu raporlama ekranındaki özet kart mantığı işimize yarar.”
“Bu kadar karmaşık bir deneyim istemiyoruz.”
“Mobilde bu kadar sade bir kullanım arıyoruz.”
Bu ifadeler tasarım ve kapsam görüşmesini daha somut hale getirir.
Codezone’un farklı sektörlerde hazırladığı proje örnekleri, özel yazılım ve dijital ürün projelerinde kapsam, arayüz ve sektör uyumunun nasıl farklılaşabileceğini görmek için iyi bir referans sunar.
İlk Görüşme Sonunda Hangi Çıktılar Oluşmalı?
İlk görüşme tamamlandığında her detayın kesinleşmiş olması beklenmez. Ancak projenin ana çerçevesi oluşmalıdır.
Görüşme sonrası netleşmesi beklenen alanlar
Projenin ana amacı
Hedef kullanıcılar
Temel iş akışları
Ana modüller
Yönetim paneli ihtiyacı
Veri kaynakları
Entegrasyon beklentileri
İlk sürüm kapsamı
Sonraki faz olabilecek alanlar
Zaman hedefi
Yaklaşık bütçe seviyesi
Açık kalan kararlar
Bu bilgiler teklif ve proje planı için güçlü bir temel oluşturur. Yazılım ekibi hangi alanların net olduğunu, hangi alanların detaylandırılması gerektiğini ve hangi risklerin proje başında konuşulması gerektiğini daha iyi görür.
Codezone Yaklaşımı
Özel yazılım projelerinde ilk görüşmeyi yalnızca tanışma veya fiyatlandırma adımı olarak ele almıyoruz. Bu görüşmeyi, şirketin mevcut iş akışını, kullanıcı rollerini, veri ihtiyacını, yönetim paneli kapsamını ve teknik bağlantılarını anlamaya başladığımız ilk keşif aşaması olarak görüyoruz.
Codezone’da proje fikrini önce iş süreci üzerinden değerlendiriyoruz. Ardından kullanıcı akışlarını, modülleri, backend yapısını, entegrasyonları ve ilk sürüm kapsamını birlikte netleştiriyoruz. Bu sayede proje, genel bir yazılım talebi olmaktan çıkar; kapsamı, öncelikleri ve teknik omurgası daha görünür bir dijital ürün planına dönüşür.
Bu yaklaşım sayesinde ilk görüşme sonunda hem şirketin neye ihtiyaç duyduğu daha netleşir hem de geliştirme süreci için daha sağlıklı bir yol haritası oluşur.
Sonuç
Özel yazılım projesi için ilk görüşmede paylaşılan bilgiler, projenin tüm yönünü etkiler. Projenin amacı, kullanıcı rolleri, mevcut iş akışı, modüller, yönetim paneli, veri yapısı, entegrasyonlar, ilk sürüm kapsamı, zaman planı ve bütçe aralığı ne kadar net anlatılırsa süreç o kadar sağlıklı ilerler.
Bu hazırlık, projenin tüm detaylarını baştan kesinleştirmek anlamına gelmez. Ama yazılım ekibinin ihtiyacı doğru anlamasını, kapsamı daha gerçekçi değerlendirmesini ve ilk sürüm için daha doğru bir öneri hazırlamasını sağlar.
Özel yazılım projesi doğru bilgilerle başladığında; geliştirilecek sistem yalnızca bir ekran seti gibi kalmaz, şirketin gerçek iş akışını taşıyan daha yönetilebilir ve sürdürülebilir bir dijital yapıya dönüşür.
Sıkça Sorulan Sorular
Özel yazılım projesi için ilk görüşmede hangi bilgiler paylaşılmalı?
Projenin amacı, kullanıcı rolleri, iş akışı, modüller, yönetim paneli ihtiyacı, veri yapısı, entegrasyonlar, ilk sürüm beklentisi, zaman planı ve bütçe aralığı paylaşılabilir.
İlk görüşmeden önce doküman hazırlamak gerekir mi?
Zorunlu değildir. Ancak mevcut süreç, kullanıcı tipleri, örnek ekranlar, kullanılan sistemler ve temel ihtiyaçlar kısa notlar halinde hazırlanırsa görüşme daha verimli ilerler.
Özel yazılımda ilk sürüm neden önemlidir?
İlk sürüm, yazılımın temel iş akışını çalıştıran başlangıç versiyonudur. Ana değeri taşıyan özellikler önce yayına alınır, sonraki geliştirmeler gerçek kullanım ve geri bildirimlerle planlanır.
Entegrasyonlar ilk görüşmede konuşulmalı mı?
Evet. ERP, CRM, ödeme, muhasebe, e-fatura, kargo, SMS veya e-posta gibi bağlantılar proje kapsamını ve teknik planı doğrudan etkiler.
Bütçe aralığı paylaşmak gerekli mi?
Yaklaşık bütçe aralığı paylaşmak, projenin hangi kapsam ve faz yapısıyla ele alınabileceğini daha doğru değerlendirmeye yardımcı olur.
