«Эти клиенты ничего не понимают!» — говорят разработчики.
«Эти программисты делают всё не так!» — отвечают заказчики. Сколько раз вы слышали подобное? Казалось бы, две стороны работают над одной целью — создать крутой проект. Но вместо гармонии часто возникают конфликты, недопонимания и даже взаимная ненависть. Почему так происходит? Давайте разбираться. Разработчик: «Нужно точное ТЗ, чтобы я мог работать!»
Заказчик: «Да там всё просто, вы сами разберётесь!» Многие проекты начинаются с фразы: «Нам нужен сайт… ну, чтобы был красивый и удобный».
Для программиста это звучит как загадка: что именно вы хотите? Как вы понимаете «удобный»? Какие функции вам нужны? Результат: разработчик тратит время на уточнения, а заказчик недоволен, что ничего не происходит. Разработчик: «Вы же сказали, что нужно синее меню!»
Заказчик: «А теперь я хочу зелёное. И шрифт побольше. И ещё кнопки передвиньте.» Проблема в том, что многие заказчики не видят конечный результат в своей голове. Они начинают экспериме