Послушал тут последний доклад Бугаенко и подумал. По сути он пропагандирует распространение идеи 'fail fast' на процесс разработки. Это приведет к увеличению качества кода, но не качества продукта.
А как бы расширить этот подход на процессы ДО написания кода. Анализ, UX, постановку и т.п.
В рамках классической картинки про 'чем раньше найти ошибку, тем дешевле править'.