Yazılım

Özel Yazılım Geliştirme

Özel yazılım geliştirme ile işinizin akışına göre web uygulamaları, yönetim panelleri ve API'ler kuruyoruz. Hazır bir paketin sizi zorladığı yerde sürecinizi araca değil, aracı sürecinize uyduruyoruz.

Türkiye'nin en iddialı özel yazılım ekiplerinden biri olma hedefiyle çalışıyoruz: süreç şeffaf, kaynak kod sizin.

Hafta içi 09:00–18:00 2018'den beri Bursa merkezli, Türkiye geneli 0539 748 53 22
Kısa cevap

Özel yazılım geliştirme, işletmenizin iş akışına göre sıfırdan ya da mevcut sistemlerinizin üzerine kurulan yazılımdır. Duman Dijital, 2018'den beri Bursa merkezli ekibiyle web uygulamaları, yönetim panelleri, REST API'ler ve gerçek zamanlı sistemler geliştirir. Özel yazılım süreci keşifle başlar, prototip ve kısa sprintlerle ilerler, test ve yayının ardından bakımla sürer. Size özel yazılımın kaynak kodu, dokümantasyonu ve erişimleri teslimde size verilir.

Bu sayfada
  1. Özel yazılım geliştirme: öne çıkanlar
  2. Özel yazılım geliştirme nedir, ne zaman gerekir?
  3. Özel yazılım mı, hazır yazılım mı?
  4. Özel yazılım geliştirme kimler için uygun?
  5. Web yazılım: özel yazılımla web uygulaması ve yönetim paneli
  6. Yazılım geliştirme: backend ve REST API
  7. Gerçek zamanlı sistemler
  8. Arayüz tasarımı, UI/UX ve prototipleme
  9. Özel yazılım hizmetlerimiz: alt alanlar
  10. Özel yazılım geliştirme projesinde neler teslim edilir?
  11. Yazılım firması olarak özel yazılım geliştirme sürecimiz
  12. Kaynak kod sahipliği, dokümantasyon ve güvenlik
  13. Bakım, destek ve SLA: neyi taahhüt ediyoruz?
  14. Özel yazılım geliştirme maliyetini belirleyen etkenler
  15. Yazılım şirketi olarak kullandığımız teknolojiler
  16. En iyi yazılım firması nasıl seçilir? Özel yazılım firmasında 7 kriter
  17. Özel yazılım yaptırırken sık yapılan hatalar
  18. Alt hizmetler
  19. Sıkça sorulan sorular
Kısa bir görüşme yapalım Kapsamı birlikte netleştirip size özel teklif hazırlayalım. Teklif alın

Özel yazılım geliştirme: öne çıkanlar

  • Özel yazılım, hazır paketin eksik bıraktığı işi Excel tablolarından, mesaj gruplarından ve elle veri girişinden kurtarır.

  • Her proje keşif ve tıklanabilir prototiple başlar; kod yazılmadan önce ekranları ekibiniz dener.

  • Geliştirme iki haftalık sprintlerle ilerler; her sprint sonunda çalışan sürümü test ortamında görürsünüz.

  • Size özel yazılan kodun kaynağı, sürüm geçmişi, dokümantasyonu ve tüm erişimler teslimde sizin adınıza devredilir.

  • Yazılım, SEO, e-ticaret ve reklam aynı ekipte olduğu için sistemin müşteriye açık yüzü ilk günden aranabilir ve satışa hazır kurulur.

2018yılından beri yazılım geliştiriyoruz
5kişiçekirdek ekip, doğrudan iletişim
6aşamakeşiften bakıma şeffaf süreç
2haftasprint döngüsü, çalışan sürüm

Özel yazılım geliştirme nedir, ne zaman gerekir?

Özel yazılım geliştirme, belirli bir işletmenin ihtiyacı için tasarlanıp yazılan yazılımdır. Hazır bir ürünü satın alıp ayarlarıyla oynamaktan farklı olarak özel yazılımda ekranlar, veri yapısı, yetkiler ve raporlar sizin iş akışınıza göre kurulur. Bir sipariş takip paneli, bayilerin sipariş verdiği bir portal, sahadaki ekibin telefondan doldurduğu bir form ya da üç ayrı sistemi birbirine bağlayan bir API bu kapsama girer.

Duman Dijital, Bursa merkezli bir yazılım ve dijital pazarlama ajansıdır. Bir yazılım firması olarak 2018'den beri işletmelere özel yazılım geliştirir ve bu yazılımları SEO, e-ticaret ve reklam çalışmalarıyla aynı masada kurar. Yazılımın temel kavramlarına yeni başlıyorsanız, yazılım nedir sorusunu baştan anlatan yazılım rehberimiz iyi bir başlangıçtır.

Her işletmenin özel yazılım geliştirme projesine ihtiyacı yoktur. Muhasebe, bordro ya da standart bir vitrin sitesi için olgun hazır ürünler çoğu zaman daha hızlı ve daha ucuzdur. Özel yazılım genellikle şu durumlarda doğru karardır:

  • Ekip, hazır programın eksik bıraktığı işi Excel tablolarıyla, mesajlaşma gruplarıyla ya da elle kopyala-yapıştırla kapatıyorsa.
  • Rekabet avantajınız standart dışı bir süreçten geliyorsa: özel fiyatlama kuralları, üretim rotası, bayiye göre değişen koşullar gibi.
  • Kullandığınız sistemler birbiriyle konuşmuyor ve aynı veri birden çok yere elle giriliyorsa.
  • Kullanıcı başı lisans maliyeti, ekip büyüdükçe kendi sisteminizi kurmaktan daha pahalıya geliyorsa.
  • Verinin nerede durduğunu ve kimin eriştiğini kendiniz yönetmek istiyorsanız.

İlk görüşmedeki amacımız size özel yazılım satmak değil, sorunun yazılımla mı yoksa süreç değişikliğiyle mi çözüleceğini birlikte görmektir. Bazen doğru cevap özel yazılım değil, kullandığınız hazır ürüne küçük bir entegrasyon eklemektir; böyle bir durumda bunu açıkça söyleriz. Ekibinizin bugün elle yaptığı işi bize anlatın, özel yazılımın size ne kazandıracağını ilk görüşmede somut olarak konuşalım.

