Çözümler

Özel Yazılım Geliştirme: İşletmenize Özel ERP, Web, Mobil ve Entegrasyon

Özel yazılım geliştirme, bir işletmenin kendine özgü iş süreçleri için hazır paket yerine sıfırdan ya da mevcut sistemlerin üzerine tasarlanan yazılımın geliştirilmesidir. Demirtaş Sistem, İstanbul Ümraniye merkezli bir yazılım şirketidir; özel yazılım, ERP, e-ticaret, mobil uygulama, bulut/sunucu ve API entegrasyonu hizmetleri verir.

Son güncelleme: 5 dk okuma Demirtaş Sistem

İçindekiler
  1. Özel yazılım ne zaman gerekir?
  2. Hazır yazılım ve özel yazılım karşılaştırması
  3. Demirtaş Sistem hangi hizmetleri verir?
  4. Proje süreci: özel yazılım nasıl geliştirilir?
  5. Özel yazılım projesine başlamadan önce hazırlamanız gerekenler
  6. Özel yazılım projelerinde sık yapılan hatalar
  7. Özel yazılım kimler için uygun?

Özel yazılım geliştirme, bir işletmenin kendine özgü iş süreçleri için hazır paket yerine sıfırdan ya da mevcut sistemlerin üzerine tasarlanan yazılımın geliştirilmesidir. Yazılımın ekranları, iş kuralları, kullanıcı rolleri ve diğer sistemlerle bağlantısı işletmeyle birlikte belirlenir. Demirtaş Sistem, İstanbul Ümraniye merkezli bir yazılım şirketidir; özel yazılım, ERP, e-ticaret, mobil uygulama, bulut/sunucu ve API entegrasyonu hizmetleri verir. Bulut tabanlı İK ve bordro yazılımı Kurumsal İK de Demirtaş Sistem tarafından geliştirilmiştir.

Bu sayfada özel yazılımın ne zaman gerektiğini, hazır yazılımla farkını, Demirtaş Sistem'in verdiği hizmetleri ve bir projenin analizden teslimata hangi adımlarla ilerlediğini bulacaksınız. Hizmetlerin özeti için hizmetler sayfamıza de göz atabilirsiniz.

Özel yazılım ne zaman gerekir?

Her ihtiyaç için özel yazılım gerekmez. Aşağıdaki durumlardan biri ya da birkaçı geçerliyse özel yazılım değerlendirilmeye değer:

  • Süreçleriniz işinize özgü: Üretim, sipariş, teklif ya da saha operasyonunuz hazır yazılımların varsaydığı akışa uymuyor.
  • Veriler farklı programlara dağılmış: Aynı bilgi Excel, muhasebe programı, e-ticaret paneli ve e-posta arasında elle taşınıyor.
  • Hazır yazılım ihtiyacın bir kısmını karşılıyor: Temel işlevler var ama işinizi kolaylaştıracak kritik birkaç adım eksik ve hazır yazılım bu konuda esneklik sunmuyor.
  • Birden fazla sistemin konuşması gerekiyor: Pazar yerleri, ödeme altyapıları, kargo firmaları ya da kurum içi programlar arasında otomatik veri akışı istiyorsunuz.
  • Kendi ürününüzü çıkarmak istiyorsunuz: Müşterilerinize sunacağınız bir web ya da mobil uygulama fikriniz var.

Hazır yazılım ve özel yazılım karşılaştırması

Konu Hazır (paket) yazılım Özel yazılım
Kapsam Sektörün ortak ihtiyaçları İşletmenin kendi süreçleri
Başlangıç Hemen kullanılabilir Analiz ve geliştirme süresi gerekir
İlk maliyet Genellikle düşük, abonelik ya da lisans Proje bazında, kapsama göre
Esneklik Üreticinin sunduğu ayarlarla sınırlı İhtiyaca göre şekillendirilir
Entegrasyon Üreticinin desteklediği bağlantılar İhtiyaç duyulan sistemlere özel bağlantı
Geliştirme yönü Üreticinin yol haritası belirler İşletmenin önceliklerine göre ilerler
Uygun olduğu durum Standart süreçler (ör. İK, puantaj, bordro) Özgün süreçler, çoklu sistem, kendi ürün

