Teknoloji şirketleri için zorlu bir dönemin kapanışı olan yıl sonu kutlamaları sona erdi. Ve haklı olarak, talep yoğunlaşırken iş gücü azaldı.

Yazılım geliştirme endüstrisinde, ortalama onarım süresi (MTTR) en çok zarar görür. Bu, bir hatadan sonra bir bileşeni veya sistemi onarmak için gereken ortalama süreyi gösterir. Çevik geliştirme ekipleri için bu ölçüm, tekrar tekrar başarısız olan bir sistemi mümkün olan en kısa sürede düzeltme becerisini ölçer.

Uygulamalar veya sistemler çevrimdışı kalırsa, bu durum işletmeler için önemli maliyetlere neden olabilir. Gartner tarafından geniş çapta atıfta bulunulan bir araştırma, bir dakikalık arıza süresinin ortalama 5.600 ABD dolarına mal olduğunu gösteriyor. CircleCI’ye göre, bir kesinti ile bir sonraki başarılı iş akışı arasındaki ortalama süre, tatil sezonunda en savunmasızdır. Bu, farklı piyasa döngülerinin ve büyük yıllık olayların ekiplerin teknik üretkenliği üzerinde pandemi gibi küresel krizlerden çok daha büyük bir etkiye sahip olduğunu gösteriyor.

Şirketler, üretkenliği korurken tatillerde ekiplerinin dinlenmesini nasıl sağlayabilir?

Çalışma süresine öncelik verin

Günümüzde yazılım çok sayıda küçük bağımsız hizmetten oluştuğu için “Uygulama çalışıyor mu?” sorusuna hemen yanıt vermek artık mümkün değil. » Uygulamanın bazı bileşenlerinde hatalar olabilirken diğerleri düzgün çalışıyor. Başarısızlık riski daha yüksek olduğunda, çalışma süresine öncelik vermek önemlidir. DevOps modeline karşılık gelen yazılım geliştirme ve BT operasyonları arasındaki uyumlu işbirliği burada büyük önem taşımaktadır.

Bu nedenle şirketler, teknik ekibin tüm üyelerinin, uygulamaların ve sistemlerin operasyonel kullanılabilirliği konusunda aynı anlayışa sahip olmasını sağlamalıdır. Bir platformun çalışmasının ve müşteriler tarafından kullanılabilir olmasının ne anlama geldiğini bilmeleri gerekir. Bu nedenle operasyonel olarak hazır olmak, aynı zamanda geliştirme ekiplerinin işlerinin iş üzerindeki etkilerini anlamaları anlamına gelir.

Tüm paydaşlar, kritik bir arızanın ne olduğu ve sonuçları konusunda hemfikir olduklarında, makul bir süre içinde bir hafifletme stratejisi belirleyebilirler ve bir arıza durumunda platform güvenilirliğini daha iyi sağlayabilirler.

Kullanıcı deneyimini stratejinizin merkezine koyun

Çalışanların izinli olması, sorunları gidermek ve çözmek için genellikle daha az kişinin müsait olduğu anlamına gelir. Bu, daha uzun kurtarma sürelerine ve dolayısıyla daha uzun süren kesintilere neden olur.

O halde, birçok takımın bu süre zarfında kodlamayı askıya almayı seçmesi şaşırtıcı değil. Bu olduğunda, kod tamamen kapatılır ve geliştiricilerin artık değişiklik yapmasına izin verilmez. Bu nedenle, yazılım artık güncellenmez, şirketin satışlarını etkileyebilecek yeni hatalar ve arızalar oluşabilir. Ekip üretkenliği azalır ve yazılım kodu artık müşteri ihtiyaçlarına uyum sağlayamaz.

Ancak test kapsamını genişleterek yüksek verimliliği korumak mümkündür. Ekipler, uygulamalarının farklı bileşenlerinin birlikte nasıl çalıştığını test etmeli ve hem teknoloji hem de kullanıcı açısından en uygun yapılandırmayı bulana kadar denemeler yapmalıdır. Bunu yapmak için şirketlerin kullanıcı davranışını kopyalaması ve sistemlerini onları anlayacak ve beklentilerini ölçebilecek şekilde eğitmesi gerekiyor.

Kullanıcı deneyimine odaklanmak, hatalardan kaçınmak için en iyi stratejilerden biridir. Artan test kapsamı, daha uzun çalışma anlamına gelirken, aynı zamanda geliştirme ekiplerinin çalışmalarına devam etmesine ve hata durumunda kesinti süresini azaltmasına olanak tanır.

Güvenliğinizi güncelleyin ve otomatikleştirin

Tatil günleri ve özellikle yıl sonundaki tatiller, siber suçlular tarafından daha savunmasız olarak algılanan şirketler için kritik bir dönemdir. Kimlik avı saldırıları, tedarik zinciri sorunları, yanlış yapılandırmalar ve diğer riskler siber saldırıları gerçekleştirmek için kullanılabilir. Yalnızca geçen yıl, yazılım tedarik zinciri saldırıları %650 arttı.

En yaygın saldırı türü “bağımlılık karmaşası” olarak adlandırılır: otomatik bir yazılım geliştirme aracı, dayandığı bağımlılıkları güncellediğinde, yazılım yükleyici kandırılarak genel bir depodan kötü amaçlı bir paket indirir. Bağımlılıklar, geliştirme ekiplerinin hızlı çalışmasına olanak tanır, ancak çok azı bağımlılıklarının güvenli olup olmadığını önemser.

Otomatik güvenlik taramaları yapmak, tüm sistemi tek bir kişiden koruma sorumluluğunu ortadan kaldırdığı için yardımcı olabilir. İşletmeler daha sonra yamalar ve güvenlik güncellemeleri gerçekleştirmek için tatil sezonundan yararlanabilir. Bu değişiklikler, yılın geri kalanında yayınlanan bazı güncellemelerden daha az risklidir. Hiçbir çalışanın uygulamalara standart bir kullanıcı adı ve şifre ile erişmemesini sağlamak şirketler için çok önemlidir. Siber suçlular, sisteme erişim elde etmek için genellikle bu varsayılan kimlik bilgilerinden yararlanır. Kimlik avı saldırılarını fark edip önleyebilmeleri için tüm ekiplerini güvenlik konusunda eğitmek de önemlidir.

süreklilik anahtardır

Dördüncü çeyrek genellikle yazılım şirketleri için neyin işe yaradığını ve neyin düzeltilebileceğini değerlendirmek için önemli bir planlama zamanıdır.

Merkezi platform ekipleri makro bir bakış açısı benimsemelidir: mikro optimizasyonlara odaklanmak yerine, yıl boyunca işletmeye fayda sağlamak için platform genelinde verimlilikleri gerçekleştirme fırsatlarını belirlemelidirler. Süreklilik esas olduğu için bu ekipler, sistemleri korumak için sürekli olarak belirli denetimler gerçekleştirebilir ve her zaman operasyonel hazırlığı göz önünde bulundurabilirler.

Artan test kapsamı ve gerekli koruyucu önlemlerin alınmasıyla, geliştirme ekipleri üretkenliği koruyabilir ve tatil durgunluğunu önleyebilir.



genel-15