Küresel salgın, değişen düzenlemeler veya jeopolitik yeniden düzenlemeler gibi aksamalar karşısında iş dayanıklılığı çok önemlidir. Bir işletmenin esnekliği yazılım tarafından iyileştirilebilir (veya engellenebilir). Bu nedenle yazılım çevikliği, uygulamalar ve yazılım mühendisliği liderleri için merkezi bir zorluk haline gelir. Ancak çok geçmeden ne iş dünyasının ne de BT’nin bu zorluğu tek başına çözemeyeceğini keşfederler.
Çok disiplinli füzyon ekiplerinde birlikte çalışamama, kuruluşları daha çevik rakiplerinin gerisinde bırakır. Uygulama birleştirilebilirlik ilkeleri, füzyon ekiplerinin başarısını kolaylaştırmaya yardımcı olur. 2024 yılına kadar, büyük ve orta ölçekli kuruluşların %70’i, yeni uygulama planları için onay kriterlerine birleştirilebilirliği dahil edecek.
Ancak en iyi şekillendirilebilirlik uygulamaları köklü değildir. Uygulama geliştiricileri ve yazılım mühendisliği liderleri, bir işletmenin talep ettiği hızlı değişim hızına uygun güvenilir bir eylem planını nasıl oluşturabilir?
Uygulamaların bileşimi, hızlı, güvenli ve verimli bir şekilde değişmesi gereken her işletme için bir avantajdır. Ancak şekillendirilebilirlik için aciliyet ve hazırlık, kuruluşlar arasında farklılık gösterir. Uygulamalar ve yazılım mühendisliği liderleri, planlarını kuruluşlarındaki belirli bağlamı yansıtacak şekilde ayarlamalıdır.
Şekillendirilebilir kurumsal hazırlığı değerlendirin
Gartner, işletme ve BT liderlerinin kuruluşlarında birleştirilebilirliği değerlendirmek için kullanmaları için bir endeks tanımladı. Endeks dört ana alanı kapsar ve teknolojisi, organizasyonu, ekosistemi, pazarlama stratejileri ve iş modelleri dahil olmak üzere modern iş dünyasının birçok farklı yönüne ve bağlamına uygulanabilir. Her iş alanında, artan çeviklik hedefi aynıdır, ancak temel ilkeleri farklı şekilde uygulanır. Örneğin, kendinize sorun: organizasyon, ekosistem, pazarlama stratejisi ve iş modeli için şekillendirilebilirliği destekleyen yapı taşları nelerdir?
Değerlendirilecek ilk alan, ister yazılım, ister organizasyon veya iş modeli planlamasına uygulansın, şekillendirilebilirliğin merkezinde yer alan modülerliktir. Kompozisyon için sağlanan yapı taşları ne olursa olsun, ortaya çıkan mimarinin karakterini tanımlar.
Şekillendirilebilir kurumsal deneyimin en önemli ayırt edici özelliklerinden biri, uygulama tasarımı ve yeniden tasarımının (birleştirme ve yeniden birleştirme), çok disiplinli “füzyon” ekipleri olarak faaliyet gösteren iş ve teknoloji profesyonellerinin doğrudan katılımıyla gerçekleştirilmesidir. Bu temel gereksinimi en iyi şekilde karşılamak için, şekillendirilebilir bir kurumsal uygulama, “yapı taşlarının” bağımsız bileşimini temsil eden, iyi tanımlanmış, paketlenmiş iş yeteneklerinden oluşan uyumlu bir set olmalıdır. İyi uygulanan modülerlik, çevikliği en üst düzeye çıkarmak için yeterince küçük, ancak bütünlüğü içerecek kadar büyük olan paketlenmiş iş yetenekleri üretecektir.
Şekillendirilebilir iş için Gartner’ın kapsadığı ikinci alan özerkliktir. Bu, bileşenlerin kendi kendine yeten bağımsızlığını maksimize eden modülerliğin özelliğidir.
İş uygulaması yazılımının tasarımında özerklik, bileşenlerin iç bütünlüklerini tam olarak yönetme, değiştirildiğinde veya değiştirildiğinde diğer bileşenlere minimum yük getirme, diğer bileşenlerdeki değişikliklere minimum bağımlılığa maruz kalma ve tek başına çalışabilme becerisini ifade eder. veya yeni, beklenmedik kombinasyonlarda. Tam özerklik nadiren elde edilebilir, ancak bu önlemdeki her bir iyileştirme, kuruluşun şekillendirilebilirlik deneyiminin genel olarak iyileştirilmesi anlamına gelecektir.
Keşfe hazır olma durumu, Gartner’ın şekillendirilebilir iş hazırlığı için dört puanlık değerlendirmesindeki üçüncü ölçüttür. Bu, ekiplerin bileşenleri bulma ve bunların kullanışlılığını belirleme kolaylığının bir ölçüsüdür. Ayrıca, ekiplerin kolayca entegre olabilmesi için yeterli dokümantasyon olması gerektiği anlamına gelir. Keşfe hazır olma durumu, belgelerin ve diğer meta verilerin netliğini, eksiksizliğini ve kullanılabilirliğini ifade eder.
Düzenleme, Gartner’ın şekillendirilebilir iş endeksinin dördüncü alanıdır. Bileşenlerin (PBC’ler) geliştirme ve çalışma zamanı ortamlarında kompozisyon, entegrasyon ve yönetişim için hazır olma durumunu ifade eder.
Şekillendirilebilir iş uygulaması yazılımında düzenleme, bileşenlerin diğer yazılımlarla etkileşime açıklığını ve geçerli iletişim modellerinin ve protokollerinin desteğini yansıtır. Orkestrasyon ayrıca bileşenlerin izleme, takip, güvenlik, DevOps operasyonları ve diğer yönetişim biçimleri için ne kadar iyi donatıldığını ölçer. Başka bir deyişle, kapsüllemenin kalitesini, açıklığını, güvenliğini ve kontrol edilebilirliğini ölçen göstergedir.
İyi haber şu ki, ayrıştırma, mikro hizmetler, olaylar, orkestrasyon, koreografi, modülerlik, geriye dönük uyumluluk, kapsülleme ve ayrıştırma, uzunca bir süredir yazılım mimarisi uygulamalarının parçası olan kavramlar. Bu mimariler, ilgi alanlarının ayrılmasını içerir, sınırlı bağlam ve uyum, etki alanına dayalı tasarımın parçalarıdır.
Şekillendirilebilir kurumsal model, temel olarak hizmet odaklı mimarinin (SOA) ve ağ uygulaması ve hizmet mimarisinin (MASA) temel ve gelişmiş ilkelerini, “hizmetlerin” iyi tanımlanmış, kendi kendini temsil etmesi gereken yeni ve önemli bir kısıtlamayla ortama yeniden uygular. iş değeri içerir.
Birleştirilebilirlik için tasarım uygulamaları
Birleştirilebilir kurumsal uygulamaların diğer modülerlik biçimlerinden (SOA ve MASA gibi) en önemli farkı, hedef kitlesidir – oluşturmayı yapan, yapı taşlarının ve oluşturma araçlarının ne olması gerektiğini tanımlar.
Önceki tasarım modellerinin ve mühendislik araçlarının çoğu, BT uzmanlarını veya iş kullanıcılarını (vatandaş geliştiriciler) hedef aldı. Bununla birlikte, şekillendirilebilirlik gerektiren iş değişiminin hızı öyledir ki, hiçbiri bunu tek başına yönetemez. Şekillendirilebilir işletme modelini benimsemek için uygulamalar ve yazılım mühendisliği liderleri, çok disiplinli füzyon ekiplerinin atanmış “besteciler” olmasını sağlamalıdır.
Yazılım mühendisliği odağındaki bu kayma – kendi başlarına BT profesyonellerinden çok disiplinli iş BT füzyon ekiplerine – demokratikleştirilmiş birleştirilebilir kuruluşun temel itici gücüdür. Yapı taşları ve kompozisyon araçları, hem işletme hem de BT profesyonelleri için birlikte çalışarak onların tamamlayıcı yeteneklerinden yararlanılarak tasarlanmıştır.
Paket iş yeteneklerinin modülerliği, uygulama tasarımını ve füzyon ekipleri tarafından geliştirmeyi desteklemek için iş yeteneklerini kapsar. Bu modülerlik, hem yekpare iş uygulamalarından hem de daha teknik mikro hizmet tabanlı mimarilerden bazı özellikleri devralır.
Proje teslimi yekpare uygulamaların yönetimi nispeten kolaydır, çünkü tüm parçaları sıkı bir şekilde birbirine bağlıdır ve her zaman birlikte değişir. Bu uygulamalar tek bir birim olarak yönetilir. Ancak tam da bu nedenle, değişmeleri zordur. Ürün tarafından sağlanan mikro hizmet tabanlı uygulamaları değiştirmek, geliştiricilerin mikro hizmetleri ve kullanıcı uygulamalarını yeni bir şekilde yeniden bağlamasına izin verdiği için daha kolaydır. Ancak her bir mikro hizmet bağımsız olarak değişebileceğinden bunları yönetmek daha zordur.
Tüm yenilik ve değişimlerde olduğu gibi, Gartner, uygulama ve yazılım mühendisliği liderlerinin, yeni bir yaklaşımın taleplerine karşı becerilerinin ve kaynaklarının dengesini anlayarak, önce daha küçük, daha az yıkıcı değişiklikler yaparak aşamalı olarak ilerlemelerini tavsiye ediyor.
Her şeyin birleştirilebilir olması gerekmez, özellikle başlangıçta. Tüm paketlenmiş iş yeteneklerinin aynı boyutta veya dahili tasarımda olması gerekmez. Uygulamalar ve yazılım mühendisliği liderleri, bu tavsiyeleri uzun vadeli bir yol haritası planı olarak dikkate almalı ve tavsiyelerin sadece bir alt kümesine ilk bağlılığın halihazırda yeni bir uyarlanabilirlik ölçüsü üreteceğini ve daha fazla ilerleme için bir temel oluşturacağını not etmelidir.
Genel olarak, modülerliği optimize etmek için Gartner, BT liderlerinin uygulama işlevselliğini açık ve eksiksiz iş sorumlulukları olan bileşenlere ayırmasını önerir. Örnekler arasında bir hesap veya ürün gibi iş nesneleri, fiziksel bir varlık ve kredi onayı gibi bir iş sürecinin durumu yer alır. Gartner’ın gördüğü zorluk, bunların net bir iş amacına sahip olacak kadar büyük, ancak işlevler arası karışıklığı ortadan kaldıracak kadar küçük olan tek, izole bir iş sorumluluğunu desteklemesi gerektiğidir.
Bu makale, “Varsayılan olarak birleştirilebilir kurumsal uygulamalar nasıl tasarlanır” başlıklı Gartner raporundan bir alıntıya dayanmaktadır. Yefim Natis, Gartner Research’te seçkin bir başkan yardımcısı ve fahri arkadaştır.