Kuruluşunuzun Ödül Yeteneğini Desteklemek İçin Bir Platform Mühendisliği Ekibi Oluşturun - Geliştiricileriniz

Kuruluşunuz yazılım geliştiriyorsa, geliştiricilerinizi desteklemeye ve beslemeye odaklanmanın şimdi tam zamanı. Bunun nedeni, geliştiricileri elde tutmanın ve üretkenliklerini en üst düzeye çıkarmanın, işletmenizin 2023'te müşterilere, çalışanlara ve ortaklara değer sunma becerisi açısından kritik öneme sahip olmasıdır.

En iyi geliştirici yeteneği azdır. ABD Çalışma İstatistikleri Bürosu'na göre, yazılım geliştiricilere olan talep, 25'e kadar her yıl %2031 artacak ve bu, diğer BT mesleklerinden önemli ölçüde daha hızlı olacak. Yine de, geliştiricileriniz tipikse, çoğu özellikle mutlu veya üretken değildir.

Teknik yetenek hüsrana uğradı

Üçüncü yıllık Reveal'e göre geliştirici ciroları bir sorun "2022 için En Önemli Yazılım Geliştirme Zorlukları" anketi. Geliştiricilerin yüzde otuz biri işlerini bitirmek için zamanlarının olmadığını söylüyor. Daha da fazlası (sırasıyla %40 ve %39) artan müşteri talepleriyle başa çıkmakta zorlanıyor ve sınırlı bütçeler nedeniyle daha az kaynakla daha fazlasını yapmak zorunda kalıyor.

Dahası, Stack Overflow'un 2022 Geliştirici Anketi %68'inin haftada en az bir kez bir "bilgi silosu" ile karşılaştığı ve %63'ünün sorunlara yanıt aramak için günde 30 dakikadan fazla zaman harcadığı ile geliştiricilerin kendilerinin azalan üretkenlik ile ilgilendiklerini ortaya koydu.

Çoğu durumda eksik olan, örneğin bulut tabanlı bir uygulama platformudur. VMware Tanzu, içerik değiştirmeyi en aza indiren ve geliştiricilerin iş mantığına odaklanmasını sağlayan yeteneklerle. Aynı derecede kritik olan ve çoğu zaman mevcut olmayan bir durum da, dahili geliştirme ekiplerine harika bir deneyim sağlamak için platformu oluşturan, izleyen ve sürekli olarak yineleyen özel bir uygulama platformu ekibinin oluşturulmasıdır.

Ürün olarak platform modeli nedir?

Geleneksel olarak BT kuruluşları, uygulamaları oluştururken, test ederken ve üretime aktarırken geliştiricileri desteklemek için teknoloji yığınları oluşturmuştur. Ancak bu teknoloji yığınları - manuel süreçler ve silolara ayrılmış ekiplerle birlikte - yönetim verimsizliklerine yol açar, gözlemlenebilirlikten yoksundur ve önemli miktarda teknik borç yaratırken kodun üretime alınması daha uzun sürer. Bu teknoloji yığınları, genellikle geliştirici istekleri için biletleme sistemlerine ve genellikle bu istekleri genellikle manuel olarak yerine getirmek için zaman harcayan bir BT ekibine güvenir.

Buna karşılık, dahili geliştirme ekiplerine müşteriler ve uygulama platformuna bir ürün gibi davranan bir yaklaşımın benimsenmesi, geliştirici verimliliğini, ürün kalitesini ve değer elde etme süresini iyileştiren modernleştirilmiş bir üretim yolu ile sonuçlanabilir. Bu yaklaşımın başarısının anahtarı, platformun kullanıma hazır bir yazılım olmadığını hatırlamaktır. Mevcut sistemlerinizle sorunsuz bir şekilde entegre edilmiş, gelişen, birleşik, yeniden kullanılabilir hizmetler kümesidir.

