Вернуться на главную

Блог про управление коллективами разработчиков

Предисловие

Я давно хотел запустить свой блог и даже пару месяцев он висел, а потом я его убирал, а потом снова открывал и, короче, всегда мне казалось, что он не идеален. В итоге я решил на это забить. Я публикую то, что мне интересно и мои наблюдения. Всё, что опубликовано постепенно будет менять свою форму и дополняться. Такой вот живой организм.

А, и ещё, чуть не забыл. Есть куча статей вот здесь: Темная сторона IT.

Содержание


Потоковая коммуникация

Ведите ворк-лог в канал в слаке или список рассылки на почте. Оба канала доставки сообщений должны содержать всех адресатов, кто прямо или косвенно заинтересован в результатах работы.

1. О выполненной за день работе

Пишите что сделано и особенно о том, что не сделано. Не так страшно, если за день чего-то не успели. Страшнее, если об этом не знают остальные участники процесса.

2. О трудностях, с которыми столкнулись и вариантах решения проблемы, если они есть

Когда что-то идет не так -- это нормально. Часто так бывает, если делаете какую-то задачу впервые. Не трудно подождать разрешения этой проблемы. Хуже, если другие не знаю об этих затыках. Возможно, кто-то сможет предложить неожиданное решение или сообщит, что так решать задачу уже не требуется.

3. О состоянии внешних зависимостей

Участие "не своих" людей в процессе усложняет работу за счет того, что у них там свои процессы, свои зависимости, свои трудности и так далее. Собирайте информацию о происходящем и информируйте остальных.

Простые примеры: "Ждем ответ техподдержки", "Другая команда чинит баг в API".

4. О дополнительных работах

Не страшно, если появились задачи, которые не успели учесть заранее. Плохо, что о них не узнают, если вы промолчите.

5. Установите точки контроля

Контроль начинается с учета. Определите что именно вы контролируете. Составьте список важных вещей. Регулярные встречи проводите пробегаясь по этому списку. Корректируйте список по мере реализации задачи.

6. Как писать

Пишите о том, что важно вам, вашему заказчику, вашей команде. Не спамьте. Достаточно один-два раза в день, если это не критическая ситуация. Излагайте мысли кратко и по делу. Явно указывайте на то, в чем сомневаетесь. Будьте дружелюбными.

Физический разделитель потоков информации

В какой-то момент я осознал, что я не читаю и 10% всех каналов, на которые подписался, хотя каждый раз я жму «Подписаться» и планирую, что выжму из этих каналов максимум или хотя бы не пропущу что-то интересное и актуальное.

Когда я это осознал, то сразу же отписался от всего. Удалил все покрывшиеся пылью каналы, чаты, вышел из мертвых групп и вдруг понял как мне от этого хорошо.

Но т. к. все-таки есть интересные мне каналы, я решил, что подпишусь на них, но в другом аккаунте. На другом телефоне — физически на другом устройстве.

Да, в Телеграме под Андроид есть поддержка нескольких аккаунтов, но это мне не нужно. Я хочу отделить себя от подписок. Я хочу управлять своим вниманием, а не чтобы кто-то это делал за меня. Мне нравится концепция почты: ты смотришь и читаешь её только когда ты это решил сделать, а не когда к тебе пришло очередное 100500-е уведомление за день.

Физический разделитель. Экран от нервозного жужания смартфона по любому поводу.

Использую

Периодически спрашивают каким софтом я пользуюсь. Решил написать списком. Будет дополняться.

Схемы и mind-maps

  • Draw.io - для любых схем и диаграм. Можно подключить к своему Google Drive
  • Xmind - лучшая кросс-платформенная программа для интеллектуальных карт, есть бесплатная версия

Вики, накопление информации

  • Zim Wiki - десктопная вики-система, жаль только нет мобильного клиента
  • Google Keep - сервис для хранения заметок: текст, аудио, видео, изображения

