Ekibin yayın süreci

Tamamlandı

DevOps uygulaması ayarlamanın ilk adımı, geçerli işleminizi değerlendirmektir. Bu, analiz etmek anlamına gelir:

  • Dağıtım paketleri ve NuGet gibi mevcut yapıtlarınızın yanı sıra kapsayıcı depolarınız.
  • Mevcut test yönetimi araçlarınız.
  • Mevcut iş yönetimi araçlarınız.
  • Geçiş ve tümleştirme stratejileri önerme.

Bunu Tailspin ekibiyle yapalım ve DevOps'un nasıl yardımcı olabileceğini görelim.

Irwin ürün yöneticisi ayrıldıktan sonra Amita şöyle diyor: "Yardıma ihtiyacımız var. Bu düzeltmelerin süresi ne zaman dolduğundan emin değilim, ancak çok yakında olduğunu biliyorum. Hızlı bir dönüşe hazır değiliz. Ayrıca, yeni Space Game web sitesinin bu dağınıklığı çözene kadar beklemesi gerekecek ve bu oyun hızla geliyor."

Andy Mara'ya bakar. "Bu, ilk birkaç haftanızda çok fazla şey alıyor."

"Sorun değil", Mara cevap veriyor. "Belki burada işlerin nasıl çalıştığını bana açıklayabilirsiniz. Bir oyun geliştirme aşamasından üretim aşamasına nasıl geçer?"

Andy, "Bu harika bir soru" diyor. "Size basit bir cevap verebileceğimizden emin değilim, ama deneyelim."

Ekip, rahatlamak ve resmi olmayan bir tartışma yapmak için bir kafeye gitmeye karar verir. Birlikte, neden bu kadar çok sorun yaşadığını anlamaya çalışacaklar.

Kahve içerken Mara dinler ve not almaya çalışır. Çok fazla bilgi var ve düzenli değil. Ekip hakkındaki genel düşünceleri şunlardır:

  • Şelale yaklaşımını kullanırlar. Yönetim öncelikleri ayarlar. Geliştiriciler kod yazar ve derlemeyi Soru-Cevap'a iletir. Soru-Cevap testleri ve ardından dağıtım için operasyonlara eller.
  • Şelale yaklaşımı küçük bir takım için kabul edilebilir olabilir, ancak burada hedefler her zaman net değildir ve sık sık değişiyor gibi görünüyor.
  • Test işlemi geç olana kadar geciktirilir. Bu, hataları düzeltmenin ve değişiklik yapmanın daha zor ve daha pahalı olduğu anlamına gelir.
  • Yapılanların ne anlama geldiğinin net bir tanımı yoktur. Her ekip üyesinin kendi fikirleri vardır. Herkesin anlaştığı genel bir iş hedefi yoktur.
  • Bazı kodlar merkezi bir sürüm denetimi sistemindedir. Birçok araç ve betik yalnızca ağ dosya paylaşımlarında bulunur.
  • El ile gerçekleştirilen birçok işlem vardır.
  • İletişim göz kamaştıran bir durumdur ve e-posta, Word belgeleri ve elektronik tablolara bağlıdır.
  • Geri bildirim de seyrek ve tutarsız.
  • Artı olarak, takım iyi anlaşacak gibi görünüyor ve işleri daha iyi hale getirmek istiyor.

Mara, not yığınlarına baktığında tüm bu bilgileri düzenlemesi gerektiğini biliyor. Bunu düzenlemek, süreçlerin değerlendirilmesini kolaylaştıracaktır. DevOps yaklaşımının ekibin birçok sorununu çözeceği konusunda ikna olmuş ancak davasını ekibİye sunmak için bir yönteme ihtiyacı var.

DevOps uygulaması genellikle mevcut işlemlerinizi anlamakla başlar. Buradan, neyin düzgün çalıştığını, nelerin çalışmadığını değerlendirebilir ve önce neyi düzeltebileceğinize odaklanabilirsiniz.

Screenshot of a person taking notes on their tablet device.

Mara, "Hiç değer akışı eşleme alıştırması yaptınız mı?" diye sorar.

Andy gözlerini yuvarlar, Amita iç çeker ve Tim "Daha fazla evraka ihtiyacımız yok" der.

Mara dedi ki, "Ben anliyorum. Bana bırak."

Aceminin bunu halletmesine izin vermek güzel, herkes işe geri dönüyor.