Özel Yazılım Geliştirme

Operasyonu Excel’de, e-postada, telefonda ve birbirine bağlanmayan sistemlerde yürüyen şirketler için özel yazılım geliştiriyoruz: ekiplerinizin her gün kullandığı, ERP’nize bağlı tek bir web uygulaması.

Kimin için

Özel yazılım geliştirme, yazılımı hazır bir paketten seçmek yerine iş akışınıza ve mevcut sistemlerinize göre tasarlayıp geliştirmektir. Hazır yazılımda süreç ürüne uyar; özel yazılımda ürün sürecinize uyar.

Ne zaman gerekir?

  • Operasyon: plan Excel’de, değişiklik telefonda; anlık durumu gören yok.
  • Finans: onaylar e-postada bekliyor; ödemenin hangi adımda olduğu belirsiz.
  • Satış: teklif dosyada; kabul edilen sipariş ERP’ye elle yeniden giriliyor.
  • Yönetim: aylık rapor elle birleştiriliyor; rakamlar toplantıya kadar eskiyor.
Excel’den operasyon platformuna geçiş

Ne zaman gerekmez?

  • Muhasebe, bordro, e-Fatura ve temel CRM gibi standart süreçlerde hazır ürün genellikle yeterlidir. CRM için: hazır CRM mi, özel CRM mi?
  • Hazır ürün ihtiyacın çoğunu karşılıyor, ekibiniz de ona uyum sağlayabiliyorsa.
  • Fark küçükse hazır ürünü koruyup yalnız eksik modülü geliştirmek daha ekonomiktir.
Hazır yazılım mı, özel yazılım mı?

Kapsam

Kapsamı keşifte birlikte yazarız. Aşağıdaki örnek, bir operasyon sürecini tek web uygulamasında toplayan tipik bir ilk sürüm.

  1. Rol bazlı web paneli

    Planlama, onay ve izleme ekranları; telefonda da açılır.

  2. İş akışı ve onaylar

    Onay sınırları, sırası ve istisna kuralları.

  3. Entegrasyonlar

    ERP, CRM ve e-belge bağlantıları, hata kuyruğu.

  4. Bildirimler

    Gecikme ve onay uyarıları: e-posta, SMS, uygulama içi.

  5. Raporlar ve paneller

    Güncel durum, darboğazlar; Excel’e aktarım.

  6. Yetki ve güvenlik

    Roller, tek oturum açma (SSO), denetim izi, yedekleme.

Bu örnekte kapsam dışı

  • ERP’nin değiştirilmesi ya da yeniden kurulması
  • Native iOS ve Android uygulaması (gerekirse sonraki aşama)
  • Lisans, SMS ve bulut bedelleri (doğrudan sizin hesabınıza)

Varsayımlar

  • ERP’nin API’si ya da düzenli dışa aktarımı ve test ortamı var.
  • Süreç sahibi haftalık demoya katılır, karar verir.
  • İlk sürüm tek süreci uçtan uca kapsar (ör. siparişten sevkiyata).
  • Yalnız açık kayıtlar ve ana veri taşınır.

İlk sürümü küçük tutmanın yöntemi: MVP kapsamı nasıl belirlenir?

Örnek senaryolar

Her senaryo bir rolün iş gününden çıkar; sizinkileri keşifte birlikte yazarız.

  1. Sevkiyat planı

    Rol
    Operasyon planlayıcısı
    Girdi
    ERP’deki açık siparişler, araç ve depo kapasitesi
    İşlem
    Siparişler tek ekranda planlanır; riskli seferler öne çıkar, değişiklik sürücüye bildirilir.
    Çıktı
    Günlük plan, sürücü görev listesi, alıcıya varış bildirimi
  2. Ödeme onayı

    Rol
    Finans müdürü
    Girdi
    Tedarikçi faturaları, banka bakiyeleri, bütçe kalemleri
    İşlem
    Onay sırası tutara ve masraf merkezine göre belirlenir; onay telefondan verilir.
    Çıktı
    Onaylı ödeme listesi, banka talimat dosyası, denetim izi
  3. Teklif ve sipariş

    Rol
    Satış temsilcisi
    Girdi
    Fiyat listesi, müşteri iskonto koşulları, stok bilgisi
    İşlem
    Teklif şablondan hazırlanır; iskonto sınırını aşan teklif yönetici onayına düşer.
    Çıktı
    PDF teklif; kabul edilince ERP’ye aktarılan sipariş

Entegrasyonlar

Özel yazılım mevcut sistemlerinizin yerine geçmez, aralarındaki boşluğu doldurur. Her akışın yönünü, sıklığını ve hata durumunu keşifte yazılı olarak belirleriz.

Bağlanabilecek sistemler ve tipik veri akışları
SistemÖrneklerNe aktarılırYön ve sıklık
ERP ve muhasebeLogo, Netsis, Mikro, SAPCari, ürün, fiyat, stok, sipariş, faturaAna veri ERP’den belirli aralıklarla; sipariş ERP’ye anında
CRMSalesforce, HubSpot, Dynamics 365Müşteri, fırsat, teklifÇift yönlü, kayıt değiştiğinde
e-BelgeÖzel entegratör API’sie-Fatura, e-Arşiv, e-İrsaliyeBelge oluştuğunda entegratöre
BankaBanka API’leri, hesap ekstreleriBakiye, hareket, ödeme talimatıHareketler gün içinde; talimat onaydan sonra
DosyaExcel, CSV, SFTPFiyat listesi, toplu kayıtAPI yoksa planlı içe ve dışa aktarım

Bağlantı koparsa

Aktarım kuyruğu, iş kimliğiyle mükerrer işlem kontrolü ve sınırlı yeniden deneme birlikte tasarlanır. Geçici hatalar artan aralıklarla denenir; deneme veya süre sınırına ulaşan iş sorumluya iletilir. Mutabakat raporu iki sistemi karşılaştırır.

Ayrıntısı: ERP entegrasyonu nasıl planlanır?

Ürün adları örnektir; iş ortaklığı anlamına gelmez.

Süreç

  1. 01

    Keşif

    Süreci yerinde izler, kullanıcılarla görüşür, sistem ve veri envanterini çıkarırız.

    1–2 hafta
  2. 02

    Tanım & Prototip

    Prototip 3. haftada gerçek kullanıcıyla test edilir; ilk sürümün kapsamı yazılır.

    2–3 hafta
  3. 03

    İnşa

    Her hafta çalışan yazılım demosu, otomatik testler, sık sürümler.

    2 haftalık sprintler,
    ilk sürüm hedefi 6–12. hafta
  4. 04

    Büyüt & İşlet

    Kullanımı ölçer, modül ekleriz; büyük programlar aşama aşama ilerler.

    Sürekli

Bu takvim, erişimler ve pilot kapsamı netleştiğinde değerlendirilen örnek plandır; kesin süre keşifte belirlenir. Adımların ayrıntısı: nasıl çalışıyoruz

Bütçe ve süre

Fiyat listesi yayınlamıyoruz; maliyeti ve süreyi kapsam belirler. Keşif sprintinin sonunda kapsamı ve bedeli yazılı bir teklif alırsınız.

Roller ve kurallar
Kullanıcı rolleri, onay adımları, istisnalar.
Entegrasyonlar
Sistem sayısı ve API’leri olup olmadığı.
Veri taşıma
Hangi veri, kaç yıl geriye dönük, ne kadar temizlik gerektiriyor.
Platformlar
Web, iOS, Android; bağlantısız kullanım.
Güvenlik ve uyum
KVKK, denetim izi, SSO; verinin tutulduğu ülke.
Canlı sonrası
Destek saatleri, izleme, bakım.
Özel yazılım maliyeti neye göre belirlenir?
Keşif sprinti
2 hafta Sabit kapsam, sabit bedel
İlk sürüm
6–12 hafta Kapsamı birlikte belirlenen ilk sürüm, projenin tamamı değil
Büyük programlar
Aşama aşama İlk aşama için 6–12 hafta hedefi

