Yapabiliyorsanız Şimdi Bırakın
Kodu ne zaman yayınlamaya başladığınızla ilgili sorunuz harika. İki şartın geçerli olduğunu düşünüyorum. Birincisi, "yeterince iyi kaliteye" sahip olmanız, ikincisi ise bir MVP (minimum uygulanabilir ürün) gereksinimlerini karşıladığınızdan.
Roma (ve Çevik) Bir Günde İnşa Edilmedi
Belki de ilk günden devralmak için anahtar teslim çevik bir ekiple hazırsınız demektir. Çoğu kuruluş için, bir ekip oluşturma, eğitim, yeniden yapılandırma ve olağan biçimlendirme, fırtına, norming, performans döngüsü çalışmaları ve masrafları vardır. Riskler ve maliyetler konusunda hazırlıklı olun, gerçekçi beklentiler belirlemeye dikkat edin ve yaklaşımınızı savunmak için hazırlıklı olun.
Yeniden Kullanım Önyükleyicisi Olun
Füzyon gücü gibi, kodun yeniden kullanımı ekonomik sorunlarımızın gelecekteki çözümü olacaktır ve her zaman olacaktır . Benim düşüncem, geliştiricilerin genellikle yeniden kullanmaya inandıklarını söylediklerini, ancak başka birinin zaten yaptıklarını inşa ettikleri türden ziyade, yeni bir çerçeve oluşturduktan sonra başlayan türden yeniden kullanımdır. Birisi başkasının temeli üzerine inşa etmeye karar verene kadar bu nasıl işler? En iyi ihtimalle, takım liderliğinin değiştiği her birkaç yılda bir yeniden yazma anlamına gelir.
Neden Erken Ve Sık Bırakmalıyız?
Erken bırakmak ve çoğu zaman birçok nedenden dolayı bir mantradır. Ürünün ne olması gerektiği konusundaki tartışmalarımıza hayat verir, nerede olduğumuzu gerçeğe dönüştürür ve bize yinelemeli / artımlı değişiklikler için bir temel sağlar. Sürümlerin hızı, çeviklik için neredeyse değişmez, fark, sürümleri kimin alacağıdır (müşteri taşıyıcıları veya son kullanıcılar). Çeviklikten önce, bakımın yazılım sistemlerinin maliyetinin% 60'ını oluşturduğu tahmin ediliyordu. Bu, yöneticiler ve diğerleri için çok fazla bir şaşkınlık kaynağıdır, bazıları ürün sürümünün yazılımın öleceği yerdir. Onlar için, piyasaya sürüldükten sonraki her şey, bir kez ödediği bir ürünü düzeltmek için yeniden çalışmak ve ödeme yapmaktır.
Ön sürüm doğal değil
Kent Beck, ön sürümün yazılım ürünleri için doğal olmayan bir durum olduğunu yazıyor. Kesinlikle elverişsiz bir zamandır çünkü müşterinizin olmadığı ve sizin için ödeme yapan ürün yerine ürün için ödeme yaptığınız bir zamandır.
Önceki Ekibi Eleştirmeyin
Projenin kahramanları ve kurtuluşu olarak yeniden yazmayı devralan geliştiricileri kursa da, önceki takımın başarılarını eleştirmenin bir maliyeti olduğunu düşünüyorum.
- Birincisi, insanların önceki takım hakkında kendi düşüncelerini oluşturmalarına izin verirseniz, gerçek göreviniz için daha fazla zamanınız ve enerjiniz olur.
- Bir önceki ekibin üyeleriyle, hem geliştiriciler hem de ürün yöneticileri, proje yöneticileri veya müşteriler gibi paydaşlarla çalışmanız gerekirse garip olacaktır.
- Çalıştırabilirseniz, önceki takımın yaptığı şey için kredi alırken (veya daha da kötüsü) kredi alabilirsiniz.
- Ortalama olarak, bir önceki takım muhtemelen ortalama idi. Ortalama olarak, ortalama olabilirsiniz. Bir önceki ekibe göre daha fazla çalışmanız var, çünkü bir projeye ek olarak yeni bir metodolojiniz var.
- Eski takım korkunç olsaydı, siz de korkunç değilseniz, sonunda korkunç olmaktan daha iyi olduğu için kredi alacaksınız. Korkunçtan daha iyiylerse ve belirgin bir şekilde daha iyi değilseniz, korkunç olduklarını söylemek hoş olmayan karşılaştırmaları davet edebilir.
- Eski takım düşündüğünüzden daha iyiyse ve organizasyon bozulduğu veya sorun kötü tanımlandığı veya çok zor olduğu için sorun yaşarsanız, beklentileri önemli ölçüde yükseltmediyseniz işler sizin için daha iyi olacaktır.
- Eğer aldıklarını beklerse, ama daha iyisini yaparsanız, bu sizin için bir kazançtır.
- Eleştiriden kaçınmak hem iyi bir tavırdır hem de sınıfınız olduğunu gösterir.