Да, а аналитики работают с теми самыми пользователями, для которых всё пишется. И это выглядит зачастую так: мне надо, чтобы тут кнопочка, тут светилось, а вообще, хочу, чтобы одну кнопку нажал и у меня: вау! Но не знаю как, вы сделайте, а я потом скажу, правильно или нет.И вот аналитик зачастую пишет сначала ТЗ, потом задачи программисту, потом тестовый сценарий.Программист - кодирует, что аналитик ему задал, тестер - тестит по сценариям, созданным аналитиком.  В общем, аналитики во всём виноваты