Özel yazılım mı, hazır yazılım mı?

Süreciniz standartsa hazır yazılım, rekabet avantajınız standart dışı bir süreçten geliyorsa özel yazılım geliştirme daha doğru yatırımdır. Hazır ürün ile özel yazılım arasındaki karar, ilk fiyattan çok birkaç yıllık toplam maliyete bağlıdır; aşağıdaki tablo iki yolu aynı ölçütlerle karşılaştırır.

ÖlçütHazır yazılım (paket ya da abonelik)Özel yazılım
Kullanıma başlamaGün ya da hafta içinde açılır.Keşif ve geliştirme gerektirir; kapsama göre haftalar ya da aylar sürer.
İlk maliyetDüşüktür; genellikle aylık ya da kullanıcı başı ödenir.Daha yüksektir; proje bedeli aşamalara bölünerek ödenir.
Uzun vadeli maliyetKullanıcı ve modül sayısı arttıkça büyür.Barındırma ve bakım maliyeti kalır; kullanıcı başı lisans artışı olmaz.
Sürece uyumSiz ürüne uyarsınız; esneklik ayar seçenekleri kadardır.Yazılım sizin sürecinize göre kurulur.
EntegrasyonÜrünün sunduğu bağlantılarla sınırlıdır.API'si olan her sisteme bağlanabilir.
Veri ve kontrolVeri sağlayıcının altyapısındadır; dışa aktarma kuralları sözleşmeye bağlıdır.Veri ve kaynak kod sizdedir; barındırma yerini siz seçersiniz.
BakımGüncellemeleri sağlayıcı yapar.Bakım için bir ekip ya da bakım sözleşmesi gerekir.

Birçok projede doğru cevap ikisinin birleşimidir: muhasebe gibi standart işler hazır üründe kalır, işletmeye özgü kısım özel yazılımla yapılır ve ikisi API ile bağlanır.

Özel yazılım geliştirme kimler için uygun?

Özel yazılım geliştirme; süreci standart dışı olan, birden çok sistemi birbirine bağlamak isteyen ve büyüdükçe lisans maliyetinden kurtulmak isteyen işletmeler için uygundur. Doğru yerde kullanıldığında işi sadeleştirir, yanlış yerde bakım yüküne dönüşür.

Kimler için uygun

  • Excel ve mesajlaşma uygulamalarıyla yürüyen bir operasyonu tek sisteme taşımak isteyen KOBİ'ler.
  • Bayi, tedarikçi ya da saha ekibi için kendi portalına ihtiyaç duyan üretici ve toptancılar.
  • E-ticaret, pazaryeri, muhasebe ve depo gibi birden çok sistemi birbirine bağlamak isteyen işletmeler.
  • Fikrini çalışan bir ürüne dönüştürmek isteyen girişimler ve şirket içi yeni iş ekipleri.
  • Eskiyen bir yazılımı modernleştirmesi ya da yeniden yazdırması gereken şirketler.

Kimler için uygun değil

  • Hazır bir ürünün ihtiyacı zaten karşıladığı, süreçleri standart olan işletmeler.
  • Kapsamı ve karar vericisi belli olmadan "her şeyi yapan" bir sistem isteyen projeler.
  • Teslimden sonra bakım ve barındırma için hiç kaynak ayırmayı düşünmeyen ekipler.
  • PLC, makine kontrolü ya da gömülü sistem gibi endüstriyel yazılım ihtiyaçları; bu alanda çalışmıyoruz.

Web yazılım: özel yazılımla web uygulaması ve yönetim paneli

Özel yazılım geliştirme projelerimizin büyük kısmı tarayıcıdan çalışan web uygulamaları ve yönetim panelleridir. Bir web yazılım kurulum gerektirmez, güncelleme tek yerden yapılır ve aynı sistem bilgisayarda, tablette ve telefonda çalışır. Web yazılım yaklaşımı, saha ekibi, ofis ve yönetim aynı veriye baktığında özellikle işe yarar.

Yönetim paneli neleri kapsar?

Yönetim paneli yazılımı, bir web yazılımın arka ofis tarafıdır: bir işin kayıtlarını tuttuğunuz, onayladığınız ve raporladığınız arka ofis ekranıdır. Tipik bir panelde şunlar bulunur:

  • Kayıt yönetimi: müşteri, ürün, sipariş, iş emri ya da başvuru gibi temel veriler için listeleme, filtreleme, toplu işlem ve dışa aktarma.
  • Rol ve yetki: kimin neyi görebileceği ve değiştirebileceği. Muhasebe tutarları görür, depo görmez; bayi yalnızca kendi siparişlerini görür.
  • İşlem geçmişi: hangi kaydı kimin, ne zaman değiştirdiğinin izi. Anlaşmazlıkta ilk bakılan yer burasıdır.
  • Onay akışları: belirli bir tutarın üstündeki teklifin yöneticiye düşmesi gibi kurallar.
  • Raporlar ve bildirimler: günlük özetler, eşik aşımı uyarıları, e-posta ya da mesajla giden bildirimler.

Mobil uyum ve kullanılabilirlik

Özel yazılım panellerini mobil uyumlu kurarız; ancak mobil uyum, masaüstü ekranı küçültmek demek değildir. Özel yazılımın sahada kullanılan ekranlarında büyük dokunma alanları, az alan ve kamera ile fotoğraf ekleme gibi telefona özgü işlevler öne çıkar. Web yazılımın ofiste kullanılan ekranlarında ise yoğun tablo ve hızlı klavye kullanımı önemlidir.

Müşteriye açık sistemler ve SEO uyumu

Özel yazılımın bir bölümü herkese açıksa (ürün kataloğu, bayi başvuru sayfası, randevu ekranı) arama motorlarının bu sayfaları okuyabilmesi gerekir. Sunucu tarafında oluşturulan sayfalar, temiz URL yapısı ve hızlı açılış bu yüzden baştan planlanır. Ajans içinde SEO ekibiyle aynı masada çalıştığımız için bu kısım sonradan yama olarak eklenmez; ayrıntılar için teknik SEO hizmetimize bakabilirsiniz.

