Предположим, что есть ошибки
Скорее всего, с первого раза ничего не получится. Вам придётся исправлять ошибки в программном коде. Корректировать результаты измерений. Справляться с меняющимися условиями. Возможно, появится системные проблемы, которые никто не мог предсказать изначально.
Начав проект с мышлением старшеклассника, ориентированным на получение хорошей оценки, мы вряд ли будем стремиться находить фундаментальные ошибки, Также мы с куда меньшей вероятностью будем вкладываться в проекты, которые сами по себе могут не привести к безупречным результатам.
С другой стороны, если мы примем тот факт, что ошибки являются полезной частью процесса, вероятность получения полезного результата существенно возрастёт. Фраза "Я полностью закончил" не так полезна, как "Мы достигли промежуточной цели, давайте поищем ошибки".
Задача не в том, чтобы идеализировать Ваш проект, представляя его безошибочным. Вместо этого с энтузиазмом ищите новые существующие и потенциальные проблемы.