Projenizi anlatın

Özel yazılım geliştirme

Hazır paketlerin karşılamadığı ihtiyaçlar için işleyişinize göre tasarlanan ve kaynak kodu size ait olan yazılımlar geliştiriyoruz. Yıllardır kullandığınız eski bir sistemi işinizi durdurmadan yenilemek de bu işin parçası.

Cam panoya çizilmiş kutu, veritabanı ve oklardan oluşan sistem şemasını tartışan iki kişi
Tipik süre
8–20 hafta
Platform
Web, mobil
Teslimde
Kaynak kod, testler, belgeler
İlk adım
Keşif raporu

Özel yazılım nedir, neden gerekir

Özel yazılım, belirli bir şirketin belirli bir işi için baştan tasarlanan yazılımdır. Hazır paketler çok sayıda firmanın ortak ihtiyacına göre yapılır; özel yazılım ise sizin kurallarınızı, terimlerinizi ve iş akışınızı temel alır. Üretim planlama, laboratuvar takibi, sevkiyat planlama ve sektöre özgü fiyat hesaplama gibi işler çoğu zaman bu kategoriye girer.

Özel yazılım her zaman doğru cevap değildir; hazır bir ürün işinizi görüyorsa onu kullanmak daha hızlı ve daha az risklidir. Özel yazılımın anlamlı olduğu durumlar bellidir: süreciniz rekabet avantajınızın kaynağıysa, hazır ürünler ihtiyacın ancak yarısını karşılıyorsa, birbirinden kopuk birkaç programı tek sistemde toplamak gerekiyorsa ya da desteği bitmiş eski bir yazılım işinizi riske atıyorsa.

Antalya merkezli bir yazılım firması olarak özel yazılım projelerini belirsizliği adım adım azaltarak yürütürüz; Antalya dışındaki projeler de aynı düzenle, uzaktan ilerler. İlk adım, kapsamı ve riskleri yazılı hale getiren kısa bir keşif çalışmasıdır. Ardından en değerli parçayı önce yapar, iki haftada bir çalışan sürümü gösteririz; böylece büyük bir bütçeyi tek seferde riske atmadan ilerlersiniz. Kod size ait bir depoda, yaygın teknolojilerle ve belgelenerek yazılır; yarın başka bir ekip devralmak isterse elinde okunabilir bir proje bulur.

Hizmete dahil olanlar

7 kalem; kapsam görüşmesinde ihtiyacınıza göre daraltılır ya da genişletilir.

  • Keşif raporu

    İhtiyaçların, kullanıcı rollerinin, entegrasyonların ve risklerin yazıldığı; tahmini süre ve aşama planı içeren rapor.

  • Mimari tasarım

    Sistemin bileşenlerini, veri modelini ve barındırma yapısını gösteren teknik belge; seçimlerin gerekçeleri de yazılır.

  • Arayüz tasarımı

    Kullanıcıların günlük işini hızlandıracak biçimde düşünülmüş ekranlar; yoğun veri girişi yapılan yerlerde klavye kısayolları ve toplu işlemler.

  • Yazılımın kendisi

    İhtiyaca göre web ya da mobil arayüz; sunucu, veritabanı ve arka plan servisleriyle birlikte.

  • Otomatik testler

    Kritik iş kurallarının her değişiklikte otomatik olarak sınandığı testler; hesaplama hatalarının canlıya çıkmasını önler.

  • Kurulum ve devreye alma

    Bulutta ya da kendi sunucunuzda kurulum, veri taşıma ve kullanıcı eğitimi.

  • Teknik dokümantasyon

    Kurulum, mimari ve kod belgeleri; projeyi devralacak bir ekibin ihtiyaç duyacağı her şey.

Nasıl ilerliyoruz

Özel yazılım projelerinde izlediğimiz 5 adım.

  1. Keşif çalışması

    Birkaç haftalık bir çalışmayla ihtiyaçları, kısıtları ve riskleri çıkarırız. Bizimle devam etmeseniz bile elinizde başka bir firmaya da verebileceğiniz bir yol haritası kalır.

  2. Mimari ve prototip

    Teknik mimariyi belirler, en riskli parçayı küçük bir prototiple deneriz. Belirsizlik en çok bu aşamada azalır.

  3. Aşamalı geliştirme

    Yazılımı bağımsız kullanılabilir parçalar halinde geliştiririz. İki haftada bir çalışan sürümü görür, öncelikleri birlikte güncelleriz.

  4. Devreye alma

    Eski sistemden geçiş varsa veriyi taşır, kısa bir paralel çalışma dönemi planlarız. Kullanıcı eğitimi ve yazılı rehberler bu aşamada verilir.

  5. Bakım ve geliştirme

    Garanti süresinin ardından güvenlik güncellemeleri, izleme ve yeni ihtiyaçlar için düzenli bir bakım planıyla devam ederiz.

Kimler için

Özel Yazılım Geliştirme çoğunlukla şu durumlarda işe yarar.

Sektöre özgü iş kuralları