Софт для команды

  • Slack - пространство для коммуникации команды
  • Discord - типа как TeamSpeak или Mumble + Slack-like, удобный голосовой чат
  • Confluence - мощная вики для проекта или серьезной команды

Разный консольный софт

  • moc - консольный плеер
  • bc - консольный калькулятор
  • newsbeuter - читалка для RSS/Atom лент
  • ranger - файл-менеджер
  • timewarrior - трекер времени
  • git и tig - VCS и удобная обертка вокруг неё

Личная вики

Сразу замечу, что статья не до конца написана и будет корректироваться. Написал на скорую руку, чтобы не забыть.

Меня спросили как-то про опыт документирования и ведения личной информационной системы. И я решил написать вот это.

Начнем с того, что вы должны быть готовы к вот чему: у вас должна быть экспертиза не в чем-то одном, а минимум в двух вещах. Раньше это называлось профессией, но теперь понятие сильно размыто. Приведу пример. Круто, если вы программируете и умеете рисовать. Офигенно, если вы умеете в бэкенд разработку и без проблем разбираетесь в выписках из ФНС, умеете считать страховые взносы для юрлица. Запредельно, если вы умеете хорошо выражать мысли на родном языке, делаете крутые интерфейсные анимации и без проблем делитесь с коллегами так называемым Developer Experience.

Чтобы не умереть от потока информации нужно:

  1. Признать, что мозг - дырявое ведро (если только вы не человек с аномально хорошей памятью и помните сколько ступенек было в доме вашего друга из детского сада)
  2. Начать фиксировать информацию
  3. Учиться структурированию и классификации

Если есть опыт, скажем, собирания марок или коллекционирования моделек, бабочек или чего-то такого -- супер, будет на старте легче, чем остальным.

Начать фиксировать очень просто. Не нужно даже специального софта или чего-то подобного. Достаточно простой файловой системы вашей операционки и, скажем, пары флешек или жестких дисков -- в зависимости от того, сколько и какого рода данные вы собираетесь хранить.

Создаете директорию, скажем, у меня есть notes (да, вот так вот просто). И в ней создаете тематические директории. Признайте сразу, что через какое-то время схема хранения будет меняться, но если вы продумаете минимальную структуру -- будет легче жить.

Храните данные в форматах, которые не зависят от вашей ОС, софта и прочего. Заметки идеально хранятся в plain text файлах, а картинки в виде жипегов, гифчиков и пээнгэшек. Специфичные вещи, типа интеллектуальных карт, созданных через Xmind или Mindmeister, советую дублировать скринами, ибо софт временами протухает, его бросают или блокируют. Вы же не хотите потерять важный багаж профессиональных знаний?

Феномен жизни и важность сохранения знаний в глобальном масштабе

И вот на этом все. В директории группируйте логически связанную информацию. На старте этого достаточно.

Для простой вики идеально подходит софт типа Zim Wiki или Google Keep (но острожно -- это НЕ ВАШ сервис, поэтому туда нужно сохранять только данные с коротким сроком хранения или не сильно важные).

Автодидактика

Вообще, научить людей учиться должны были еще в школе, но не всегда это работает. Принцип "заучи, зазубри, вбей себе в мозг" работает на коротких дистанциях и как только цель забега-заучивания выполняется, информация выветривается практически полностью. Сюда еще добавляется стресс и плохой опыт от получения образования. Согласитесь, как-то мало радости вы получали (или еще получаете) от постоянного давления "не выучу - получу низкий балл - меня отчислят/останусь на второй год".

Получая вымученный диплом, люди через пару лет успокаиваются и понимают (или им подсказывает рабочий коллектив), что знаний недостаточно. Дальше встает вопрос: идти учиться на курсы или изучать новое самостоятельно? Последний пункт не вызывает доверия, т. к. люди не верят сами себе, что способны понять что-то без кого-то со стороны. Старое поколение вообще относится к самообразованию как чему-то несерьезному, хотя история знает массу примеров когда именно самостоятельное изучение чего-либо приводило к открытиям, прорывам и т. д.

