Share via


Her müşteri önemlidir

Platform mühendisliğinin temel ilkelerinden biri müşterileriniz için iyileştirme yapmaktır. Geliştiricileri birincil müşteriniz olarak düşünün ve hangi geliştirme yollarını oluşturmak istediğinize karar verirken önce ihtiyaçlarına odaklanın. Geliştiricilerin tümü işlerini yapmak için farklı araçlar kullanır. İlk adım olarak, küçük bir başlangıç yapın ve yepyeni bir iç geliştirici platformu uygulamadan önce mevcut ekranları ve yüzeyleri geliştirip geliştiremeyeceğinizi değerlendirin.

Geliştiricileri birincil müşteriniz olarak düşünün

İç geliştirici platformunuzun birincil müşterisi olarak geliştiricileri düşünmek, başarılı olması için çok önemlidir. Basitlik açısından bu müşterileri geliştirici olarak adlandıracağız, ancak ekip topolojileri modelininakışa uyumlu ekipler olarak ifade ettiğinin (makine öğrenmesi uzmanları veya veri bilimcileri gibi roller dahil) herhangi bir üyesi olabilirler.

Başarılı bir platform mühendisliği uygulaması, geliştiricileri ve operatörleri güçlendirerek geliştiricilerin iş değeri sunmaya odaklanmasına olanak tanıyan kararlar almaları için özerklik sağlarken, belirli standartlara, idareye ve güvenlik kurallarına uymaya devam eder. Belirli alt sistemlerdeki (operasyonlar, güvenlik, uyumluluk ve mimari) ekiplere ve uzmanlara olanak tanıyan kritik paydaşlar, uzmanlıklarını ve en iyi uygulamalarını şablonlara ve sistem özelliklerine uygun hale getirmek için bu iç platformu oluşturan ekiple birlikte çalışır. Bu bilginin aynı anda bir sisteme taşınması geliştiriciler için bilişsel yükü azaltır, güvenliği, uyumluluğu ve kaliteyi artırır ve bu diğer rolleri gerçekten benzersiz sorunlarla başa çıkmak için daha iyi ölçeklendirir. Ancak, platformunuzun ilgili herkes için en iyi avantajı döndürmesini sağlayan geliştirici deneyimidir.

Bu, platform mühendisliği çalışmalarınızı planlamaya ve önceliklendirmeye yönelik müşteri odaklı bir yaklaşımın takip etmek anlamına gelir.

Planlama ve öncelik belirleme hakkında daha fazla bilgi edinin.

Hangi geliştirme yollarını açmak istediğinizi anlama

Kuruluşunuzun bugün üretime yönelik çeşitli geliştirme yolları olabilir ancak platform mühendisliği yolculuğunuzun ilk adımlarından biri, geliştiricilerin hangi yolları kullanmasını istediğinizi anlamaktır. Bu çağrıyı yapmak, enerjinizi geliştirme, operasyon ve idare gereksinimlerini karşılayan verimli bir yol açmaya odaklamanıza olanak sağladığından önemlidir.

Bu döşeli yollar (ve tamamen döşeli altın yollar), geliştirme, operasyon ve diğer paydaşların en iyi uygulamalarını temsil etmek için kabul ettikleri şekle sahip belirli geliştirme ve gözlemlenebilirlik araçları, dilleri, SDK'ları ve hizmetleri temsil eder. Döşenen yollar, dahili yeniden kullanım için ekleme, denetleme ve danışmanlık süreçlerini kolaylaştırmaya yönelik yaklaşımlar içermelidir. Bu döşenen yolları kısıtlayıcı veya zorlayıcı olarak düşünmeniz gerekmez, bunun yerine geliştirici çalışmalarını geliştirme ekiplerinin içinde kalmak istediği noktaya kadar azaltmanız gerekir.

Ancak işin püf noktası yalnızca hangi yollara odaklanılması gerektiğini değil, yolun hangi bölümlerinin önce döşenmesi gerektiğini anlamaktır.

Döşenen yollar hakkında daha fazla bilgi edinin.

Kullanıcılarla bulundukları yerde tanışın

dahili geliştirici platformunuzda her şey için birleşik bir portalla başlamak cazip olsa da, bu genellikle en iyi başlangıç noktası değildir.

Operasyon uzmanlarınız, site güvenilirlik mühendisleriniz (SRE' ler) ve geliştiricileriniz işlerini yapmak için farklı araçlar kullanır. Kodlama bir IDE'de gerçekleşir, GitHub ve Azure DevOps gibi mühendislik sistemleri komut satırı arabirimlerini kullanır ve Teams ve Slack'te gerçek zamanlı işbirliği gerçekleşir. Genellikle bu kullanıcılar bu ekranlardan memnundur ve endişelenecek başka bir kullanıcı arabirimine karşı da çekiniyor.

Sıfırdan yeni özel deneyimler oluşturmaya başlamadan önce küçük bir başlangıç yapıp mevcut ekranlarınızı ve yüzeylerinizi geliştirip geliştiremeyeceğinizi değerlendirin. Kendinize sorun, insanlar başka bir yeni kullanıcı deneyimine mi yoksa sahip olduğunuz bir şeyin geliştirilmiş sürümüne mi daha iyi tepki verecek? Sıfırdan başlamak için bir portal oluşturmaya karar verseniz bile, api aracılığıyla birden fazla arabirimi desteklemek isteyebileceğiniz fikrini dikkate alın. Bu, sıfırdan bir portal deneyimi derlemek ve barındırmak zorunda olmadığınız için düşük kodlu çerçeveler kullanma gibi seçeneklerin de kilidini açar.

Kullanıcı deneyimleri hakkında daha fazla bilgi edinin.