Amacınız ürün satan bir site ise yolu farklıdır: hazır altyapı ile özel geliştirme arasındaki seçimi e ticaret sitesi yaptırma sayfamızda anlatıyoruz. Kurumsal tanıtım sitesi için ise kurumsal web tasarım hizmetimiz daha uygun bir başlangıçtır.

Temsili Bir özel yazılımın katmanları: arayüz ve yönetim paneli, REST API, veri katmanı ve dış entegrasyonlar.

Yazılım geliştirme: backend ve REST API

Backend, bir özel yazılımın veriyi saklayan, kuralları uygulayan ve diğer sistemlerle konuşan katmanıdır; REST API ise bu katmanın dış dünyaya açılan kapısıdır. Yazılım geliştirme projelerinin uzun ömürlü olup olmadığını çoğu zaman bu katmanın nasıl kurulduğu belirler.

REST API ile sistemleri konuşturmak

REST API, iki yazılımın standart HTTP istekleriyle veri alışverişi yapmasını sağlayan arayüzdür. Özel yazılımda bir API ile web paneliniz, mobil uygulamanız ve iş ortaklarınızın sistemleri aynı veriyi aynı kurallarla kullanır. API tasarlarken şu konulara özen gösteririz:

  • Açık sözleşme: her uç noktanın ne aldığı ve ne döndürdüğü belgelenir. Başka bir ekip bu belgeye bakarak entegrasyon yapabilir.
  • Kimlik doğrulama ve yetki: anahtarlar ve oturum belirteçleri kullanıcı ya da sistem bazında verilir, gerektiğinde tek tek iptal edilebilir.
  • Sürümleme: API değiştiğinde eski istemciler bir anda bozulmaz; geçiş takvimi verilir.
  • Hata yönetimi ve sınırlar: anlaşılır hata mesajları, istek sınırları ve tekrar denemelerde aynı işlemin iki kez yapılmasını önleyen kontroller.

Veri yönetimi

Veri modeli, yazılım geliştirme sürecinde en zor değiştirilen parçadır. Bu nedenle keşif aşamasında kayıtların birbirine nasıl bağlandığını, hangi verinin silinemeyeceğini, neyin arşivleneceğini ve raporların hangi alanlara dayanacağını netleştiririz. Eski sistemden veri taşınacaksa temizleme ve eşleştirme ayrı bir iş kalemi olarak planlanır; çünkü taşınan veri, yeni sistemin güvenilirliğini doğrudan etkiler.

Pazaryerleri ile stok, fiyat ve sipariş alışverişi gerekiyorsa bu iş özel yazılım içinde kendi başına bir uzmanlık alanıdır. Ayrıntıları özel pazaryeri entegrasyonu sayfamızda bulabilirsiniz. Mevcut sistemlerinizin birbiriyle konuşmadığı noktaları bize yazın; hangi API'nin hangi sırayla kurulacağını ilk görüşmede birlikte çıkaralım.

Gerçek zamanlı sistemler

Gerçek zamanlı sistemler, ekranın sayfa yenilenmeden güncellendiği ve olayların ilgili kişiye anında iletildiği özel yazılımlardır. Bazı işlerde verinin birkaç dakika gecikmesi bile sorun yaratır: mutfağa düşmeyen bir sipariş, depoda başkasına ayrılmış bir ürün ya da sahada güncellenmeyen bir iş emri bunun tipik örnekleridir.

Nerelerde kullanılır?

  • Sipariş ve adisyon akışları: masadan ya da QR menüden gelen siparişin mutfak ve kasa ekranına aynı anda düşmesi. Kafe adisyon sistemi ve QR okutma sistemleri bu tür projelerimiz arasındadır.
  • Operasyon panoları: üretim, kargo ya da servis süreçlerinde o anki durumu gösteren ekranlar.
  • Bildirim ve uyarılar: stok eşiği, geciken iş ya da onay bekleyen kayıt için anlık bildirim.
  • Ortak çalışma: aynı kaydı birden çok kişinin aynı anda düzenlediği ekranlar.

Dikkat edilmesi gerekenler

Gerçek zamanlı bağlantılar sunucuda sürekli açık kalır; bu da kapasite planlamasını önemli hale getirir. Ayrıca internet bağlantısı koptuğunda ne olacağı baştan düşünülmelidir: bir kafede bağlantı gittiğinde sipariş alınmaya devam edebilmeli ve bağlantı gelince kayıtlar tutarlı biçimde eşitlenmelidir. Her ekranın gerçek zamanlı olması da gerekmez. Hangi verinin anlık, hangisinin birkaç dakikada bir güncelleneceğine birlikte karar veririz; bu karar hem maliyeti hem de sistemin sadeliğini etkiler.

Arayüz tasarımı, UI/UX ve prototipleme

Bir özel yazılımın başarısı, ekibin onu gerçekten kullanıp kullanmadığıyla ölçülür; bu yüzden arayüzü kodlamadan önce tasarlar ve prototiple test ederiz. Kullanılmayan bir panel, ekibin Excel'e geri dönmesiyle sonuçlanır.

Önce prototip, sonra kod

Keşif aşamasından sonra ana ekranların tıklanabilir bir prototipini hazırlarız. Prototip, yazılımın görünüşünü ve akışını gösterir ama arkasında gerçek kod yoktur. Ekibiniz bu prototip üzerinde gerçek bir işi baştan sona yürütmeye çalışır; eksik alanlar, gereksiz adımlar ve yanlış anlaşılan kurallar bu aşamada ortaya çıkar. Bir ekranı prototipte değiştirmek, kodlandıktan sonra değiştirmekten çok daha ucuzdur.

Tasarım sistemi

Büyüyen projelerde düğme, form alanı, tablo ve uyarı gibi bileşenleri bir tasarım sistemi olarak tanımlarız. Böylece yeni bir ekran eklendiğinde mevcutlarla tutarlı olur ve geliştirme hızlanır. Erişilebilirlik (okunabilir kontrast, klavyeyle kullanım, anlaşılır hata mesajları) bu sistemin parçasıdır.

