YAGNI, işlerin daha önce değil, yapılması gerektiği zaman yapıldığı anlamına gelir . Bu, asla ihtiyaç duyulmadıkları sürece değil, asla bitmeyecekleri anlamına gelmez . Bu, yalnızca müşteriye anında iş değeri veren şeyi yaptığınız anlamına gelir . Acil iş değerinin anlamı her müşteri ve her proje için özneldir.
Her iki durumda da, YAGNI ile hiçbir şeyi kaybedemezsiniz .
Diğer durumda, hiç kullanılmayan kod yazma ve asla kullanılmayan kodlar için testler yazma ve hiç kullanılmayan kodlar için doküman yazma ve hiç kullanılmayan kodların bakımını yapma, bu kodun ne yaptığını merak eden insanlar ve eğer kullanılırsa, ad nauseum.
Misal
Bir prototip / kavram kanıtı veya bir uygulamanın 1.0 sürümü üzerinde çalışıyorsam , Facebook seviyesine göre ölçeklenecek bir tasarıma ihtiyacım yok. Cehennem Facebook'a göre ölçeklendirilecek bir tasarıma ihtiyacım yok , bu tür bir trafiğe sahip olduğumu görmeye başlayana kadar .
Sizce Zuckerberg, Facebook'un ilk sürümünü 500 Milyon kullanıcıya ölçeklendirecek şekilde tasarladı mı? Hayır, sadece yapması gereken ve daha fazlasını istemeyecek şekilde tasarladı ve yaptı. İlk günden itibaren 500 Milyon kullanıcı için tasarımı şelale etmeye çalışsaydı, Facebook muhtemelen hiçbir zaman serbest bırakılmayacaktı.
Bir şeyleri yapmanın pratik yolu, onu nasıl yaptığıdır. PHP ve MySQL ile başladı ve iş değerine göre yeniden tasarlandı ve gerektiğinde yeniden yazıldı , milyonlarca kullanıcıya ölçeklendirme muazzam iş değerine sahipti, ancak 0. günde değil. 0. günde sadece bir şey başlatmak muazzam iş değeriydi.
O planlanmış yeniden tasarlama ve yeniden üzerinde. Bu, mutfak lavabosunu planlamaktan farklı bir zihniyettir ve asla tam olarak yararlı bir şey geliştirmez veya teslim etmez.
Bir kod tabanı ve yeniden yazma işlemleri için kullanım ömrünü planlamak Çevik ve geleceğin kanıtıdır. Tanımlanmamış bir "esnek" hedef bulmaya çalışmak her seferinde başarısızlıkla sonuçlanır. Hiç ihtiyaç duymadan tasarlarsınız ve asla kullanılmayacak özellikler hakkında hayal kurmak yerine iş değeri olan şeyi geliştiriyor olabilirsiniz .