Автодидактика — это курс Валерия Куринского по самообразованию. В основе курса лежат 6 принципов:

  1. Образование как континуум (образование может быть только неоконченным).
  2. Имманентность любознательности всему живому.
  3. Этика и интеллект (ум - разум - мудрость).
  4. Противление конформизму и стремление к воплощению лично-сти (толкование понятий).
  5. Отказ от честности как отказ от источника энергии.
  6. Тщеславие и честолюбие.

А также 8 правил:

  1. Ничего не запоминать "в лоб".
  2. Делать только то, что интересно.
  3. Стараться заменять умственную работу физической.
  4. "Прав тот, кто смотрит в словарь до 1000 раз в день".
  5. Запоминать не надо, но любое восприятие должно быть максимально полным.
  6. Не добиваться сразу полного усвоения и совершенного знания.
  7. Стремиться к самонаблюдению.
  8. Неусвоение предыдущего для перехода к последующему, достаточность понимания.

Также сюда относится закон немедленного применения знаний. Что не используется, то деградирует.

Курс автодидактики не обязательно изучать от и до (что логично и следует из 8 правил). Достаточно иметь сборник тезисов, чтобы периодически к ним возвращаться и перечитывать, освежая в памяти и корректируя свои привычки в самообразовании.

Вы, наверное, ожидали, что в конце будет ссылка или будет приложен файл с книгой, методичкой или чем-то еще? А вот и нет: идите гуглить. С любопытства начинаются новые знания ;)

Сказ о тренинге

Нет лучше коучера, чем сама жизнь. Один тренер, ведущий, коучер, специалист по граблям 80 уровня был так крут, что все ходили на его курсы. Бабы текли от его мускулов, а мужики хотели быть таким же альфа-самцом, как он.

Он выбегал на сцену и кричал: ГРАБЛИ! ГРАБЛИ! ГРАБЛИ! Все сразу испытывали прилив адреналина и чувствовали себя просветленными.

Он, словно фокусник, показывал людям стол накрытый черной мантией. Ощущение неизвестности возбуждало воображение. Он со всей своей харизмой и непередаваемыми выражениями лица спрашивал аудиторию «Хотииииите узнать что под мантией?». По сцене двигался как кошка. Дразнил: то прикасаясь к мантии, то оддергивая руку. Зал в напряжении. Кто-то уже достал платок и вытирает пот со лба.

И вот… Он сдергивает мантию! Зал визжит. Жирный мужик в первом ряду теряет сознание, девушки ломают ногти впиваясь ими в кресло, осветитель со звукооператором трезвеют и крестятся.

На столе лежат ржавые грабли с деревянной ручкой. На ручке трещина. Грабли. Обычные садовые грабли.

Он берет их в руки. Зал ахнул. Зал охнул и проникся уважением. Он держит грабли так уверенно. Он танцует с ними. Крутит в руках. Он — хозяин граблей.

Действо продолжается еще 3 часа. В конце мастер-класса Он раздает автографы, делает селфи с пышногрудыми и длинноногими, делает твит, выпивает вегетрианский коктейль и уходит. В это время на выходе идет продажа его книги «Психология граблей: как выйти из зоны комфорта и наступить на грабли» и записей вебинара «Нешаблонное наступание на грабли». Люди в восторге.

Когда уже все закончилось, Он направился к выходу, как всегда никого не замечая, впялившись в свой айфон и успердно твитя о том, что только что сделал. Толкнул ногой дверь и… хрясь! Прямо по загорелому под тайландским солнцем лицу. Деревянная ручка граблей будто на пружине влетела в лоб нашему маэстро. Удар был такой силы, что айфон вылетел из рук, а сам незадачливый коучер потерял сознание.

Было восемь вечера, лениво начинался дождь. Разбитые солнечные очки лежали на асфальте и в них отражалось бескрайнее небо нашего замечательного города Санкт-Петербурга. Жизнь — лучший учитель. Всегда.