Продолжаем знакомить с «Исходным кодом» в серии публикаций.
Часть 2: Никита.
ℹ️ Сегодня поговорили с Никитой - ведущим iOS-разработчиком в команде.
Оставили выжимку в карточках!
Часть 2: Никита.
Оставили выжимку в карточках!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥4👍3
Порой под нагрузкой падает не код, а ваша картина мира.
🔥 Без лишних слов. Разобрали мини-кейс с ошибками и решениями в карточках!
📱 Исходный код — подписаться!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3🔥3
Собрали 5 фраз из рабочих чатов, после которых хочется закрыть ноутбук. И переписали их так, чтобы дело двигалось.
ℹ️ Недавно мы исследовали, где команда теряет больше всего невидимого времени. Тренд оказался прозрачным: главное узкое горлышко - это микрокоммуникации.
Неудачная формулировка работает как кривой код. Она плодит баги на следующих этапах. Если задача описана как «нужно поправить дизайн» или баг-репорт звучит как «там все упало», можно смело закладывать час на встречные вопросы.
ℹ️ В карточках 5 типовых ситуаций, где коммуникация обычно дает сбой. Это не жесткий регламент, а скорее шаблоны, которые мы используем у себя, чтобы беречь фокус друг друга и не превращать рабочий процесс в интуицию.
🔥 Смотрите карточки, забирайте формулировки и кидайте пост коллегам, с которыми хочется говорить на одном языке.
📱 Исходный код — подписаться!
Неудачная формулировка работает как кривой код. Она плодит баги на следующих этапах. Если задача описана как «нужно поправить дизайн» или баг-репорт звучит как «там все упало», можно смело закладывать час на встречные вопросы.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥3
Работа не волк, а вот уведомления в чатах - вполне себе стая, которая откусывает фокус.
ℹ️ В «Исходном коде» мы делаем сложные продукты, которые не собираются, если каждые три минуты отвлекаться на «глянь плиз» и мемы в курилке.
ℹ️ Спросили одного из наших лидов, как он защищает ресурс мозга от информационного шума.
Получилось три заземляющих микро-правила на эту неделю.
🗣️ Асинхронность по умолчанию:
🗣️ Баджи - в ноль:
🗣️ Встречи с самим собой:
Это не скрижали, а скорее наш локальный исходный код здорового ума.
📱 Исходный код — подписаться!
Получилось три заземляющих микро-правила на эту неделю.
Если сервер не лежит, ответ в течение пары часов - это норма. Мы не держим открытым окно мессенджера на соседнем мониторе. Закрыл таску - зашел в чат, ответил всем оптом, пошел дальше.
Красные кружочки с цифрами на иконках создают ложную срочность. В настройках телефона и десктопа они отключаются в два клика. Оставляем только пуши на прямые теги в рабочих трекерах.
В календаре ставится слот «Фокус» на 1.5 часа. В это время статус меняется на «не беспокоить». Это легальный способ сказать команде: я сейчас думаю сложную мысль, вернусь позже.
Это не скрижали, а скорее наш локальный исходный код здорового ума.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4🔥3
Мини-тренажер для отработки навыков коммуникации за 10 минут!
ℹ️ Слова в рабочих чатах ломают процессы не реже, чем кривой код. Одно неаккуратное сообщение может запустить цепочку защиты, поиска виноватых и выжечь половину рабочего дня.
ℹ️ Мы считаем, что споры - это инструмент поиска решений, а не борьба «своих» и «чужих».
🔥 В карточках 3 кейса из реальной практики, чтобы подумать играючи и отработать навыки коммуникации.
Задача:
Правильных ответов нет, рекомендуем быть креативными и пробовать себя в разных ролях!
📱 Исходный код — подписаться!
Задача:
Погрузиться в контекст и входящее сообщение из чата, мысленно (или в комментариях) сформулировать ответ, который переведет конфликт в рабочую задачу.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3🔥3
Семь раз отмерь, а если отрезал криво - приходи с планом Б.
Продолжаем про коммуникацию.
ℹ️ В разработке сложных продуктов затыки случаются регулярно. Главная разница между паникой и нормальным рабочим процессом - в том, как мы говорим о рисках.
Тезис:
Теперь на примере реакции.
❌ Паника:
✔️ Управляемый риск:
💬 Что делать дальше? Рассказали в комментариях.
📱 Исходный код — подписаться!
Продолжаем про коммуникацию.
Тезис:
Приносить в чат голый факт «у нас все сломалось» - значит просто перекинуть свой стресс на команду. Проблема превращается в задачу только тогда, когда к ней прилагается оценка ущерба.
Теперь на примере реакции.
Мы не успеваем с релизом, база тормозит, клиент будет в ярости!
При нагрузочном тестировании легла база. Сейчас откатываемся и локализуем тяжелый запрос. Релиз сдвигается минимум на сутки. Вернусь с точной оценкой фикса к 12:00.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥4
Обычные тесты не показали проблему. Нагрузочный тест показал сразу: под ростом параллельных запросов сервис начал сыпать 403.
ℹ️ Причина была не в «сломался бэк», а в гонке при обновлении токена и локальном кэше, который под нагрузкой начал перетирать актуальные значения.
Разобрали этот кейс без героизма:
➡️ что именно пошло не так;
➡️ как быстро проверили гипотезу;
➡️ какой чек-лист теперь проходим перед каждым НТ.
ℹ️ Если у вас фича трогает сервер, кэш, внешние сервисы или обработку данных, этот разбор стоит прочитать до релиза.
🔗 Читать статью на Хабре!
Разобрали этот кейс без героизма:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤4👍2