Довольно часто заказчик ошибается, считая, что один и тот же элемент будет работать одинаково.
Ошибка довольно распространенная
Например, работа такого модуля как галерея. Заказчик имеет четкое представление (свое) о ее работе,
и говоря разработчику что на сайте должна быть галерея считает что она будет работать именно так как он видит ее в своем воображении.
К сожалению, разработчик видит этот же модуль по-своему.
В результате могут быть такие варианты:
- галерея будут работать как альбом (одноуровневая галерея);
- при нажатии на изображение:
- оно будет открываться в новом окне;
- оно будет открываться в том же окне;
- будет использоваться эффект затемнения основной страницы
- с навигацией по остальным элементам галереи;
- без навигации;
- не будет предусмотрена навигация по страницам (разбивка галереи на страницы);
Второй пример – регистрация пользователя на сайте. Нужно учитывать такие мелочи как:
- каптча (автоматически сгенерированное изображение, логическая задачи и т.п.) – защита от роботов;
- проверка указанного пользователем адреса электронной почты.
Каждая из этих мелочей выглядит со стороны заказчика недоработкой, а со стороны разработчика – навязыванием дополнительной (неоплачиваемой) работы.
Очень близкая тема. Потому что нюансов мало. Решение я вижу простым, отсеивать дурацких заказчиков, а работать с хорошими. Конечно, не легко, но зато понятно.