یک اصل در معماری نرم افزار است که مخفف عبارت You Aren't Gonna Need It می باشد . این اصل به این موضوع اشاره دارد که: قابلیت هایی که احتمال میرود در آینده سیستم ما به آن نیاز دارد را نباید الان پیاده سازی کنیم چرا که ممکن است در آینده اصلا به آن نیاز نداشته باشیم.