Codezone
Tüm MakalelerÖzel Yazılım Projesi İçin İlk Görüşmede Hangi Bilgiler Paylaşılmalı?
Dijital Ürünler

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

14 Eki 20269 dk okuma
Ömer Faruk ÇOBANOĞLU
Ömer Faruk ÇOBANOĞLU

Ö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.

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

İ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.