Ürün olarak platform modeli, geliştiricilerin işlerini en iyi şekilde yapmaları için ihtiyaç duydukları tüm araçları kolayca erişebilecekleri bir konuma getirir. Ayrıca, geliştiricilerinize gerçekten yükseltilmiş ve sorunsuz bir deneyim sağlamak için otomasyon, self servis portalları, uygulama şablonları ve üçüncü taraf entegrasyonları gibi temel yetenekleri verimli ve esnek bir şekilde bir araya getirir.

Neden özel bir platform mühendisliği ekibi tanıtmalısınız?

Bulut tabanlı bir uygulama platformundan en iyi şekilde yararlanmak için onu destekleyecek özel bir ekibe ihtiyacınız var. Bir platform mühendislik ekibi, yalnızca uygulama platformunun oluşturulmasından, geliştirilmesinden ve yönetilmesinden sorumlu değildir, aynı zamanda geliştiriciler, operasyonlar ve güvenlik ekipleri arasında bir kanal görevi görür. Ayrıca iş liderleri, güvenlik personeli ve kuruluşunuzun geri kalanı arasındaki etkileşimleri kolaylaştırır. Bunu yaparken siloları ortadan kaldırır ve karşılığını verir.

Bir platform mühendislik ekibi oluşturmak ve sürdürmek için zaman, yetenek ve bütçe yatırımı yaptığınızda, bu, kuruluşunuza katlanarak artan bir değer kazandırır. Nasıl? Etkinlikleri, kuruluşunuzun yenilik ve iş başarısı için güvendiği yetenek olan geliştiricilerinizin ihtiyaç duydukları her şeye parmaklarının ucunda olmasını sağlar. Bu, onaylanmış uygulama şablonlarına, hizmetlere, açık kaynak kitaplıklarına ve düşük değerli görevleri ve bekleme sürelerini iş açısından kritik sorunları güvenlikten, güvenilirlikten ödün vermeden veya personel eklemeden daha hızlı çözme özgürlüğüyle değiştirmek için ihtiyaç duydukları diğer her şeye erişimi içerir.

Platform ekibinize kimi eklemelisiniz?

Bir platform mühendisliği ekibi aşağıdaki modellerden en az ikisini içermelidir (ekibiniz olgunlaştıkça üçüncüsünü ekleyebilirsiniz):

  • Kodlama da yapan altyapı mimarı - Hizmet olarak altyapı (IaaS) - bilgi işlem, depolama ve ağ oluşturma - konusunda son derece deneyimli ve manuel, tekrarlayan etkinlikleri otomatikleştirme konusunda uzman birini seçin.
  • Doğal otomasyon ustası ­– Halihazırda sürekli entegrasyon/sürekli dağıtım çalışması yapan, mevcut sürüm yönetimi süreçlerini otomatikleştiren veya sistem otomasyon araçlarını (Chef, Puppet, Salt, Ansible) kullanan birini ekleyin.
  • Meraklı yazılım mühendisi - Bir uygulama ürün ekibinden, daha önce ekibin çalışmasını kolaylaştıran temel altyapıyı otomatikleştirerek kendi platform zorluklarını çözen bir kişiyi seçin.

Başarılı platform mühendisliği ekiplerinin 4 disiplini

Başarılı platform mühendisliği ekipleri, geliştirici değeri sağlamak için dört temel yöntem kullanır:

1. Yalın ürün yönetimi uygulamalarını uygulayın

İsrafı en aza indirmek ve müşterilerin, yani uygulama geliştiricilerin değişen ihtiyaçlarına sürekli olarak yanıt vermek için minimum uygulanabilir ürün (MVP) gibi yalın başlangıç ​​uygulamalarını kullanın.

2. Kullanıcı merkezli tasarım (UCD) ile Geliştirici Deneyimine (DevEx) odaklanın

