Вашим результатом должен быть рабочий (надеюсь, протестированный) код, выполняющий бизнес-функцию, которую он должен выполнять. То, как вы выполняете эту задачу, не должно быть обязательным (опять же, если только вы не работаете в NASA).
Неудачная аналогия: Я сажусь в такси и говорю им, куда ехать. Я предоставляю им право отвезти меня туда. Я доверяю им доставить меня туда безопасно и своевременно. Я не собираюсь сидеть там и управлять таксистом, указывая ему, когда включить сигнал поворота, как сильно нажать на педаль газа или когда заправиться. Это его работа.
Рекомендую посмотреть эти видео для лучшего погружения в вопрос: