Özel yazılım ne zaman gerekir, hazır sistem ne zaman yetmez?
WordPress ya da WooCommerce gibi hazır sistemler standart e-ticaret ve içerik ihtiyaçlarını iyi karşılar. Ancak bayi hiyerarşisi, özel onay akışı ya da çok katmanlı yetki gerektiğinde eklentiler yetersiz kalır. Dolayısıyla süreciniz standart kalıplara sığmıyorsa özel yazılım daha sürdürülebilir bir seçenektir. Benzer şekilde sistemin başka platformlarla konuşması gerekecekse özel yazılım yine öne çıkar.
Özel yazılımı hangi dillerle geliştiriyorsunuz, dili kim seçiyor?
Projenin ihtiyacına göre Node.js, .NET ya da PHP/Laravel gibi teknolojilerle çalışıyoruz. Seçimi performans, entegrasyon gereksinimi ve ekibinizin mevcut altyapısına bakarak birlikte yapıyoruz. Sonra kararı teknik analiz raporunda gerekçeleriyle paylaşıyor, onayınızı almadan geliştirmeye başlamıyoruz.
Özel yazılımın bakımı ve güncellemesi teslimden sonra kimde?
Kaynak kodu ve dokümantasyonu eksiksiz teslim ettiğimiz için bakımı ekibiniz üstlenebilir. Ama dilerseniz süreci ayrı bir bakım anlaşmasıyla biz de yürütebiliriz. Bu anlaşma güvenlik yamalarını, performans iyileştirmelerini ve yeni modülleri kapsar.
Muhasebe, ERP ve CRM entegrasyonunu nasıl kuruyorsunuz?
Entegrasyonu çoğunlukla API ya da webhook üzerinden kurduğumuz bir ara katmanla sağlıyoruz. Yani bu katman, farklı sistemler arasındaki veri biçimlerini birbirine eşler. Öte yandan muhasebe, ERP veya CRM tarafında açık bir API yoksa veritabanı düzeyinde güvenli eşitleme seçeneklerini değerlendiriyoruz.
Bir özel yazılım projesinin süresini neye göre belirliyorsunuz?
Süreyi modül sayısı, entegrasyon karmaşıklığı ve ekran ile rol çeşitliliği belirler. Bu yüzden net süre teknik analizin sonunda ortaya çıkar. Kesin takvimi ve teslim planını da kapsam netleştikten sonra teklifle birlikte paylaşıyoruz.
Kaynak kodun ve fikri mülkiyetin sahibi kim oluyor?
Teslimde kaynak kod, tasarım dosyaları ve dokümantasyon üzerindeki fikri mülkiyet haklarını size devrediyoruz. Bu devri sözleşmede açıkça tanımlıyoruz; böylece yazılımınızı istediğiniz zaman başka bir ekiple de sürdürebilirsiniz.
Geliştirme sürecinde test ortamını görebiliyor muyuz?
Evet. Her aşamayı canlıya almadan önce test (staging) ortamında sizinle paylaşıyoruz. Üstelik kullanıcı kabul testi bitmeden canlı ortama geçmiyoruz.
Bayi paneli ya da yönetim paneli için hangi yetkileri ayarlayabiliyorsunuz?
Her rol için görüntüleme, onay ve raporlama yetkilerini ayrı ayrı tanımlıyoruz. Böylece bayi, bölge ya da departman kullanıcıları yalnız yetkisi dahilindeki ekranlarla çalışır.