SİZİN İŞİNİZDEN BAŞLAYALIM
Ajanslar İçin Legacy Modernizasyon Partneri
Müşterinizin eski yazılımını devralma, inceleme ve yenileme işlerini ayrı paketlere bölün. Gizlilik, kod devri ve kabul koşullarını baştan belirleyin.
Ajans ekibi ne zaman teknik partnerle çalışmalı?
Bir müşterinin eski sistemini devralırken ek kapasiteden önce anlaşılabilir bir kapsam gerekir. İş birliğini sizin müşteri ilişkinize ve ekibinizin mevcut geliştirme düzenine göre kurarız.
- Yeni işler ekibi dolduruyor. Eski uygulamanın keşif ve bakım işi için ayrılacak zaman bulunamıyor.
- Teklif öncesinde belirsizlik yüksek. Kodun durumu ve bağımlılıklar görülmeden takvim veya bedel vermek zorlaşıyor.
- Bilgi önceki geliştiricide kalmış. Küçük bir isteğin hangi iş kuralını değiştirdiği anlaşılmıyor.
- Teslim sonrası sorumluluklar belirsiz. Hata giderimi, işletim ve yeni talepler birbirine karışıyor.
White-label iş bölümünde neler kararlaştırılır?
White-label alt yüklenicilik modeli, müşteriyle iletişimin kimde kalacağını ve teslimlerin hangi adla sunulacağını sözleşmede netleştirir. Gizlilik sözleşmesi (NDA), erişim kapsamı, fikrî haklar ve üçüncü taraf araç kullanım koşulları kod veya veri paylaşımından önce görüşülür. Müşteri adı, logo veya iş sonucu yayınlamak için ayrıca açık onay gerekir.
Kapasite ve takvim keşif sonrasında yazılı olarak belirlenir. Bir modül, inceleme veya geçiş adımı gibi sınırları belli işler seçilebilir. Süre, gözden geçirme zamanı ve ekipler arasındaki bağımlılıklar aynı teslim planında yer alır.
Keşiften kod devrine hangi adımlar izlenir?
- Çerçeve: müşteri hedefi, mevcut sözleşme sınırları, gizlilik ve iletişim düzeni.
- Keşif: gerekli erişimler, bağımlılıklar, bilinmeyenler ve ilk iş paketinin kabul kriterleri.
- Teslim: sürüm kontrolünde değişiklikler, test sonuçları ve gözden geçirme notları; ilerlemenin üzerinde anlaşılan sıklıkta paylaşılması.
- Devir: kurulum ve işletim belgeleri, açık kalan işler, garanti veya bakım kapsamının sözleşmedeki karşılığı.
İşin görünürlüğünü yalnızca harcanan saatle ölçmeyiz. Kabul edilen iş paketi, açık engel sayısı, inceleme bekleme süresi ve devir belgelerinin tamamlanması birlikte izlenebilir. Bunlar geçmiş performans iddiası değil, başta anlaşılacak takip ölçüleridir.
Hangi işlerde birlikte çalışabiliriz?
Legacy Sağlık Raporu teklif öncesi keşfe; uygulama modernizasyonu ayrılabilir bir modüle; entegrasyon ve yapay zekâ sistemler arasındaki belirli bir akışa odaklanabilir. Uygulama kapsamı, mevcut kod ve kısa bir doğrulama çalışması görülmeden kesinleştirilmez.
PHP, ön yüz ve masaüstü değerlendirme sayfaları teknik çerçeveyi açar. Müşteriye sunulacak iş gerekçesinde bakım maliyeti, devredilebilirlik ve süreklilik ile performans ayrı başlıklar olabilir.
Laboratuvardan
İndekssiz ay sonu raporu → Aynı rapor + kapsayan indeks
5 milyon kayıtta dönem sonu raporu
5.000.000 siparişten rapor: 1,22 dk → 175,5 ms. Sentetik laboratuvar; 10 tekrarın medyanı. Kod ve ham veri açık.
5.000.000 siparişten rapor
↓ %99,8Düşük daha iyi · 10 ölçümün medyanı
Ölçüm yöntemi →Her satırda listeyi tara → Ürün koduyla Dictionary erişimi
.NET toplu aktarım: ürün koduyla eşleştirme
50.000 satırlık ürün aktarımı: 708,22 ms → 1,51 ms. Sentetik laboratuvar; 10 tekrarın medyanı. Kod ve ham veri açık.
50.000 satırlık ürün aktarımı
↓ %99,8Düşük daha iyi · 10 ölçümün medyanı
Ölçüm yöntemi →Tüm eşleşmeleri ekrana ekle → Görünür satırları çiz
Ön yüz optimizasyonu: 50 bin faturalık liste
50.000 faturayı filtreleyip listeleme: 1,39 sn → 16,5 ms. Sentetik laboratuvar; 10 tekrarın medyanı. Kod ve ham veri açık.
50.000 faturayı filtreleyip listeleme
↓ %98,8Düşük daha iyi · 10 ölçümün medyanı
Ölçüm yöntemi →Java 8 · sıralı çağrılar → Java 25 · sanal iş parçacıkları
Java 8 → 25: sipariş entegrasyonunu paralelleştirmek
256 siparişin tamamlanması: 2,95 sn → 380,91 ms. Sentetik laboratuvar; 10 tekrarın medyanı. Kod ve ham veri açık.
256 siparişin tamamlanması
↓ %87,1Düşük daha iyi · 10 ölçümün medyanı
Ölçüm yöntemi →Her müşteri için tekrar tara → Tek geçişte özetle
PHP rapor optimizasyonu: tek geçişte hesaplama
200.000 siparişten rapor: 1,27 sn → 8,49 ms. Sentetik laboratuvar; 10 tekrarın medyanı. Kod ve ham veri açık.
200.000 siparişten rapor
↓ %99,3Düşük daha iyi · 10 ölçümün medyanı
Ölçüm yöntemi →İndekssiz sorgu → Aynı sorgu + bileşik indeks
Veritabanı optimizasyonu: sorgu ve indeks
200.000 siparişten rapor: 1,13 sn → 7,19 ms. Sentetik laboratuvar; 10 tekrarın medyanı. Kod ve ham veri açık.
200.000 siparişten rapor
↓ %99,4Düşük daha iyi · 10 ölçümün medyanı
Ölçüm yöntemi →Corretto 8u432 → Corretto 25.0.3
Java 8 → 25: aynı sipariş raporu, iki runtime
Aynı bytecode ile bellekte 1 milyon sipariş raporu: 1,891 ms → 1,886 ms. Yedi veri boyutu ve 440 gerçek JVM koşusuyla sentetik runtime deneyi.
Bellekte 1 milyon sipariş raporu
↓ %0,3Düşük daha iyi · 10 ölçümün medyanı
Ölçüm yöntemi →