Ответ
Работа с клиентами — это всегда баланс между ожиданиями и реальностью. Чаще всего раздражают:
- Нечеткие требования — клиент не знает, чего хочет, но требует «сделать красиво».
- Постоянные изменения — «передумал» на финальном этапе, но бюджет и сроки те же.
- Игнор процессов — клиент хочет общаться напрямую с разработчиками, минуя PM.
- Неадекватные сроки — «нужно вчера», но ТЗ появилось только сегодня.
Как сохранять хладнокровие:
- Документируй всё — письма, звонки, правки.
- Управляй ожиданиями — сразу озвучивай риски.
- Говори на языке бизнеса — вместо «это технически сложно» — «это увеличит бюджет на 30%».
Пример:
if client.requirements == "vague":
raise ClarificationNeeded("Уточните ТЗ в письменном виде")
Главное — не принимать на свой счет и помнить: клиент хочет решить свою проблему, а не усложнить вам жизнь.