Hizmet

Özel Yazılım Geliştirme

Web uygulamaları, kurumsal paneller, API'ler ve bulut tabanlı sistemler — sizin sürecinize oturan, ölçeklenebilir ve bakımı kolay yazılımlar.

Özel Yazılım Geliştirme Nedir?

Özel yazılım geliştirme, hazır bir paketi uyarlamak yerine yazılımın belirli bir kurumun iş akışına, verisine ve sistemlerine göre tasarlanıp yazılmasıdır. Hatson Tech olarak Ankara'dan, Türkiye genelindeki kurumlar için web uygulamaları, iç yönetim panelleri, müşteri portalları, API'ler ve bulut tabanlı yazılım altyapısı geliştiriyoruz. İlk soru her zaman yazılımın neyi değiştireceğidir: yavaş bir onay akışı, tekrar veri girişi, birbirinden kopuk sistemler veya sonraki aşamayı taşıyamayan bir ürün.

Hizmetin Kapsamı

  • Kurumsal web uygulamaları: Rol bazlı yetkilendirme, onay akışları, raporlama ve denetim kaydı içeren iç uygulamalar.
  • Yönetim panelleri ve müşteri portalları: Dağınık tablo ve e-posta trafiğini tek ekranda toplayan arayüzler.
  • API ve entegrasyon: ERP, CRM, muhasebe veya saha sistemleri arasında kararlı, sürümlenmiş ve belgelenmiş veri alışverişi.
  • Yazılım altyapı hizmeti: Bulut veya kurum içi sunucularda dağıtım, izleme, yedekleme, kimlik yönetimi ve ortam ayrımı (geliştirme, test, canlı).
  • Mevcut sistemlerin modernizasyonu: Bakımı zorlaşan uygulamaların aşamalı olarak yeniden yapılandırılması.
  • Yapay zekâ bileşenleri: Gerektiğinde belge işleme, arama veya tahmin gibi yeteneklerin ürüne kontrollü biçimde eklenmesi. İş sistemlerinde kendi başına adım atan asistanlar için yapay zekâ ajanı geliştirme sayfamıza bakın.

Özel Yazılım mı, Hazır Paket mi?

Her ihtiyaç özel yazılım gerektirmez. Standart bir süreci yürütüyorsanız hazır paket genellikle daha hızlı ve daha az risklidir. Aşağıdaki tablo kararı netleştirmek için kullandığımız ölçütleri özetler.

DurumDaha uygun seçenek
Süreç sektörde standart, paket olduğu gibi kullanılabiliyorHazır paket
Paket kullanılıyor ama ekip yan tablolar ve elle aktarımla açığı kapatıyorPaket + özel entegrasyon veya ek modül
Süreç rekabet avantajınızın parçası ve paketin kalıbına girmiyorÖzel yazılım
Veri kurum dışına çıkamıyor, barındırma kuralları katıÖzel yazılım veya kurum içi kurulabilen paket
Birçok sistemin tek akışta birleşmesi gerekiyorÖzel entegrasyon katmanı
Kullanıcı başı lisans maliyeti ölçekle birlikte sorun oluyorToplam sahip olma maliyeti karşılaştırılarak karar verilmeli

Bu kararın yapay zekâ projelerindeki karşılığını satın al mı geliştir mi yazımızda, eski sistemleri yenileme seçeneklerini ise uygulama modernizasyonu karar rehberimizde ayrıntılı ele alıyoruz.

Teslim Süreci Adım Adım

  1. Keşif: Kullanıcıları, mevcut sistemleri, veri sahiplerini, entegrasyonları ve istisnaları haritalıyoruz. Örneğin bir raporlama panelinin başarısı, panel çatısından çok kaynak verinin kalitesine ve zamanlamasına bağlı olabilir.
  2. Kapsam ve ilk sürüm: İş akışı haritası, üzerinde uzlaşılmış dar bir ilk sürüm, ölçülebilir kabul ölçütleri ve erken test edilmesi gereken riskler yazılı hale gelir. Proje kapsamı belirleme yazımız bu adımı ayrıntılandırır.
  3. Mimari: Modüler uygulama, ayrı servisler, yönetilen bulut bileşenleri veya bunların karışımı arasında gerçek ölçek ve ekip ihtiyacına göre karar veriyoruz. Mikroservisler otomatik iyileştirme değildir; dağıtım, izleme ve veri tutarlılığı yükü ekler.
  4. Kısa döngülerle geliştirme: Çalışan sürümler düzenli aralıklarla gösterilir; geri bildirim bir sonraki döngüye girer.
  5. Test ve kabul: Entegrasyonlar, erişim izinleri, hata yönetimi ve gerçekçi veri hacimleri yayından önce kabul ölçütlerine göre sınanır.
  6. Yayın ve işletim: Dağıtım, izleme, yedekleme ve olay bildirme/düzeltme süreci kurulur; teknik belgeler teslim edilir.
  7. Bakım ve gelişim: Kullanım ve destek geri bildirimleri değerlendirilerek sonraki geliştirmelere birlikte karar verilir.

Kalite, Güvenlik ve Sürdürülebilirlik