Kullanıcı deneyiminde temel ilkelerimiz

  • En sık yapılan işi en az tıklamayla yapılır hale getirmek.
  • Hata yapmayı zorlaştırmak: geri alınamayan işlemlerde onay istemek, eksik alanı kaydetmeden önce göstermek.
  • Ekranda yalnızca o rolün ihtiyaç duyduğu bilgiyi göstermek.
  • Terimleri sizin ekibinizin kullandığı dille yazmak.

Ekibinizin her gün açacağı ekranı kod yazılmadan görmek isterseniz, prototip aşamasıyla başlayan bir özel yazılım geliştirme teklifi isteyin.

Özel yazılım hizmetlerimiz: alt alanlar

Özel yazılım geliştirme çatımız altında beş uzmanlık alanı bulunur: yapay zeka entegrasyonu, iş akışı otomasyonu, özel pazaryeri entegrasyonu, SaaS geliştirme ve kendi ürünümüz İş Küpü. Bu ihtiyaçlar kendi yöntemini gerektirdiği için her birini ayrı sayfada ayrıntılı anlattık.

Yapay zeka entegrasyonu

Mevcut iş akışlarınıza dil modelleri, sohbet asistanları, şirket belgeleriniz üzerinde soru-cevap ve tahminleme modelleri eklemek. Gerçekçi beklenti ve veri gizliliği bu işin merkezindedir. Ayrıntılar: yapay zeka entegrasyonu.

İş akışı otomasyonu ve botlar

Tekrarlayan ekran işlerini, sistemler arası veri taşımayı ve raporlamayı otomatikleştiren akışlar; Python ile tarayıcı ve bilgisayar botları. Ayrıntılar: iş akışı otomasyonu.

Özel pazaryeri entegrasyonu

Hazır entegrasyon programının yetmediği durumlarda Trendyol ve Hepsiburada API'leri, XML akışları ve stok, fiyat, sipariş senkronizasyonu. Ayrıntılar: pazaryeri entegrasyonu.

SaaS ve girişim projeleri

Abonelikle satılacak bir yazılım ürünü için MVP, çok kiracılı mimari ve ödeme altyapısı. Ayrıntılar: SaaS geliştirme.

Kendi ürünümüz: İş Küpü

Görev bazlı çalışan, ön muhasebe ve cari takibi yapan bulut tabanlı işletme yönetim sistemimiz. Her işletmenin sıfırdan özel yazılıma ihtiyacı yoktur; bazen hazır ve uyarlanabilir bir ürün daha doğru başlangıçtır. Ayrıntılar: İş Küpü işletme yönetim sistemi.

Bursa'daki işletmeler için yerinde toplantı ve sanayiye özgü ihtiyaçları Bursa yazılım firması sayfamızda ele aldık. Hangi alanın işinize uyduğundan emin değilseniz ücretsiz ön analiz isteyin; özel yazılım, otomasyon ya da hazır ürün arasındaki doğru yolu birlikte seçelim.

Temsili Özel yazılım içinde çalışan tipik bir otomasyon: tetikleyici, koşul, eylem ve bildirim.

Özel yazılım geliştirme projesinde neler teslim edilir?

Bir özel yazılım geliştirme projesinde teslim; çalışan yazılımın yanında kapsam belgesi, prototip, kaynak kod, dokümantasyon, test ve erişim devrini kapsar. Bu kalemler, projeyi başka bir ekibin de devralabileceği hale getirir.

01

Kapsam belgesi

Keşif sonunda hazırlanan, ekranları, rolleri, kuralları ve kapsam dışı kalanları yazan belge.

02

Tıklanabilir prototip

Ana akışları kod yazılmadan önce deneyebileceğiniz ekran tasarımları.

03

Kaynak kod ve depo erişimi

Size özel yazılan kodun tamamı, sürüm geçmişiyle birlikte sizin adınıza açılan ya da size devredilen depoda.

04

Teknik dokümantasyon

Kurulum adımları, ortam değişkenleri, veri modeli ve API belgeleri.

05

Kullanıcı rehberi

Ekibin günlük işler için başvuracağı kısa ve ekran görüntülü anlatım.

06

Test ve yayın

Test ortamında kabul testleri, ardından canlı ortama kontrollü geçiş ve yedekleme kurulumu.

07

Erişim devri

Sunucu, alan adı, e-posta servisi ve üçüncü taraf hesaplarının sizin adınıza açılması ya da devri.

Kapsam dışı
  • Kapsam belgesinde yer almayan yeni modüller; bunlar ayrı iş kalemi olarak fiyatlanır.
  • Üçüncü taraf servislerin (SMS, ödeme, harita, yapay zeka modeli) kullanım ücretleri.
  • Yayından sonraki bakım; ayrı bir bakım sözleşmesiyle yürütülür.

Yazılım firması olarak özel yazılım geliştirme sürecimiz

Özel yazılım geliştirme sürecimiz altı aşamadan oluşur: keşif, prototip, sprintler, test, yayın ve bakım. Süreler kapsama göre değişir; aşağıdaki takvim orta ölçekli bir yönetim paneli için tipik akışı gösterir.

  1. Keşif

    1–2. hafta

    Mevcut süreci, kullanıcıları ve kullandığınız sistemleri yerinde ya da çevrim içi görüşmelerle inceleriz. Sonuçta kapsam belgesi, öncelik listesi ve aşamalara bölünmüş teklif çıkar.

  2. Prototip

    2–3. hafta

    Ana ekranları tıklanabilir prototip olarak hazırlarız. Ekibiniz deneyip geri bildirim verir; kapsam bu aşamada netleşir.

  3. Sprintler

    4. haftadan itibaren

    Geliştirme iki haftalık sprintlerle ilerler. Her sprint sonunda test ortamında çalışan bir sürüm görürsünüz ve bir sonraki önceliği birlikte belirleriz.

  4. Test

    Her sprintte ve yayın öncesi

    Otomatik testlerin yanında sizin ekibinizle gerçek senaryolar üzerinden kabul testi yaparız. Yetki, veri doğruluğu ve hata durumları ayrıca kontrol edilir.

  5. Yayın

    Planlanan tarih

    Canlı ortama geçiş planlı bir günde yapılır. Veri taşıma, yedekleme ve geri dönüş planı önceden hazırlanır; ilk günlerde ekip yakından izlenir.

  6. Bakım

    Yayından sonra

    Yayın sonrası hata düzeltmeleri, güvenlik güncellemeleri ve küçük iyileştirmeler bakım sözleşmesiyle sürer.

