Özel Yazılım Çözümleri
Hazır yazılımlar süreçlerin çoğunu karşılar; ancak kurumu rakiplerinden ayıran süreçler genellikle tam olarak o kısımda kalır. Özel yazılım, bu boşluğu kapatmak içindir.
Özel yazılım kararı, hazır bir ürünü zorlamakla ihtiyacı sıfırdan yazmak arasındaki maliyeti karşılaştırmakla başlar. Her ihtiyaç özel geliştirme gerektirmiyor; kurumların bir kısmı için doğru cevap, ellerindeki ürünü doğru yapılandırmak oluyor. Özel geliştirmeye gerçekten ihtiyaç duyulan yerlerde ise kapsamı dar tutmaya çalışıyoruz.
Geliştirmeye veri modelinden başlıyoruz. Arayüz ve iş kuralları sistemin ömrü boyunca değişiyor ve bu değişikliklerin maliyeti sınırlı kalıyor. Yanlış kurulmuş bir veri modeli ise her değişiklikte yeniden maliyet üretiyor.
Doğru adres miyiz?
Karar, hazır bir ürünü zorlamakla ihtiyacı sıfırdan yazmak arasındaki maliyeti karşılaştırmakla başlıyor. Kurumların bir kısmı için doğru cevap, ellerindeki ürünü doğru yapılandırmak oluyor; böyle durumlarda bunu söylemek de bizim işimiz.
Evet, konuşalım
- Kurumu rakiplerinden ayıran süreç, hazır üründe karşılığı olmayan yerde duruyor
- Birden fazla sistemin birbirine bağlanması gerekiyor ve arada elle iş kalıyor
- Mevzuat ya da denetim, kayıt ve onay akışının sizin tanımınıza göre kurulmasını gerektiriyor
- Kullandığınız ürün genel olarak işinizi görüyor; tek bir modül sizde farklı işlediği için sistemin tamamını değiştirmek istemiyorsunuz
Hayır, başkası daha iyi yapar
- İhtiyacın tamamı yaygın bir paket ürünün kapsamında kalıyor
- Süreç henüz oturmamış; önce onun netleşmesi gerekiyor
- İhtiyaç web sitesi, e-ticaret ya da dijital pazarlama tarafında — o iş Netloji'de
Neler yapıyoruz
- İş süreci analizi ve gereksinim çıkarma
- İlişkisel veri modeli tasarımı
- Uygulama ve servis katmanı geliştirme
- Web tabanlı yönetim arayüzleri
- Kimlik doğrulama, yetkilendirme ve denetim izi
- Mevcut sistemlerle entegrasyon ve API geliştirme
- Raporlama ve veri dışa aktarım
- Eski sistemden veri göçü
- Devreye alma, kullanıcı eğitimi ve sürdürme
Bu alanda yaptığımız işler
Tamamı değil; kurumu ve yılıyla birlikte yazabildiklerimiz.
KEY
Kurum içi evrak akışı ve arşivi için geliştirdiğimiz sistem. Belediyede devreye alındı; teknik dokümanı bizde duruyor.
ProDi
Proje takibi ve iş programı için geliştirdiğimiz uygulama. Kurumun kendi iş akışına göre uyarlanarak kullanıldı.
Oranity
Meslek odası seçim süreçleri için geliştirdik. Şubede yıllarca kullanıldı; hazır üründe karşılığı olmayan bir sürecin özel yazılımla çözüldüğü tipik bir iş.
Nasıl ilerliyoruz
Analiz
Süreci, onu fiilen yürüten kişilerle konuşarak çıkarıyoruz. Yazılı prosedürle sahadaki uygulama çoğu kurumda ayrışır; projenin en kritik bilgisi bu farktır.
Veri modeli
Varlıkları, ilişkileri ve kısıtları tasarlarız. Modeli iş kuralı değiştiğinde ayakta kalacak biçimde kurar, tabloya sığdırılmış geçici çözüm bırakmayız.
Sözleşmeler ve geliştirme
Entegrasyon varsa arayüz sözleşmesini geliştirme başlamadan yazarız. Sonrasında çalışan parçalar hâlinde ilerleriz; her aşamada gerçek veriyle çalışan bir sürüm bulunur, demo için ayrı sürüm tutmayız.
Devreye alma
Veri göçünü, yetki tanımlarını ve kullanıcı eğitimini biz yürütürüz. İlk dönemde günlük kullanımı izler, düzeltmeleri aynı hafta yaparız.
Teknik tercihlerimiz
- Geliştirme ekrandan değil veriden başlar. Önce hangi verinin tutulacağı, aralarında hangi ilişkilerin bulunduğu ve hangi kuralın veriyi bağladığı belirlenir. Ekran tasarımı bu yapının üzerine oturur.
- Veri erişim ve iş katmanı iskeletini kendi araçlarımız üretir. Tekrar eden katmanların elle yazılmaması projeyi hızlandırır; bundan daha önemlisi, aynı yapının her modülde aynı biçimde kurulmasını sağlar.
- Dış sistemlerle bağlantı yazılı bir arayüz sözleşmesine dayanır. Karşı tarafın bugünkü davranışına bakılarak yazılmış bir entegrasyon, o sistem güncellendiğinde çalışmayı bırakır. Ortada bir sözleşme yoksa entegrasyondan önce onu tanımlıyoruz.
- Kim, ne zaman, neyi değiştirdi bilgisi sisteme sonradan eklenmez. Denetim izi baştan tasarlanmadığında geçmişe dönük kayıt eksik kalır; mevzuat ya da bir uyuşmazlık bu kaydı gerektirdiğinde eksik kapatılamaz.
- Veri modeli ve servis dokümantasyonu teslimin parçasıdır. Sistemi kendi ekibiniz ya da başka bir firma sürdürecekse, bunu yapabilmek için bize bağlı kalmaması gerekir.
İnternetteki işiniz Netloji'ye emanet
Kurumsal web siteniz, e-ticaretiniz ve web uygulamalarınız için grubun yazılım ve dijital markası Netloji devrede. Tasarımından altyapısına, yayına alınmasından sonraki bakımına kadar hepsi tek elden yürüyor; siz kendi işinize bakıyorsunuz.
Arkasında kendi teknolojisi var
Netloji'nin geliştirme çatısı ve etrafında büyüyen tool set. DB designer, agentic native code & DAL generator, AI coding için MCP tabanlı dev asistan — üçü de aynı hattın üzerinde çalışıyor. Bir projenin tekrar eden iskeleti buradan çıkıyor, asıl işe ayrılan zaman artıyor.
Modüler, API-first içerik yönetimi. Veri tabanı ve panel tarafı için kod yazmayı gerektirmiyor; içerik doğrudan API üzerinden alındığı için web, mobil ya da başka bir istemci aynı kaynakla çalışıyor. Yeni bir kanal açmak, yeni bir yönetim ekranı yazmak anlamına gelmiyor.
Dosyaları hash'lenmiş URL ile publish eden içerik sunucusu. Yüklenen her dosya kendi adresinden yayına açılıyor; API'yi kullanan her platform aynı içeriği paylaşıyor. Uygulamanın kendi sunucusunu dosya deposu gibi kullanma zorunluluğu kalkıyor.
Bu üç isim hattın görünen tarafı. Arkasında background servislerden plugin altyapısına, veri ve içerik araçlarına uzanan bir dev tooling katmanı çalışıyor; her yeni proje bu katmana bir araç daha bırakıyor.