Standart bir ihtiyaç için hazır yazılım çoğu zaman daha mantıklıdır. Örneğin genel İK, puantaj ve bordro için Demirtaş Sistem'in hazır ürünü insan kaynakları programı sayfasında anlatılan Kurumsal İK'dır. Hazır ürünün karşılamadığı ihtiyaçlar, örneğin işe özgü vardiya planlama kuralları ya da bordro verisinin belirli bir programa aktarılması, özel geliştirmeyle ele alınabilir; bkz. vardiya takip.

Demirtaş Sistem hangi hizmetleri verir?

Hizmet Kapsam
Kurumsal yazılım ve ERP Stok, satın alma, satış, üretim, teklif ve raporlama gibi süreçleri tek sistemde birleştiren, işletmeye özel kurumsal yazılımlar
E-ticaret Ölçeklenebilir e-ticaret siteleri, yönetim panelleri ve pazar yeri, ödeme ve kargo entegrasyonları
Mobil uygulama iOS ve Android için native ya da cross-platform uygulamalar
Web uygulamaları Kurumsal web siteleri, müşteri ve bayi portalları, web tabanlı iş uygulamaları
Bulut ve sunucu Uygulamaların bulut ya da sunucu altyapısında kurulumu, barındırılması ve yönetimi
API entegrasyonu Farklı yazılımlar arasında veri alışverişi için API geliştirme ve mevcut sistemlerin birbirine bağlanması
Arayüz (UI/UX) tasarımı Kullanıcı odaklı ekran tasarımı ve prototipleme

Proje süreci: özel yazılım nasıl geliştirilir?

  1. Tanışma ve ihtiyaç görüşmesi. İşinizi, mevcut araçlarınızı ve çözmek istediğiniz sorunu dinliyoruz.
  2. Analiz. Süreçler, kullanıcı rolleri, ekranlar, iş kuralları ve entegre edilecek sistemler ayrıntılı olarak çıkarılır; kapsam ve öncelikler yazılı hale getirilir.
  3. Teklif ve planlama. Analize göre kapsam, aşamalar, süre ve bedel netleşir; kaynak kodu, destek ve bakım koşulları sözleşmede tanımlanır.
  4. Tasarım ve prototip. Ekran akışları ve arayüz tasarımı hazırlanır, prototip üzerinden sizinle birlikte gözden geçirilir.
  5. Geliştirme. Yazılım kısa aralıklı aşamalar halinde geliştirilir; her aşamanın sonunda çalışan sürüm gösterilir, geri bildirimlerinize göre yön düzeltilir.
  6. Test. İşlevler, iş kuralları ve entegrasyonlar test edilir; kullanıcı kabul testleriyle gerçek senaryolar denenir.
  7. Yayın ve eğitim. Yazılım bulut ya da sunucu altyapısında yayına alınır, kullanıcılarınıza eğitim verilir.
  8. Destek ve geliştirme. Teslimat sonrasında bakım, destek ve yeni ihtiyaçlara göre geliştirme sürer.

Özel yazılım projesine başlamadan önce hazırlamanız gerekenler

  • Sorunun tanımı: Yazılımın çözmesini istediğiniz en önemli üç sorun.
  • Kullanıcılar: Yazılımı kimlerin, hangi yetkilerle kullanacağı.
  • Mevcut araçlar: Şu an kullandığınız programlar, Excel dosyaları ve bunların örnek çıktıları.
  • Entegrasyonlar: Bağlanması gereken sistemler ve varsa API dokümanları.
  • Öncelik sırası: İlk sürümde mutlaka olması gerekenler ve sonraya bırakılabilecekler.
  • Bütçe ve zaman beklentisi: Kapsamın buna göre aşamalandırılabilmesi için.

Özel yazılım projelerinde sık yapılan hatalar

Özel yazılım projelerinin çoğu teknik nedenlerden değil, kapsam ve iletişim sorunlarından zorlanır. Projeye başlamadan önce şu noktalara dikkat etmek riski önemli ölçüde azaltır:

  • Kapsamın sürekli genişlemesi: Her yeni fikrin ilk sürüme eklenmesi teslimi geciktirir. İlk sürümü temel işlevlerle sınırlamak ve diğer istekleri sonraki aşamalara yazmak daha sağlıklıdır.
  • Son kullanıcının sürece katılmaması: Yazılımı her gün kullanacak çalışanlar analiz ve test aşamalarına katılmazsa, teslim edilen ekranlar sahadaki gerçek iş akışına uymayabilir.
  • Belgelendirmenin ihmal edilmesi: İş kuralları ve entegrasyonlar yazılı olarak belgelenmezse sonraki geliştirmeler ve bakım zorlaşır.
  • Barındırma ve yedeklemenin sonraya bırakılması: Yazılımın nerede çalışacağı, verilerin nasıl yedekleneceği ve kimin erişeceği proje başında kararlaştırılmalıdır.
  • Sözleşmede belirsizlik: Kaynak kod, fikri haklar, destek süresi ve yeni istek bedelleri baştan yazılı olmalıdır.

