Среди программистов бывает такое: мол, давайте начнем программировать, а потом появится ТЗ или дизайн, и мы доделаем. Такой подход, к сожалению, чреват тем, что уже написанный код придется выбросить и писать все заново. В. Завертайлов. Настольная книга project-менеджера