Teslim şartları

Bize bağımlı kalmazsınız: kod, hesaplar ve bilgi ilk günden sizde durur.

  1. Kod ve fikri mülkiyet

    Projeye özel kod ve tasarımların devri, üçüncü taraf lisansları ve kullanım hakları sözleşmede ayrı ayrı belirlenir.

  2. Hesaplar

    Depo, alan adı, bulut ve mağaza hesapları baştan sizin adınıza.

  3. Dokümantasyon

    Mimari, kurulum ve API notları depoda, her sürümde güncel.

  4. Testler

    Kritik akışlarda otomatik test; testten geçmeyen sürüm yayına çıkmaz.

  5. Devir

    Kod, ekibinize ya da seçtiğiniz ekibe ortak oturumlarla devredilir.

  6. Bakım ve destek

    Bakım kapsamı, destek saatleri, müdahale hedefleri ve ücretler teklif ve sözleşmede belirlenir.

Sık sorulanlar

Web uygulaması mı, mobil uygulama mı gerekir?

Masa başında çalışan ekipler için web uygulaması çoğu zaman yeterlidir; telefonda da tarayıcıdan açılır. Kamera, barkod, konum ya da bağlantısız çalışma gerekiyorsa saha ekipleri için ayrıca bir mobil uygulama öneririz; iki arayüz aynı arka ucu kullanır. Ayrıntısı: kurumsal mobil uygulama geliştirme.

Proje sırasında kapsam değişirse ne olur?

Yeni bir isteğin etkisini haftalık demoda birlikte değerlendiririz: ya ilk sürümden eşdeğer büyüklükte bir iş çıkar ya da istek sonraki sürüme yazılır. Kapsamı ya da bedeli değiştiren her karar yazılı olarak kayda geçer.

Ekibimizden ne kadar zaman gerekir?

Keşifte kullanıcılarla görüşme ve süreci yerinde izleme için birkaç oturum. İnşa sırasında süreç sahibinin haftalık demoya katılması ve kararları vermesi yeterlidir; testler için kullanıcılarınızdan kısa geri bildirim isteriz.

Referans projelerinizi görebilir miyiz?

Referans listesi yerine ürün konseptlerini gösteriyoruz: kurgusal şirketler için hazırladığımız, belirli bir problemin nasıl çözülebileceğini anlatan ekran tasarımları. Riski sınırlamak için sabit bedelli keşif sprintiyle başlamanızı, kod deposuna ilk günden erişmenizi ve her hafta çalışan yazılımı görmenizi öneririz.

Hangi teknolojileri kullanıyorsunuz?

Teknolojiyi ihtiyaca ve ekibinizin devralabilmesine göre seçeriz. Varsayılan tercihimiz web arayüzünde React ve TypeScript, arka uçta Node.js ya da Go, veritabanında PostgreSQL. Ekibiniz .NET ya da Java gibi başka bir yığını biliyorsa, devralmayı kolaylaştırmak için onu tercih edebiliriz; kararı keşifte birlikte veririz.

Verimiz nerede tutulur, KVKK nasıl ele alınır?

Altyapıyı sizin bulut hesabınızda ya da veri merkezinizde kurarız. Veri AB’de kalmalıysa AB bölgesi; Türkiye’de kalmalıysa Türkiye’de hizmet veren bir sağlayıcı ya da kendi sunucularınız seçilir. Hangi kişisel verinin nerede işlendiğini keşifte birlikte listeleriz; rol bazlı yetki, şifreleme ve kayıt izi ilk sürümde yer alır.

Sonraki adım

İlk adım 30 dakikalık bir tanışma görüşmesi. Ardından 2 haftalık keşif sprinti ya da dar kapsamlı bir pilot öneririz.