Temsili Özel yazılım geliştirme süreci: keşif, prototip, sprint, test, yayın ve bakım.

Kaynak kod sahipliği, dokümantasyon ve güvenlik

Özel yazılım geliştirmede kaynak kod, dokümantasyon ve erişimler teslimde size devredilmelidir; aksi halde yazılım sizin değil, onu yazan firmanın kontrolünde kalır. Yazılım yaptırırken en sık atlanan konu budur: bir firmayla çalışmayı bıraktığınızda sistemi başka bir ekibe devredemiyorsanız, gerçek sahibi siz değilsiniz.

Kaynak kod ve fikrî haklar

Size özel yazılan kodun kaynağı ve sürüm geçmişi teslimde size verilir. Fikir ve Sanat Eserleri Kanunu'nun 52. maddesi, mali haklara ilişkin sözleşmelerin yazılı yapılmasını ve devredilen hakların ayrı ayrı gösterilmesini şart koşar; bu yüzden devri sözleşmede açıkça yazarız. Bu açıklama genel niteliktedir ve hukuki tavsiye yerine geçmez; sözleşmeyi kendi hukuk danışmanınıza da inceletmenizi öneririz. Projede kullanılan açık kaynak kütüphaneler kendi lisanslarıyla gelir; birden çok projede kullandığımız ortak bileşenler ve İş Küpü gibi kendi ürünlerimiz ise kullanım hakkı olarak verilir. Hangi parçanın hangi statüde olduğu teslim belgesinde listelenir.

Dokümantasyon

Dokümantasyonu proje sonunda tek seferde yazılan bir ek olarak görmüyoruz. Kurulum adımları, veri modeli ve API belgeleri geliştirme sırasında güncellenir. Ölçütümüz basittir: projeyi hiç görmemiş bir geliştirici, belgelere bakarak sistemi kendi bilgisayarında çalıştırabilmelidir.

Güvenlik

  • Kimlik ve yetki: güçlü parola kuralları, gerektiğinde iki adımlı doğrulama, rol bazlı erişim ve her isteğin sunucuda yeniden yetki kontrolünden geçmesi.
  • Yaygın açıklara karşı önlem: SQL enjeksiyonu, siteler arası betik çalıştırma (XSS), istek sahteciliği ve yetki atlatma gibi bilinen açıklara karşı kod ve yapılandırma kontrolleri.
  • Veri koruma: bağlantıların şifrelenmesi, parolaların geri döndürülemez biçimde saklanması, düzenli ve ayrı konumda tutulan yedekler.
  • Kişisel veriler: KVKK kapsamında hangi kişisel verinin neden tutulduğunu, kimin eriştiğini ve ne zaman silineceğini tasarım aşamasında belirleriz. Hukuki değerlendirme sizin hukuk danışmanınıza aittir; teknik önlemleri biz kurarız.
  • Kayıt ve izleme: kritik işlemlerin kaydı ve olağan dışı hareketlerde uyarı.

Hiçbir yazılım tamamen açıksız değildir; söz verebileceğimiz şey, bilinen riskleri azaltmak ve bir açık bulunduğunda hızlı müdahale edebilmektir.

Bakım, destek ve SLA: neyi taahhüt ediyoruz?

Özel yazılımın bakımını yayından sonra ayrı bir sözleşmeyle yürütür, yanıt sürelerini ise SLA ile yazılı hale getiririz. Yayın, yazılımın ömrünün başlangıcıdır: kullanılan kütüphaneler güncellenir, tarayıcılar değişir, bağlı olduğunuz servisler API'lerini yeniler. Bakımı yapılmayan bir sistem bir süre sonra güvenlik açığı ya da uyumsuzluk nedeniyle sorun çıkarmaya başlar.

Bakım sözleşmesi neleri kapsar?

  • Hata düzeltmeleri ve güvenlik güncellemeleri.
  • Bağlı servislerdeki değişikliklere uyum.
  • Yedeklerin ve sunucu sağlığının düzenli kontrolü.
  • Önceden belirlenen sayıda küçük iyileştirme ya da saat havuzu.

SLA konusunda dürüst olmak

SLA, yani hizmet düzeyi taahhüdü, bir sorun bildirildiğinde ne kadar sürede yanıt verileceğini ve hangi önceliğin nasıl ele alınacağını yazılı hale getirir. Biz 5 kişilik çekirdek bir ekibiz ve çalışma saatlerimiz hafta içi 09:00–18:00'dir. Bu yüzden her projeye otomatik olarak gece gündüz destek vaat etmiyoruz. Bunun yerine sorunları öneme göre sınıflandırır (sistemin tamamen durması, bir işlevin çalışmaması, görsel ya da küçük hata) ve her sınıf için yanıt süresini sözleşmede birlikte belirleriz. Mesai dışı müdahale gereken kritik sistemlerde bunu ayrıca planlar ve fiyatlarız.

Ekip büyüklüğümüz bir avantaj da sağlar: sizi tanıyan ve kodu yazan kişilerle doğrudan konuşursunuz. Talebiniz birkaç el değiştirmeden ilgili geliştiriciye ulaşır. Başka bir firmanın yazdığı özel yazılımın bakımını devretmek istiyorsanız, önce kodu inceleyip size yazılı bir durum raporu sunarız.

Özel yazılım geliştirme maliyetini belirleyen etkenler

Özel yazılım geliştirme maliyetini ekran sayısından çok iş kurallarının karmaşıklığı ve bağlanılacak sistemler belirler. Teklifimizi keşif sonrasında aşamalara bölerek veririz; kaba bir bütçe aralığı için teklif formunu doldurmanız yeterli.

