Ö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.
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.
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.
Rol bazlı web paneli
Planlama, onay ve izleme ekranları; telefonda da açılır.
İş akışı ve onaylar
Onay sınırları, sırası ve istisna kuralları.
Entegrasyonlar
ERP, CRM ve e-belge bağlantıları, hata kuyruğu.
Bildirimler
Gecikme ve onay uyarıları: e-posta, SMS, uygulama içi.
Raporlar ve paneller
Güncel durum, darboğazlar; Excel’e aktarım.
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.
-
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
-
Ö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
-
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ş
Örnek ekranlar
Ürün konsepti: etkileşimli bir demo ya da müşteri projesi değil, ekran tasarımlarıyla bir çözüm incelemesi. X Lojistik ve X Ödeme kurgusaldır; ekranlardaki veriler örnektir. Bütün ürün konseptleri
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.
| Sistem | Örnekler | Ne aktarılır | Yön ve sıklık |
|---|---|---|---|
| ERP ve muhasebe | Logo, Netsis, Mikro, SAP | Cari, ürün, fiyat, stok, sipariş, fatura | Ana veri ERP’den belirli aralıklarla; sipariş ERP’ye anında |
| CRM | Salesforce, HubSpot, Dynamics 365 | Müşteri, fırsat, teklif | Çift yönlü, kayıt değiştiğinde |
| e-Belge | Özel entegratör API’si | e-Fatura, e-Arşiv, e-İrsaliye | Belge oluştuğunda entegratöre |
| Banka | Banka API’leri, hesap ekstreleri | Bakiye, hareket, ödeme talimatı | Hareketler gün içinde; talimat onaydan sonra |
| Dosya | Excel, CSV, SFTP | Fiyat listesi, toplu kayıt | API 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ç
-
01
Keşif
Süreci yerinde izler, kullanıcılarla görüşür, sistem ve veri envanterini çıkarırız.
1–2 hafta -
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 -
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 -
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.
- 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.
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.
Hesaplar
Depo, alan adı, bulut ve mağaza hesapları baştan sizin adınıza.
Dokümantasyon
Mimari, kurulum ve API notları depoda, her sürümde güncel.
Testler
Kritik akışlarda otomatik test; testten geçmeyen sürüm yayına çıkmaz.
Devir
Kod, ekibinize ya da seçtiğiniz ekibe ortak oturumlarla devredilir.
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.