Traditional development processes are heavily burdened by “keep talking not acting”. In the very old days producing code was expensive, and computer time was something you had to reserve. Today we have perfect tools to help us produce high-quality consistent code. Programming is no longer expensive. Time is expensive. And we lose time when we insist on describing instead of prototyping. When we insist on testing (asking the right AND the wrong questions) instead of launching and follow up based on real-time statistic data.