Kapsam ve iş kuralları

Rol sayısı, onay akışları, hesaplama kuralları ve istisnalar arttıkça geliştirme ve test süresi uzar.

Entegrasyonlar

Muhasebe, pazaryeri, ödeme, SMS ya da kargo sistemlerine bağlantı; özellikle belgesi zayıf eski sistemler ek süre ister.

Veri taşıma

Eski sistemlerden ya da Excel dosyalarından gelen verinin temizlenmesi ve eşleştirilmesi.

Gerçek zamanlılık ve çevrimdışı çalışma

Anlık güncelleme ve bağlantı koptuğunda çalışmaya devam etme gibi gereksinimler mimariyi değiştirir.

Tasarım derinliği

Hazır bileşenlerle sade bir panel ile kapsamlı bir tasarım sistemi arasında belirgin fark vardır.

Güvenlik ve uyum gereksinimleri

Kişisel veri yoğunluğu, ayrıntılı işlem kaydı ve erişim denetimi gibi gereksinimler ek çalışma getirir.

Bakım ve destek düzeyi

Yanıt süreleri ve mesai dışı müdahale beklentisi, aylık bakım bedelini belirler.

Temsili Özel yazılım maliyetini belirleyen etkenlerin temsili ağırlıkları: kapsam, entegrasyon, veri taşıma, tasarım ve bakım.

Yazılım şirketi olarak kullandığımız teknolojiler

Özel yazılım geliştirme projelerinde teknolojiyi işin ihtiyacına ve sizin ekibinizin ileride bakımını yapabilmesine göre seçeriz. Python, PHP, Node.js, Next.js ve React başta olmak üzere yaygın ve iyi belgelenmiş araçları tercih ederiz.

  • PHP
  • JavaScript
  • Node.js
  • Next.js
  • React
  • Python
  • REST API
  • WebSocket ile gerçek zamanlı iletişim
  • İlişkisel veritabanları
  • Sürüm kontrolü ve otomatik dağıtım

En iyi yazılım firması nasıl seçilir? Özel yazılım firmasında 7 kriter

En iyi özel yazılım firması, en düşük fiyatı veren değil; işinizi anlayan, kapsamı yazılı hale getiren, kaynak kodu teslim eden ve yayından sonra da yanınızda kalan firmadır. Bir yazılım firması ya da yazılım şirketinden aldığınız teklifleri karşılaştırırken aşağıdaki yedi kriteri kullanın. Teklif karşılaştırmanın, eser sözleşmesinin, kaynak kod ve mali hakların (FSEK) ve KVKK maddelerinin ayrıntısını yazılım firması nasıl seçilir rehberimizde 12 maddelik kontrol listesiyle anlattık.

Değerlendirme kriterleri

  1. Keşif ve kapsam belgesi: Firma fiyat vermeden önce sürecinizi inceliyor ve kapsamı yazılı hale getiriyor mu?
  2. Prototip: Kod yazılmadan önce ana ekranları deneyebiliyor musunuz?
  3. Kaynak kod ve erişim devri: Kodun, sunucunun ve alan adının size devri sözleşmede açıkça yazıyor mu? FSEK'e göre mali haklara dair sözleşmeler yazılı olmalı ve devredilen haklar ayrı ayrı gösterilmeli.
  4. Şeffaf ilerleme: Kısa aralıklarla çalışan bir sürüm görüyor musunuz, yoksa aylarca sonucu mu bekliyorsunuz?
  5. Doğrudan iletişim: Sorularınızı kodu yazan kişiye sorabiliyor musunuz?
  6. Bakım ve SLA: Yayından sonraki destek kapsamı ve yanıt süreleri yazılı mı?
  7. İşin ticari tarafını anlamak: Firma, yazılımın satışa, aramaya ve operasyona etkisini konuşabiliyor mu?

Duman Dijital bu kriterlerde nerede duruyor?

Türkiye'nin en iddialı özel yazılım ekiplerinden biri olma hedefiyle, her projeyi bu yedi kriterin tamamını karşılayacak biçimde kuruyoruz:

  • Keşif ve prototip: Her özel yazılım geliştirme projesi kapsam belgesi ve tıklanabilir prototiple başlar; fiyat, kapsam netleşmeden kesinleşmez.
  • Kaynak kod sizde: Size özel yazılan kodun kaynağı, sürüm geçmişi ve tüm erişimler sözleşmeyle size devredilir.
  • İki haftalık sprintler: Her sprint sonunda test ortamında çalışan sürümü görür, sonraki önceliği birlikte seçeriz.
  • Aracısız iletişim: 5 kişilik çekirdek ekibimizde talebiniz doğrudan işi yapan geliştiriciye ulaşır.
  • Yazılı bakım: Yanıt süreleri sorun sınıfına göre sözleşmede yazılır; vaat edemeyeceğimiz destek düzeyini vaat etmeyiz.
  • Tek ekipte yazılım ve pazarlama: Yazılım, SEO, e-ticaret ve reklam aynı ekipte olduğu için özel yazılımınızın müşteriye açık yüzü ilk günden aranabilir ve ölçülebilir kurulur.

Bu kriterleri teklif aldığınız her firmaya sorun; bize de sorun. Bursa'daki işletmeler için yerel ölçütleri Bursa yazılım firması sayfamızda ayrıca ele aldık. Projenizi teklif formundan anlatın, her kritere yazılı cevabımızla dönelim.

Özel yazılım yaptırırken sık yapılan hatalar

Özel yazılım geliştirme projelerinin çoğu teknik nedenlerle değil, başlangıçtaki kararlar yüzünden zorlanır. Yazılım yaptırmak isteyen işletmelerde en sık gördüğümüz hatalar şunlar:

Her şeyi ilk sürüme sığdırmak

İlk sürümde her talebi karşılamaya çalışmak, teslimi aylarca geciktirir ve ekip sistemi hiç kullanmadan yorulur. En çok zaman kaybettiren tek süreçle başlamak, kullanıma açmak ve geri bildirimle büyütmek daha güvenlidir.

