Aracılığıyla paylaş


Ekibinizi oluşturma

Kuruluş düzeyinde, platform mühendisliği reaktif kültürden uzak bir evrimdir. Reaktif bir kültürde, yalnız geliştiriciler silolarda araçlar oluşturur. Bu geliştirici ayrıldığında, aracın nasıl çalıştığı bilgisi de onunla beraber gider ve bu, işlemlerin bozulmasına ve iş durmasına yol açabilir.

Daha olgun bir kültürde araçlar proaktif olarak oluşturulur ve platform mühendislik ekibi tarafından korunur. Geliştiriciler için yönetilen özerklik vardır ve geliştiriciler yeni projelere hızla başlayabilir.

Platform mühendisliği ekiplerinin başarılı olması için kuruluşlarının yönetici satın alma ile proaktif kültürlere ve doğru becerilere sahip geliştiricilere sahip olması gerekir.

Proaktif kültür ve yönetici satın alma, Platform Mühendisliği Yetenek Modeli'ndekiyatırım yeteneğiyle uyumludur. En üst düzeylerde şirket liderliği, yenilikleri teşvik ederken ve idare önlemlerini uygularken ekip özerkliğini ve sorumluluk düzeyini yükseltir.

Kültürün rolü

Platform mühendisliği olgunluğuna sahip kuruluşlar güçlü bir liderliğe sahiptir. Bir şirket içindeki platform mühendisliği, sürekli yeniden değerlendirme gerektiren bir dengeleme eylemidir. Kuruluşların, mevcut kaynak kullanımını anlamak ve bir yol ileriye doğru eşlemek için platform mühendislik ekibini desteklemesi gerekir.

Platform mühendisliği benimsemesinin ilk aşamalarında, ürün ekiplerinin her birinin kendi benzersiz araç, operasyon ve dağıtım süreçleri vardır. Olgun bir platform mühendisliği kuruluşunda merkezi platform mühendisliği hem liderlik hem de geliştiriciler tarafından çalışmanın en iyi yolu olarak kabul edilir. Olgun kuruluşlar, ürün ekibi sorunlarının kurumsal sorunlar olduğunu fark edebilir.

.. Farklı yolların, bulut maliyetinin, altyapı maliyetinin, mühendislik maliyetinin, çeşitli yönlerinin peşinden gittiğimizde, bunun bir kuruluş sorunu olduğu ortaya çıktı ve herkesin 20.000 geliştirici veya 30.000 kuruluş çalışanı sorunu vardı. – Kurumsal bir yazılım şirketinde üst düzey mühendislik lideri

Kuruluş kültürünüzün platform mühendisliğinde sabit bir keşif yolunda olmayı desteklemesi gerekir. Yöneticiler, platform mühendislik ekibinin yenilik yapması için güçlendirmeye odaklanmalıdır.

Kuruluşunuzun hedefi, yöneticilerin bir optimizasyon kültürüne geçiş yapması olmalıdır.

  • Ekiplere uç servis taleplerini etkili bir şekilde ele almak ve yenilikleri yönlendirmek için güç sağlayın.
  • Yenilikleri ve denemeleri teşvik etmek için ekipler içinde özerkliği ve sorumlulukları teşvik edin.
  • Değişen iş ihtiyaçları ve kullanıcı talepleri arasında sürekli ilgi ve etkinlik sağlayın.

Zamanla kuruluşlar, platform mühendisliği ile kültürel değişiklikleri destekleyen düzeyleri iyileştirmeye geçici olarak geçer. Her düzeyde liderliğin rolü, platform mühendisliği vizyonunu benimsemek için gereken kültürel değişiklikleri yönlendirmek için gelişir.

Geçici Operasyonel Ölçeklenebilir Optimize etme
Veri odaklı karar alma ve uyarlanabilirlik kültürü oluşturma. İşbirliği, sürekli öğrenme ve geliştirme kültürünü teşvik edin. Empati ve büyüme kültürünü teşvik edin. ​ Yenilikleri teşvik edin ve ekipleri değişimi ve ilerlemeyi teşvik etmelerini sağlayın. ​

Kurumsal motivasyonlar, platform mühendisliği kültürel değişimini desteklemek için her düzeyde de gelişir.

Geçici Operasyonel Ölçeklenebilir Optimizasyon yapma
  • Kuruluş genelinde bir çözüm uygulamak için zorunlu olanın farkında olun.
  • Sistem darboğazlarını etkili bir şekilde saptamak için metrikler ve ölçümler kullanarak verimsizliklerle ilgili içgörüler elde etmeye öncelik verin.
  • Değişiklik girişimlerini etkinleştirmek ve desteklemek için kuruluş yapısını geliştirin.
  • Kolektif sorun çözmeyi teşvik etmek için kuruluş genelinde işbirliğine dayalı bir zihniyet geliştirin.
  • Sürekli iyileştirmeyi sağlamak için sağlam geri bildirim mekanizmalarının oluşturulmasına öncelik verme.
  • Güvenilirlik kültürünü teşvik edin.
  • Sürdürülebilir başarı elde etmek için ürün liderliğinde bir büyüme yaklaşımını benimser.
  • Ekipler arasında empati kültürü ve büyüme zihniyetini teşvik edin.
  • Karar alma süreçlerinde ürün kullanıcı araştırmalarının önemini yükseltin.
  • Ekiplere uç servis taleplerini etkili bir şekilde ele almak ve yenilikleri yönlendirmek için güç sağlayın.
  • Yenilikleri ve denemeleri teşvik etmek için ekipler içinde özerkliği ve sorumlulukları teşvik edin.
  • Değişen iş ihtiyaçları ve kullanıcı talepleri arasında sürekli ilgi ve etkinlik sağlayın.