Üretim reçeteleri, seracılıkta hasat ve ihracat izlenebilirliği, karmaşık fiyat hesaplamaları ya da sertifikasyon zorunlulukları olan işletmeler.

Eski sistemin yenilenmesi

Yıllar önce yazılmış, geliştiricisine ulaşılamayan, yalnızca eski bir bilgisayarda çalışan ya da güvenlik güncellemesi almayan yazılımlar.

Dağınık programları birleştirme

Her departmanın ayrı bir programla çalıştığı ve verinin bu programlar arasında elle taşındığı şirketler.

Ürünleşecek iç araçlar

Önce şirket içinde kullanılacak, ileride başka firmalara da satılabilecek yazılımlar.

Teknolojiler

  • TypeScript
  • React
  • Next.js
  • Node.js
  • NestJS
  • Python
  • FastAPI
  • Flutter
  • PostgreSQL
  • Redis
  • Docker
  • Kubernetes
  • AWS
  • GitHub Actions

Özel yazılım hakkında sorular

Özel yazılım yaptırmak mantıklı mı, nasıl karar veririm?
Önce hazır seçeneklere bakın: ihtiyacınızın büyük kısmını karşılayan ve makul bir uyarlamayla işinizi gören bir ürün varsa çoğu zaman o daha mantıklıdır. Özel yazılımı şu durumlarda düşünün: süreciniz rakiplerinizden farklıysa ve bu fark sizin avantajınızsa, hazır ürünü uyarlamak için sürekli ek geliştirme ödüyorsanız, birkaç programı elle birbirine bağlıyorsanız ya da kullanıcı başı lisanslar büyümenizi pahalılaştırıyorsa. Keşif çalışmasında bu karşılaştırmayı somut verilerle yaparız; hazır ürün daha uygunsa bunu söyleriz.
Projenin süresi ve maliyeti nasıl belirleniyor?
Süreyi ve maliyeti ekran ve iş kuralı sayısı, entegrasyonlar, veri taşıma ihtiyacı ve kalite beklentileri (örneğin aynı anda kaç kişinin çalışacağı) belirler. Belirsizliği yüksek projelerde önce keşif çalışmasını ayrı bir iş olarak yapar, ardından aşama bazında tahmin veririz. Kapsamı net projelerde sabit kapsam ve sabit bedel, gelişerek ilerleyecek projelerde aylık ekip kapasitesi modeli daha sağlıklıdır; hangisinin uygun olduğunu birlikte seçeriz.
Kaynak kod ve fikri mülkiyet kime ait olur?
Size. Bilgisayar programları Fikir ve Sanat Eserleri Kanunu kapsamında korunan eserlerdir ve mali hakların devri yazılı sözleşme gerektirir. Bu yüzden kaynak kodun, veritabanı tasarımının ve belgelerin size devrini sözleşmeye açıkça yazarız. Kod baştan sizin adınıza açılan bir depoda tutulur; projeyi istediğiniz zaman başka bir ekibe devredebilirsiniz.
Gizlilik sözleşmesi imzalıyor musunuz?
Evet. Ayrıntılı iş bilgilerinizi paylaşmadan önce isterseniz karşılıklı gizlilik sözleşmesi (NDA) imzalarız. Proje boyunca erişim verdiğiniz sistemlere yalnızca işle ilgili ekip üyeleri erişir ve proje bitiminde erişimler kapatılır. Mümkün olduğunda gerçek müşteri verisi yerine anonimleştirilmiş test verisiyle çalışırız.
Eski sistemimizi yenilemek istiyoruz ama işimiz durmamalı. Mümkün mü?
Evet, ve doğru yol genellikle her şeyi tek seferde değiştirmek değildir. Eski sistemin yanına yeni sistemi kurar, işlevleri birer birer yeni tarafa taşırız; her taşımadan sonra kullanıcılar o kısmı yeni sistemden kullanmaya başlar. Bu yöntem, eski sistemin bir gecede kapatılmasından doğan riski dağıtır. Veri iki tarafta tutarlı kalacak biçimde eşitlenir ve son işlev taşındığında eski sistem kapatılır.
Yazılım teslim edildikten sonra destek veriyor musunuz?
Evet. Teslimden sonraki garanti süresinde (tipik olarak 3 ay) yazılımdaki hatalar giderilir. Sonrasında aylık bakım anlaşmasıyla sunucu izleme, güvenlik güncellemeleri, yedek kontrolü ve küçük iyileştirmeleri sürdürürüz; yeni özellik talepleri ayrıca planlanır. Bakım anlaşması yapmasanız bile kod ve belgeler sizde olduğu için yazılımınız bize bağımlı kalmaz.
Mavi saatte falezlerin üstünde uzanan bir kıyı kenti, arkasında dağlar

Özel yazılım projenizi anlatın

Ne yapmak istediğinizi birkaç cümleyle yazın; Muratpaşa ofisimizde ya da görüntülü görüşmede kapsamı ve süreyi netleştirelim.

Projenizi anlatın