Kullanıcıları sürece dahil etmemek

Yazılımı yalnızca yönetici anlatır, kullanacak ekip ise teslimde görürse uyumsuzluk kaçınılmazdır. Keşif ve prototip aşamasında asıl kullanıcılarla konuşmak bu yüzden atlanmamalıdır.

Teklifleri yalnızca fiyatla karşılaştırmak

İki teklif aynı işi anlatmıyor olabilir. Kapsam belgesi, kaynak kod devri, dokümantasyon, test ve bakım koşulları yazılı değilse düşük fiyat çoğu zaman sonradan ek maliyetle döner.

Erişimleri firmada bırakmak

Alan adı, sunucu ve servis hesapları yazılım firmasının adına açılırsa ayrılık zor olur. Bu hesapların baştan sizin adınıza açılmasını öneririz.

Bakımı plana koymamak

Yayından sonra hiç bütçe ayrılmayan sistemler eskir. Yıllık bakım maliyetini en baştan hesaba katmak, sürpriz faturaları önler.

Bu hatalardan kaçınmanın ilk adımı doğru kapsamdır. Ücretsiz ön analiz isteyin ya da 0539 748 53 22 numarasından WhatsApp'tan yazın; özel yazılım geliştirme ihtiyacınızı ilk sürüm ve sonraki aşamalar olarak birlikte ayıralım.

Alt hizmetler

Yazılım · Bursa

Bursa Yazılım Firması

Bursa yazılım firması olarak üretici, toptancı ve hizmet işletmeleri için web tabanlı yazılım geliştiriyoruz. Sürecinizi yerinde görüyor, yazılımı ona göre kuruyor ve işinizi hızlandıran sistemi aşama aşama teslim ediyoruz.

İnceleyin
Ürünümüz

İş Küpü İşletme Yönetim Sistemi

İş Küpü, kasanızı, carinizi, sahadaki ekibinizi ve görevleri tek ekranda toplayan bulut tabanlı işletme yönetim sistemimizdir. Duman Dijital tarafından geliştirildi; işletmenizin durumunu her sabah bilerek güne başlarsınız.

İnceleyin
Yazılım

Pazaryeri Entegrasyonu: Hazır Programın Yetmediği Yerde Özel Çözüm

Pazaryeri entegrasyonu hazır programın ürün yapınıza, fiyat kurallarınıza ya da iç sistemlerinize uymadığı yerde size özel kurulmalı. Pazaryeri entegrasyonu ile Trendyol, Hepsiburada ve kendi sistemleriniz arasında elle güncellemeyi bitiren, izlenebilir bir köprü kuruyoruz.

İnceleyin
Yazılım

SaaS Geliştirme

SaaS ürününüzü keşiften MVP'ye, çok kiracılı mimariden abonelik ve ödeme altyapısına kadar birlikte kuruyoruz. Kendi bulut ürünümüzü geliştirip işlettiğimiz için bu yolun zorluklarını içeriden biliyor, fikrinizi ilk ödeme yapan müşteriye en kısa yoldan taşıyoruz.

İnceleyin
Yazılım

Yapay Zeka Entegrasyonu

Yapay zeka entegrasyonu ile dil modellerini ve tahminleme modellerini mevcut iş akışlarınıza bağlıyoruz. Amacımız gösterişli bir demo değil, ekibinizin her gün kullandığı ve ölçülebilen bir iyileşme.

İnceleyin

Sıkça sorulan sorular

Özel yazılım geliştirme ne kadar sürer?

Kapsama göre değişir. Tek bir süreci çözen sade bir panel birkaç haftada kullanıma açılabilirken çok rollü ve entegrasyonlu sistemler aylar sürer. Keşif sonunda size aşamalı bir takvim veririz ve ilk kullanılabilir sürümü mümkün olduğunca erken yayına almayı hedefleriz.

Özel yazılım için fiyat teklifini nasıl hazırlıyorsunuz?

Kısa bir ön görüşmeden sonra kaba bir bütçe aralığı verir, ardından keşif aşamasıyla kapsamı netleştirip aşamalara bölünmüş kesin teklif hazırlarız. Projenizi teklif formu üzerinden anlatabilirsiniz.

Özel yazılım hazır programdan daha mı pahalıya gelir?

İlk yatırım daha yüksektir; ancak kullanıcı başı lisans ödemediğiniz için ekip büyüdükçe toplam maliyet farkı kapanabilir. Karşılaştırmayı birkaç yıllık toplam maliyet üzerinden yapmanızı öneririz. Standart işler için hazır ürün, işletmeye özgü kısım için özel yazılım kullanan karma yapı çoğu zaman en ekonomik yoldur.

Özel yazılım projesi bitince kaynak kod kimde kalıyor?

Size özel yazılan kodun kaynağı ve sürüm geçmişi teslimde size verilir ve hak devri sözleşmede yazılır. Ortak bileşenlerimiz ve kendi ürünlerimiz kullanım hakkı olarak sunulur; hangi parçanın hangi statüde olduğu teslim belgesinde listelenir.

Sözleşme nasıl bir yapıda oluyor?

Proje için kapsam belgesine dayanan, aşamalara ve teslim kalemlerine bağlı bir hizmet sözleşmesi yaparız. Yayından sonraki bakım ayrı bir sözleşmeyle yürür; bakımı bizimle sürdürmek zorunda değilsiniz.

Geliştirme sırasında ilerlemeyi nasıl takip ederim?

Her iki haftalık sprint sonunda test ortamında çalışan sürümü gösteririz. Ara dönemde görev listesine ve test ortamına erişiminiz olur; sorularınızı doğrudan işi yapan geliştiriciye iletebilirsiniz.

Mevcut özel yazılımımızı geliştirebilir ya da devralabilir misiniz?

Evet, ancak önce kodu ve altyapıyı inceleriz. İnceleme sonunda mevcut kodun üzerine devam etmenin mi yoksa belirli parçaları yeniden yazmanın mı daha mantıklı olduğunu gerekçeleriyle raporlarız.

Özel yazılım hangi sunucuda çalışacak?

