По моему опыту, 90% случаев те, кто сомневается в преимуществах, не пробовали этого.
Попробуй скептически. Измерьте, что вы надеетесь получить от этого, до и после.
Я могу указать на меньшее время, потраченное / потраченное на исправление ошибок, обнаруженных в производстве. Я вижу / измеряю повышение производительности (сокращение времени выхода на рынок), улучшение качества кода (по различным показателям), более точное соответствие требованиям (т. Е. Меньшее количество переделок, поскольку требования не были ясны) и т. Д.
Я «чувствую» себя лучше в проектах, использующих TDD, но потом я «заражен тестами». Мораль разработчиков в проектах, использующих TDD, как правило, выше, как субъективное мнение.
Если вы не получите эти результаты, не используйте их. Если вас не интересуют эти результаты, чтобы измерить их, используйте TDD или нет, так что вы почувствуете себя лучше.
TDD имеет кривую обучения. Если вы не готовы приложить усилия, чтобы предпринять серьезные попытки, не беспокойтесь.
Небольшой проект - отличный способ серьезно попробовать его без большого риска.