Adım 1, bunun (güncelleme diğer şeyleri kırar) normal olmadığının bir zihniyetten gelmenizdir. Güncellemeniz uygulamanın diğer bölümlerini kırmamalı veya yavaşlatmamalıdır. Tamam değil, beklenen değil ve onlar şikayet edince kullanıcının hatası değil. Bunu önlemek için mümkün olduğunca çok test yapmalısınız. Bu olduğunda, bir sorunun ve acil bir sorunun var.
2. Adım, ne yaptığınızı bilmeniz gerektiğidir. Kaynak kontrol sisteminiz size veya bir tür iş takip sistemine yardımcı olabilir, ancak bu şikayetlerden birini aldığınızda dakika diyebilmelisiniz "tamam, bu tabloya bir sütun ekledim, hesaplamak için bu ızgarayı değiştirdim yeni vergiler, bu iki yeni raporu ekledi ... "vb.
Adım 3, mükemmel sorunları ve çökmeleri hızlı bir şekilde bulma deneyimine sahip olmanız gerektiğidir, bu nedenle bunlara ne tür şeylerin neden olabileceğini bilirsiniz ve soruna hemen ulaşabilirsiniz. Bu şey yayına başladı ve sorunu çabucak bulmalı ve bir yama almalısın. Raporun değiştirilmesi, uygulamanın raporu kullanmayan bir kısmını yavaşlatamaz. Şimdi acil durum modundasınız ve uygulamanın nerede başka bir kısmını kırmadan - hatanın nerede olduğunu ve bununla ilgili ne yapacağınızı anlamanız gerekiyor.
Adım 4 bu sefaletlerin her biri için, bir dahaki sefere test edeceğiniz bir ders almalısınız. Belirli yapılara itiraz eden “o adam” olacaksınız çünkü “10.000 kayıt olduğunda korkunç olacak”.
"Bu normal" cephesinde biraz daha. Harici bir müşteri için çevik bir proje yürütüyorum (diğer tüm şeylerin yanı sıra). İki ya da üç yıldır kabaca 6 haftada bir yayın yapıyoruz. Ve evet, sürümün dakika olarak planlanması. Dün sabah 8'de bir tane yaptık. Ve kabaca her 4. veya 5. sürümde (yılda bir veya iki kez, başka bir deyişle) bir şey canlı olarak kırılıyor ve harekete geçiyoruz ve olabildiğince hızlı hale getiriyoruz. Her ne kadar sürümden önce test edip test edip test etsek de. Sonra onlara ne olduğunu söyleriz. "Haziran konuşlandırmasında bu alanın boş olmasına izin veren küçük bir hata vardı, ancak o zaman değeri kullanmadığımız için hiçbir zaman fark etmedik. Sonra alanı kullanmaya başladığımızda bu konuşlandırmada, boş olanlar gördüğünüz hata mesajını. hatayı düzeltmemeleri, kötü kayıtlara değerler koymaları ve artık patlamamasını onaylamaları için hatayı düzelttik. Özür dileriz. "Veya" Serbest bırakılmadan sadece iki gün önce yalvardığınız acil durum değişikliğinin, düşünmediğimiz ve test etmediğimiz sonuçları oldu. Neden acil durum değişikliklerine karşı koyduğumuzu hatırlıyor musunuz? "Güncellemeyle daha da kötüleştirdiğim için kötü bir programcı olmayabilirim, ama kesinlikle kötü bir şey yaptım. Güncellemeyle daha da kötüleştirdiği için kötü bir programcı olmayabilirim, ama kesinlikle kötü bir şey yaptım. Ve bunu düzeltmem gerek. Güncellemeyle daha da kötüleştirdiği için kötü bir programcı olmayabilirim, ama kesinlikle kötü bir şey yaptım. Ve bunu düzeltmem gerek.