Page 17 - Bilgem Teknoloji Dergisi 15. Sayı
P. 17
3. ÖLÇEKLENEBİLİR YAZILIM GELİŞTİRME
Yazılım geliştirmeyi ölçeklendirebilmek için ürün odaklı geliştirme yaklaşımları ile farklı ürün veya
hizmetlere uyumlu platform ekipleri oluşturulmalıdır. Böylece yazılımların istikrarlı ve güvenilir çalışması
sağlanmalıdır.
Platform Mühendisliği ¬ Kendi Kendine Hizmet Verebilmesi:
Geliştiricilerin ihtiyaç duydukları araçları,
Araştırmalara göre; yazılım geliştirme süreçlerine bileşenleri ve hizmetleri hızlı ve kolay bir şekilde
sahip organizasyonların %80’i süreçlerinde tekrar kullanabilmesi,
kullanılabilir hizmetler, bileşenler ve araçlar
sağlayan ekiplerin oluşturulması gerektiğini ifade ¬ Otonom Yapıya Sahip Olması:
etmektedir. Yazılım geliştirme süreçlerini otonom hâle getirme
yeteneği ile manuel müdahale gereksinimlerini
Modern uygulamaların mimarî yaklaşımları azaltması ve potansiyel hata oranlarını düşürmesi,
genellikle bulut tabanlı uygulama gereksinimlerine
göre şekillenmektedir. Bulut tabanlı uygulama ¬ Geliştirici Odaklı Olması:
mimarîlerinin dağıtık bir yapıya sahip Geliştirici deneyimini önceliklendirerek yazılım
olması ve birçok farklı disiplindeki araçların geliştirme takımlarının uygulama gereksinimlerine
birlikte kullanılması yazılım geliştirme odaklanmasını sağlaması,
süreçlerinin yönetilmesini zorlu ve karmaşık
hâle getirmektedir. Platform mühendisliği; ¬ Esnek Ölçeklenebilirlik Kabiliyetleri Sunması:
yazılım geliştirme yaşam döngüsü ve teslimat Farklı kullanım senaryolarına bağlı olarak
süreçleri yönetimini kolaylaştırmak için kendi uygulamaların kolayca adapte olabilen esnek ve
kendine hizmet verebilen, otonom hâle otonom yönetilebilen ölçekleme kabiliyetlerine
getirilmiş, ölçeklenebilir geliştirici platformların sahip olması,
oluşturulması ve işletilmesini sağlayan yöntemleri
ifade etmektedir. Geliştirici deneyimini optimize ¬ Güvenlik ve Uyumluluk Yeteneği:
etmek, geliştirme takımları arasındaki iş birliği Uygulamalarda gereksinim duyulan güvenlik
ve verimliliği artırmak amacıyla oluşturulan ve uyum kriterlerinin geliştirme takımlarından
platform mühendisliğinin temel özellikleri: bağımsız yönetilebilmesi,
TÜBİTAK BİLGEM TEKNOLOJİ ¬ TEMMUZ 2024 15