Geliştiricilerin platformu bir ürün olarak nasıl kullandıklarına dikkat edin; geliştiriciler yıldız deneyimini o kadar çok takdir edebilirler ki, bunu kuruluşlarının tamamına yayarlar.

3. XP ile Çevik yazılım geliştirmeden yararlanın (ekstrem programlama)

Geliştiricilerin gereksinimlerine göre gelişen kaliteli, iyi test edilmiş platform kodu oluşturmak için XP uygulamalarını kullanın.

4. Site güvenilirlik mühendisliği (SRE) ekleyin

SRE, sistem performansını ve çalışma süresini yönetmek için yazılım kullanarak operasyonları bir mühendislik problemi olarak ele alır. Platformunuzu bir ürün olarak ele almak, teslimat süresini, riski ve israfı en aza indirerek platform değerini en üst düzeye çıkarır.

Bir platform mühendisliği ekibinin işinize sağladığı tüm avantajlar

Başarılı bir platform mühendisliği ekibi, aşağıdakiler dahil olmak üzere geniş ölçekte yazılım oluşturmaya çalışırken kuruluşunuza önemli bir katkı sağlayabilir:

DevEx'i Geliştirmek

Yeni geliştiriciler katıldığında, üretken olmaları ne kadar sürer? Kendi başlarına çok sayıda yeni araç öğrenmeleri gerektiğinde, geliştiricilerin kod yazmaya başlaması çok daha uzun sürer. Onaylanmış şablonlara, yeniden kullanılabilir kalıplara, yardımcı olduğu kanıtlanmış özel araçlara ve hizmetlere hızlı, self servis erişimi olan geliştiriciler daha hızlı çalışmaya başlar. “ yaratarakaltın yollarModernleştirilmiş geliştirme iş akışlarını destekleyen bir platform mühendislik ekibi, üretkenliği hızlandırabilir, güvenliği artırabilir ve kurumsal geliştirici teknoloji yığınlarında çok yaygın olan sürtünmeyi azaltabilir.

Güvenlik duruşunuzu güçlendirme

Bir platform ekibi, bir uygulama üretime geçtiğinde 2. Gün operasyonlarının sorunsuz olmasını sağlamaya yardımcı olur. güvenli yazılım tedarik zinciri. Kuruluşunuz, güvenlik ilkelerini otomatikleştirerek ve önceden onaylanmış uygulama şablonlarının yanı sıra CVE'ler ve API güvenliği için kod taraması gibi yetenekler sağlayarak, daha güvenli kod dağıtmak için gereken süreyi hızlandırırken uygulamanın kendisinin güvenlik duruşunu önemli ölçüde iyileştirebilir.

Beceri krizini hafifletmek

Kubernetes, birden çok genel bulut ve teknoloji yığınınızdaki diğer tüm araçlarda uzmanlığa sahip uygulama geliştirici tek boynuzlu atlardan oluşan ekiplere yatırım yapmak yerine, yalnızca ölümlüleri işe alabilir veya mevcut personeli eğitebilirsiniz. Bulutta yerel bir uygulama platformu, Kubernetes ve çoklu bulut dağıtımlarının karmaşıklığını ortadan kaldırır ve yeni geliştiricilerin, uygulama şablonları ve altın yolların yardımıyla hızla değer sunmasına yardımcı olur.

Bir platform ekibi, geliştiricilerinizin yenilikçi uygulamalar yazmaya odaklanmasını sağlarken, geleneksel bir geliştirme teknolojisi yığınının farklı öğelerini yapılandırma ve entegre etme sıkıntısını ortadan kaldırır. Peki, geliştirici üretkenliğini artırmanın anahtarı nedir? Bir platform mühendisliği ekibine sorun.

Okumak Gartner'dan bu rapor platform mühendisliğinin gerekliliğini ve değerini vurgulamak.

Kaynak: https://www.forbes.com/sites/vmware/2023/03/06/build-a-platform-engineering-team-to-support-your-organizations-prize-talent—your-developers/