Demirtaş Sistem, kendi ürünü Kurumsal İK'yı da bulut üzerinde geliştirip işletmektedir; analizden yayına ve sonrasındaki bakıma kadar aynı süreci özel projelerde de uygular.

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

  • Süreçleri özgün olan işletmeler: Üretim ve fabrikalar, toptan ve dağıtım firmaları, proje bazlı çalışan şirketler.
  • Çok kanallı satış yapanlar: Web sitesi, pazar yerleri ve fiziksel mağaza stoklarını tek yerden yönetmek isteyenler.
  • Kendi dijital ürününü çıkaracak girişimler: Web ya da mobil uygulama fikrini ürüne dönüştürmek isteyenler.

Kimler için uygun olmayabilir?

İhtiyacı standart olan ve hazır bir yazılımla karşılanabilen işletmeler için özel yazılım gereksiz maliyet ve süre doğurabilir. Kapsamı henüz belirsiz ve kısa sürede sonuç bekleyen projelerde önce hazır bir çözümle başlamak, ihtiyaç netleştikçe özel geliştirmeye geçmek daha sağlıklıdır.

Projenizi konuşmak için iletişim sayfamızdan bize ulaşabilirsiniz; ihtiyaç görüşmesinden sonra kapsamınıza özel bir teklif hazırlarız.

Sık sorulan sorular

Özel yazılım nedir?

Özel yazılım, belirli bir işletmenin ihtiyaçlarına göre tasarlanıp geliştirilen ve o işletmeye ait iş akışlarını birebir karşılayan yazılımdır. Herkese aynı şekilde satılan hazır paket yazılımların aksine kapsamı işletmeyle birlikte belirlenir.

Hazır yazılım mı, özel yazılım mı tercih edilmeli?

İhtiyacınız sektörde yaygın ve standart bir süreçse, örneğin genel İK, puantaj ya da bordro, hazır bir yazılım genellikle daha hızlı ve ekonomiktir. Süreçleriniz işinize özgüyse, birden fazla sistemin birbiriyle konuşması gerekiyorsa ya da hazır yazılımlar ihtiyacınızın önemli bir bölümünü karşılamıyorsa özel yazılım daha doğru olabilir.

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

Süre; kapsamın büyüklüğüne, entegre edilecek sistemlerin sayısına ve kararların ne kadar hızlı alındığına bağlıdır. Net bir süre ancak analiz aşamasından sonra verilebilir; büyük projelerin önce temel işlevleri içeren bir ilk sürümle başlatılması süreyi kısaltır.

Özel yazılımın maliyeti neye göre belirlenir?

Maliyet; ekran ve iş kuralı sayısı, kullanıcı rolleri, entegrasyonlar, mobil ya da web platformu tercihi, barındırma altyapısı ve teslim sonrası destek kapsamına göre değişir. Demirtaş Sistem, analiz görüşmesinden sonra kapsama özel teklif hazırlar.

Yazılımın kaynak kodu kime ait olur?

Kaynak kodun ve fikri hakların kimde kalacağı proje sözleşmesinde belirlenir. Bu konunun teklif aşamasında açıkça konuşulmasını ve sözleşmeye yazılmasını öneririz.

Mevcut programlarımızla entegrasyon yapılabilir mi?

Mevcut programınız bir API ya da veri aktarım yöntemi sunuyorsa, özel yazılım ile bu program arasında veri alışverişi kurulabilir. Entegrasyonun kapsamı ve yöntemi, karşı sistemin teknik imkânlarına göre analiz aşamasında netleşir.

Teslimattan sonra destek veriliyor mu?

Evet. Demirtaş Sistem teslimatı test ve kullanıcı eğitimiyle tamamlar, sonrasında bakım ve destek hizmeti sunar. Destek kapsamı proje sözleşmesinde tanımlanır.

Projenizi konuşalım

İhtiyacınızı dinleyelim, kapsamı ve yol haritasını birlikte çıkaralım.