Kurumsal yazılımın değeri ilk yayında değil, yıllar içinde güvenle değiştirilebilmesinde ortaya çıkar. Bu yüzden teslim ettiğimiz her sistemde aşağıdaki temel uygulamaları varsayılan kabul ediyoruz:

  • Erişim kontrolü: Rol ve yetki modeli baştan tasarlanır; kimin neyi görebileceği ve neyi onaylayabileceği sorusu kodda ve belgede aynı cevabı verir.
  • Denetim kaydı: Kritik işlemlerin kim tarafından ve ne zaman yapıldığı izlenebilir olur.
  • Otomatik testler: İş kurallarının en riskli kısımları testlerle korunur; değişiklik yapılırken eski davranışın bozulmadığı görülür.
  • Kod incelemesi ve sürüm kontrolü: Her değişiklik gözden geçirilir ve gerektiğinde geri alınabilir.
  • Belgelendirme: Mimari kararlar, kurulum adımları ve API sözleşmeleri yazılı olarak teslim edilir; böylece sistem başka bir ekip tarafından da devralınabilir.
  • Kişisel veri: KVKK kapsamındaki veriler için saklama, maskeleme ve erişim kuralları tasarım aşamasında belirlenir.

API, başka bir sistemin veya ekibin kararlı bir sözleşmeye ihtiyaç duyduğu yerde değerlidir; kimlik doğrulaması, sürümleme ve hata davranışı açık olmalıdır. Her bileşenin neden var olduğunu belgeliyoruz ki sistem yayından sonra da bakımı yapılabilir kalsın.

Ankara'dan Yürütülen Projeler

Ekibimiz Ankara'dadır. Ankara'daki kurumlarla keşif atölyelerini ve kabul toplantılarını yüz yüze yapabiliyoruz; şehir dışındaki projelerde keşif, geliştirme ve devreye alma uzaktan yürütülebilir. Hangi adımın yerinde, hangisinin uzaktan yapılacağı proje planına baştan yazılır.

Maliyeti ve Süreyi Ne Belirler?

Sabit bir fiyat listesi vermiyoruz; çünkü iki "panel" projesi arasındaki fark çoğu zaman ekran sayısında değil, arkasındaki kurallarda ve entegrasyonlardadır. Maliyeti ve takvimi belirleyen başlıca etkenler şunlardır:

  • İş kurallarının ve istisnaların karmaşıklığı, onay ve yetki katmanlarının sayısı.
  • Entegre olunacak sistemlerin sayısı ve bu sistemlerin API sunup sunmadığı.
  • Taşınacak verinin hacmi ve temizliği.
  • Güvenlik, denetim kaydı, KVKK ve barındırma gereksinimleri (bulut mu, kurum içi mi).
  • Kullanıcı sayısı, eşzamanlı yük ve erişilebilirlik beklentisi.
  • Web dışında mobil veya çevrim dışı çalışma ihtiyacı.
  • Kurum tarafında karar verecek ve test edecek kişilerin ne kadar erişilebilir olduğu.

Keşif sonunda bu etkenler kalem kalem yazılır; böylece teklifin hangi varsayıma dayandığını görürsünüz. Bir yazılım firmasını değerlendirirken sorulacak sorular için tedarikçi seçimi yazımıza bakabilirsiniz.

Sizden Neler Beklenir?

  • Süreci bilen ve karar verebilen bir ürün sorumlusu.
  • Bugünkü akışın özeti: mevcut tablolar, ekran kayıtları, örnek kayıtlar veya formlar.
  • Bağlanacak sistemlerin listesi ve bu sistemlere test erişimi.
  • Güvenlik, barındırma ve veri saklama kuralları.
  • Kabul testlerine katılacak birkaç gerçek kullanıcı.

Veri odaklı ürünlerde kaynak verinin durumu takvimi doğrudan etkiler; veri hazırlığı yazımız bu tarafı anlatır. Yapay zekâ özelliği ürüne girecekse kendi değerlendirme ve insan inceleme yolu tanımlanmalıdır; model eklemek güvenilir veri ve yazılımın yerine geçmez.

Sıkça sorulan sorular

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

Süre; iş kurallarının karmaşıklığına, entegrasyon sayısına, veri taşıma ihtiyacına ve kurum tarafındaki karar hızına bağlıdır. Bu yüzden takvimi keşif aşamasından sonra, dar bir ilk sürüm üzerinden çıkarıyoruz ve sonraki aşamaları ayrı planlıyoruz.

Özel yazılımın maliyeti nasıl belirlenir?

Sabit fiyat listesi yerine keşifte netleşen kapsam üzerinden teklif veriyoruz. Teklif; işlevleri, entegrasyonları, güvenlik ve barındırma gereksinimlerini ve bakım ihtiyacını ayrı kalemler olarak gösterir; böylece hangi varsayımın maliyeti etkilediğini görürsünüz.

Kaynak kod ve fikri mülkiyet kime ait olur?

Kaynak kodun ve teslim edilen bileşenlerin mülkiyeti sözleşme öncesinde teklifte açıkça yazılır. Kullanılan açık kaynak kütüphaneler ve lisansları da ayrıca belirtilir.

Mevcut ERP veya CRM sistemimizle entegre olabilir mi?

Evet. Sistem API sunuyorsa API üzerinden, sunmuyorsa veritabanı veya dosya tabanlı senkronizasyonla entegrasyon kurulabilir. Her entegrasyonun yöntemi ve riski keşif aşamasında ayrı değerlendirilir.

Yazılım kendi sunucularımızda çalışabilir mi?

Evet. Uygulama bulutta, özel bulutta veya kurumun kendi veri merkezinde çalışacak şekilde tasarlanabilir. Barındırma tercihi mimariyi, işletim yükünü ve maliyeti etkilediği için baştan konuşulur.

Yayından sonra bakım ve destek veriyor musunuz?

Evet. Yayın sonrasında izleme, hata düzeltme, güvenlik güncellemeleri ve küçük geliştirmeler için bakım desteği sunuyoruz. Kapsamı ve müdahale süreleri sözleşmede tanımlanır.

Bu konudaki yazılarımız

Yazılım projenizi konuşalım, size özel bir yol haritası çıkaralım.

İletişime geçin
Tüm çözümler