С кем взаимодействовал на прошлой работе

Ответ

Работал в кросс-функциональной команде:

  • Backend-разработчики – согласовывал API, форматы данных, WebSocket
  • Дизайнеры – адаптировал макеты под Android-гайдлайны
  • QA – участвовал в планировании тестирования, разбирал баги
  • Продукт-менеджеры – обсуждал фичи, сроки, приоритеты

Пример коллаборации:

// Совместно с backend-разработчиком
interface AuthApi {
    @POST("login")
    suspend fun login(@Body request: LoginRequest): Response<AuthResponse>
}

Все коммуникации – через Jira, Slack, регулярные митинги.

Ответ 18+ 🔞

Да ты посмотри, какой у меня был цирк с конями на прошлом проекте! Работал в этой самой, как её... кросс-функциональной команде. Ёпта, это когда тебе надо со всеми договориться, а у каждого своя правда, и доверия ебать ноль.

Ну, вот смотри:

  • Бекенд-разработчики – это отдельная песня. Сидишь, пытаешься согласовать API, чтобы данные не прилетали в формате «хуй с горы». Обсуждаешь WebSocket, а он тебе: «Да всё просто, слушай сюда». А потом выясняется, что у него в документации одно, в коде другое, а в реальности – третье. Чих-пых тебя в сраку! Приходится впендюривать ему в мозг, как тебе на клиенте с этим жить. В итоге рождается что-то вроде этого:
// После трёх часов споров и криков в Slack
interface AuthApi {
    @POST("login")
    suspend fun login(@Body request: LoginRequest): Response<AuthResponse> // И чтоб без костылей, ёпта!
}
  • Дизайнеры – святые люди, но иногда у них своя вселенная. Приносят макет, красивый, в Figme, а ты смотришь и понимаешь – под Android-гайдлайны это адаптировать, это ж овердохуища работы. Начинаешь объяснять про системные отступы и поведение скролла, а в глазах у человека: «Чего бздишь, чувак?». Но в целом, если не спорить, а показать, как будет лучше – срабатывает.
  • QA – вот тут подозрение ебать чувствую. Не, ребята-тестировщики – золото, без них никуда. Но когда на ежедневном стендапе они вываливают список из 15 критичных багов, а релиз через два дня... Волнение ебать, терпения ноль ебать. Приходится вместе садиться, смотреть логи и выяснять, что половина – это «не воспроизводится на эмуляторе Nexus 5 2013 года».
  • Продукт-менеджеры – ну, эти вообще... Хитрая жопа. Обсуждаешь с ним фичу, сроки, приоритеты. Он кивает, говорит «понял, принял». А через день приходит: «Слушай, тут бизнес передумал, надо вот эту кнопку сделать красной и чтобы она ещё отправляла данные на Марс. Это же быстро, да?». И смотришь на него, и думаешь: «Чувак, ты веришь в то, что говоришь?».

И вся эта движуха крутилась через Jira, Slack и регулярные митинги. Slack – это вообще отдельный ад. Просыпаешься утром, а там 150 непрочитанных сообщений: тебя тегают, бекендер скинул новую версию свимаги, дизайнер перезалил макеты, а QA написал «Всё сломалось, ничто не работает». И ты такой: «Э, сабака, сука... Э, бошка, думай». В общем, весело было, не соскучишься. Иногда чувствовал себя тем самым Гамлетом, который всем хочет сказать «Идите вы все нахуй!», но вместо этого пишешь в общий чат: «Окей, разбираемся».