İhtiyaca göre sizin adınıza açılan bir bulut sunucusu ya da kendi altyapınız kullanılır. Kurulumu ve yapılandırmayı biz yaparız; erişim bilgileri teslimde size verilir.

Mobil uygulama da geliştiriyor musunuz?

Önceliğimiz telefonda da sorunsuz çalışan web uygulamalarıdır; çoğu iç sistem için bu yeterli ve daha ekonomiktir. Mağaza uygulaması gerçekten gerekiyorsa bunu keşif aşamasında gerekçesiyle değerlendiririz.

Bursa dışındaki işletmelerle çalışıyor musunuz?

Evet, Türkiye genelinde çevrim içi çalışıyoruz. Bursa'daki işletmelerle yerinde toplantı da yapabiliyoruz; ayrıntılar Bursa yazılım firması sayfamızda.

Bir yazılım firmasından teklif alırken neleri istemeliyim?

Hangi yazılım firmasıyla çalışırsanız çalışın teklifle birlikte beş şey isteyin: ekranları ve rolleri anlatan bir kapsam belgesi, kod yazılmadan önce deneyebileceğiniz bir prototip, kaynak kodun ve hesapların sizin adınıza devredileceğine dair yazılı madde, yayından sonraki bakım ve destek koşulları ve benzer bir projeden gösterilebilecek bir örnek. Bunlar yazılı değilse iki yazılım şirketinin fiyatını sağlıklı karşılaştıramazsınız. Bizim teslim kalemlerimiz bu sayfanın "Özel yazılım geliştirme projesinde neler teslim edilir?" bölümünde.

Ekibimizde teknik bilgisi olan kimse yok; bu bir sorun mu?

Hayır. Sizden beklediğimiz, işinizi ve bugünkü sorunu iyi anlatmanız ve kararları verecek bir kişiyi belirlemenizdir. Teknik seçimleri gerekçeleriyle sade bir dille açıklarız. Projenin her aşamasında neyin yapıldığını ve neyin bir sonraki adıma kaldığını yazılı olarak paylaşırız; teslimden sonra sistemi kendi başınıza yönetebilmeniz için kısa bir kullanım eğitimi de veririz.

İlgili hizmetler

İlgili

Yapay Zeka Entegrasyonu

Yapay zeka entegrasyonu ile dil modellerini ve tahminleme modellerini mevcut iş akışlarınıza bağlıyoruz. Amacımız gösterişli bir demo değil, ekibinizin her gün kullandığı ve ölçülebilen bir iyileşme.

İnceleyin
İlgili

SaaS Geliştirme

SaaS ürününüzü keşiften MVP'ye, çok kiracılı mimariden abonelik ve ödeme altyapısına kadar birlikte kuruyoruz. Kendi bulut ürünümüzü geliştirip işlettiğimiz için bu yolun zorluklarını içeriden biliyor, fikrinizi ilk ödeme yapan müşteriye en kısa yoldan taşıyoruz.

İnceleyin
İlgili

İş Küpü İşletme Yönetim Sistemi

İş Küpü, kasanızı, carinizi, sahadaki ekibinizi ve görevleri tek ekranda toplayan bulut tabanlı işletme yönetim sistemimizdir. Duman Dijital tarafından geliştirildi; işletmenizin durumunu her sabah bilerek güne başlarsınız.

İnceleyin

Rehberler

Yazılım · 10 dk

Haber Yazılımı Nasıl Seçilir? Özellikler, Basın Kanunu Şartları ve Google Uyumu

Haber yazılımı, bir haber sitesinin içerik girişini, editör onayını, yayın tarihlerini ve arama motoru uyumunu yöneten yazılımdır. Olması gereken özellikleri, 5187 sayılı Basın Kanunu'nun internet haber sitelerine getirdiği şartları ve Google'ın haber site haritası kurallarını birincil kaynaklarla anlattık.

Okuyun
Yazılım · 9 dk

Personel Takip Programı: Giriş-Çıkış, İzin, Görev Takibi ve KVKK Rehberi

Personel takip programı; giriş-çıkış, izin, vardiya ve görev bilgisini tek yerde toplayan yazılımdır. Olması gereken özellikleri, hazır program ile özel yazılım farkını ve çalışan verisini işlerken KVKK'nın ve Kişisel Verileri Koruma Kurulu kararlarının ne dediğini birincil kaynaklarla anlattık.

Okuyun
Yazılım · 10 dk

Restoran Programı Nasıl Seçilir? Adisyon, Mutfak, Stok ve e-Adisyon Rehberi

Restoran programı, bir restoranın masa ve paket siparişlerini, mutfağa iletimi, adisyonu, ödemeyi ve stok tüketimini tek sistemde yöneten yazılımdır. Olması gereken özellikleri, GİB'in e-Adisyon kuralını ve hazır restoran yazılımı ile özel geliştirme arasındaki farkı anlattık.

Okuyun
Yazılım · 8 dk

Teklif Hazırlama Programı: Hangi Özellikler Gerekir, CRM mi Özel Yazılım mı?

Teklif hazırlama programı, müşteriye gönderilen fiyat tekliflerinin katalogdan, doğru fiyat ve vergiyle hazırlanmasını, onaylanmasını, takip edilmesini ve kabul edildiğinde siparişe çevrilmesini sağlayan yazılımdır. Özellikleri ve Excel, CRM ile özel yazılım arasındaki seçimi anlattık.

Okuyun

Tüm blog yazıları

Son güncelleme: · Hazırlayan: Duman Dijital ekibi

Teklif

Projenizi konuşalım.

Formu doldurun, telefonla arayın ya da WhatsApp'tan yazın. Hangi kanal size uygunsa.

Hangi konuda destek istiyorsunuz?
Aylık bütçe aralığı (opsiyonel)
İki adım, yaklaşık bir dakika.
Size nasıl ulaşalım?

Telefon veya e-postadan en az birini yazmanız yeterli.

Teşekkürler.

Talebiniz bize ulaştı. En geç 1 iş günü içinde dönüş yapıyoruz. Acil bir durum varsa doğrudan 0539 748 53 22 numarasını arayabilirsiniz.