Kuruluş yapısı

Platform mühendisleri, geliştirme ve operasyonlar arasındaki tutkaldır. Belirli bir kuruluş yapısı açısından Ekip Topolojileri modeli , yapmanız gerekenleri düşünmek için iyi bir yaklaşımdır. Örneğin, platformunuzun geliştiriciye yönelik yönlerine daha fazla odaklanan ayrı uzmanlarla birlikte gelişmiş bir platform ekibine sahip olmak isteyebilirsiniz.

Başarılı olmak için şunları belirleyin:

  • Üst düzey hedeflerin önceliklerini belirlemeye ve daha geniş kuruluş genelinde platformun kullanımını desteklemeye yardımcı olan ekip (genellikle yöneticiler) için sponsorlar.
  • Platformun rehberlik ve ihtiyaçlarını karşılayabilmesine yardımcı olmak için operasyon, güvenlik, uyumluluk ve mimariden paydaşlar.
  • Tüm bileşenlerden gelen gereksinimleri anlamak ve önceliklerini belirlemeye yardımcı olmak için ürün yöneticisi (gerçek unvandan bağımsız olarak) olarak hareket eden bir kişi.

Yetenek açığının üstesinden gelme: platform mühendisi gereksinimleri

Platform mühendislerinin bir ürün düşünce yapısına sahip olması ve ayrıca işlemleri anlaması gerekir. Geliştirici olarak mı yoksa operasyon ekibinde mi çalışmaya başladıkları beceri kümesinden daha az önemlidir. İç geliştirici platformu oluşturan bir ekip, geliştirme, BT operasyonları, Kubernetes yöneticileri, site güvenilirlik mühendisleri (SRE) ve kod olarak altyapı (IaC) uzmanları gibi farklı geçmişlere sahip çeşitli ekip üyelerini getirme konusunda güç kazanabilir.

Ayrıca kuruluşunuzdaki mevcut uygulama ekiplerinden uygun geliştiricileri getirerek ekibinizin araç geliştirmeye yönelik bilgi ve beceri kümesini güçlendirebilirsiniz. Bu geliştiriciler, yatırımlarınız hakkında düşünürken müşterinin sesini temsil etmeye yardımcı olmak için iyi bir yerdedir.

Platform mühendisleri bulmak zor olabilir.

Gerçekten iyi altyapı ve platform mühendisleri işe almak çok zordur. Bugün işe aldığımız kişilerin çoğu doğrudan müşteriyle karşılaşan uygulamalar konusunda çok tutkulu, değil mi? Ancak teknoloji sektörünün tamamında altyapı mühendisliği konusunda tutkulu olan büyük bir hedef kitlemiz veya adayımız yok ve bu her zaman bir zorluk... Infra için, bu tür bir uzmanlık nadirdir. - Orta ölçekli bir satış şirketinde mühendislik başkan yardımcısı

Platform mühendislerinin yapabilecekleri:

  • Verimlilik, güvenilirlik ve güvenliğe odaklanarak iç geliştirici ürünleri oluşturun ve ölçeklendirin.
  • Platform mühendislik ürünlerinin mimarisine ve tasarımına katkıda bulunun.
  • Kapsayıcı düzenleme (örneğin Kubernetes), sürekli tümleştirme ve sürekli dağıtım (örneğin GitHub Actions, Azure Pipelines) ve izleme ve günlüğe kaydetme araçlarıyla (örneğin Prometheus, Grafana, Elasticsearch) başarıyla çalışın.
  • Kod olarak altyapı ve ilişkili araçlarla (örneğin Terraform ve Azure Resource Manager) şablonlar oluşturun.
  • En az bir betik dilinde (örneğin Python, PowerShell ve Bash) kod yazın.

Harika bir platform mühendislik ekibi oluşturmak için çeşitli teknik becerilerin bir karışımı ve ürün odaklı bir yaklaşım gerekir. İşe alma zorluklarına rağmen, farklı geçmişlere sahip bir ekip oluşturmak verimliliği, güvenilirliği ve güvenliği artıran daha iyi iç platformlara yol açar. Bu bütünsel yaklaşım yalnızca kuruluşunuzun anlık teknik ihtiyaçlarını karşılamakla kalmaz, aynı zamanda yenilik ve sürekli iyileştirme kültürünü teşvik eder.

Sonraki adım