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
   12   13   14   15   16   17   18   19   20   21   22