Русский
Русский
English
Статистика
Реклама

Рабочий процесс

Один день удаленного тимлида на бэкенде

13.10.2020 16:15:52 | Автор: admin

Привет, Хабр! Я - бэкенд разработчик на удаленке из Максилекта. Сейчас я работаю на внутреннем проекте компании, который мы реализуем совместно с зарубежным партнером. На собственных проектах с высокими нагрузками и ограниченными серверными ресурсами бывает всякое. Иногда у нас идет размеренная работа, а в другой момент мы целый день горим в пожарах на продакшене. Но в отличие от многих других проектов, здесь есть свобода выбора архитектуры, а вся ответственность за принятые технические решения на тебе. Каждое твое улучшение может привести к тому, что для обработки входящего трафика потребуется на один сервер больше или, наоборот, на один меньше. Это и воодушевляет, и влияет на всю твою работу, вплоть до распорядка дня. Продолжая рассказ своего коллеги с фронта, в этой статье я расскажу, как выглядит мой рабочий день.

Мое рабочее местоМое рабочее место

Вряд ли мое расписание можно назвать стандартным. Я - тимлид, но не вижу себя в будущем управленцем. В свое время я уже руководил Java-разработкой в одном из офисов крупного телекома, но понял, что мне интереснее программировать. Больше всего на свете мне нравится решать технические задачи. И согласился на статус тимлида в Максилекте я только потому, что в этом качестве можно сильнее влиять на принятие технических решений. Рядовой разработчик, конечно, может высказывать мнение, но конечный выбор будет не за ним. В этом смысле у него связаны руки. А тимлид обладает большей свободой действий, и мне это нравится. Наблюдая, как развивается наш проект, я захотел решить накопившиеся проблемы - люблю делать хорошие системы.

Я уже упомянул, что не планирую развиваться дальше на управляющем поприще. Чем дальше ты идешь, тем меньше времени тратишь на то, что наиболее интересно. А я не вижу себя ни в какой другой роли. Да и на рынке труда в статусе сениор-разработчика из региона чувствую себя более уверенно: даже в Краснодаре в офисе можно быстро найти работу, не говоря уже о множестве предложений на удаленке. Руководителям в этом смысле сложнее. Так что я выполняю задачи тимлида, но стараюсь сохранить максимальную связь с разработкой.

7:00

Я - жаворонок, просыпаюсь вместе с солнцем часов в 6 или 7 утра.

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

10:00

В 10 утра мы проводим дейли с командой. Мы собираемся максимум на 15 минут. Если такая встреча затягивается, участники начинают отвлекаться, поэтому я сознательно останавливаю все затягивающиеся обсуждения. Под такие темы лучше запланировать отдельную встречу, позвав на нее только тех, кого этот вопрос касается непосредственно. Людей в команде много, у всех разный профиль, так что это сильно экономит время.

На дейли мы рассказываем о том, кто что делал вчера, с какими проблемами столкнулся, чем будет заниматься сегодня. Первым обычно выступаю я - доношу последние новости о проекте, например что происходит на продакшене. Команда решает сложные задачи и не всегда видит результат своей работы, так что я стараюсь это исправить. Допустим, в течение дня мы запускаем Clickhouse на новых серверах, а с утра я рассказываю о том, сколько процентов нагрузки на процессор ему требуется в реальной эксплуатации, сколько тысяч сообщений в секунду он обрабатывает. Рассказываю и о багах - например, совсем недавно у нас были проблемы с Kafka (мы уперлись в баг самой Kafka), так что на дейли я не мог не предупредить коллег о том, как этот баг проявляется.

Если параллельно с деятельностью тимлида я успеваю решить какие-то задачи по разработке, то говорю и о них. Ну а после этого передаю слово коллегам.

10:15

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

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

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

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

13:00

Я не особо требователен к условиям работы и графику жизни. У меня нет жесткого обеденного времени или ритуала, который я бы использовал, чтобы разгрузить голову. Но летом в обеденное время мы с женой иногда гуляем по побережью Азовского моря. У нас есть небольшая квартирка на берегу, куда мы приезжаем летом. Иногда в середине дня мы идем по берегу обедать в столовую - получается отличная прогулка. Зимой я работаю из Краснодара, там таких возможностей нет.

14:00

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

Хотя больше всего я люблю решать технические задачи, в статусе тимлида я очень редко сижу и что-то программирую. Обычно весь день занимаюсь решением разного рода вопросов - от установки конкретных версий на тестовый стенд, до внедрения новых технологий. Это огромный спектр задач. К примеру, начали мы вводить testcontainers - подключили библиотеку. Локально у разработчиков все работает, а с GitLab возникли проблемы (когда мы пушим наш код в GitLab, он тоже гоняет тесты, и там они не заработали). Разработчик сам не смог решить проблему из-за отсутствия доступа к конфигурации GitLab, так что тут пришлось подключиться мне. У меня доступа тоже не было, но с помощью коллег вопрос решили. И такие задачи заполняют почти целый день.

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

17:00

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

19:00

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

22:00

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

Автор статьи: Андрей Буров, Максилект.

P.S. Мы публикуем наши статьи на нескольких площадках Рунета. Подписывайтесь на наши страницы в VK, FB, Instagram или Telegram-канал, чтобы узнавать обо всех наших публикациях и других новостях компании Maxilect.

Подробнее..

Настоящий металл как сплавить команды в горниле совместной разработки

28.12.2020 16:18:38 | Автор: admin

У нас было 2 проектных менеджера, 72 эксперта от производства, 33 высококлассных спеца из двух IT-команд, несколько десятков систем управления производством по всей стране, а еще, разработчики КРОК и Группы НЛМК прежде не работали вместе.

Звучит как организационный ад, и это недалеко от истины. Но мы справились и теперь хотим поделиться опытом работы в объединенной команде НЛМК и КРОК в масштабном проекте по развитию информационных сервисов службы продаж.

На этот раз КРОК работал вместе с Группой НЛМК одной из самых крупных сталелитейных компаний с заводами в семи странах. Нашей объединенной команде предстояло масштабировать и усовершенствовать систему маркировки продукции так, чтобы, считав с этикетки QR-код, можно было получить исчерпывающую информацию о продукции через онлайн сервис.

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

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

Это не просто формальность. Сертификат качества в металлопродукции это как свидетельство о рождении и одновременно медицинская карта для человека. Без него сложно понять, например, подойдет ли арматура для строительства многоквартирного дома, выдержит ли она нагрузку.

Нашими стараниями, к бумажным сертификатам добавились QR-кодыНашими стараниями, к бумажным сертификатам добавились QR-коды

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

Другое дело цифровой сертификат. Можно заверить его электронной подписью, добавить исчерпывающие характеристики товара и напечатать на каждой этикетке или бирке QR-код с уникальной ссылкой на все эти данные. А для проверки электронно-цифровой подписи существуют специальные общедоступные сервисы. В частности, подлинность ЭЦП не сложно проверить на портале Госуслуги.

Такая продуманная система маркировки готовой продукции и оцифровки документооборота открывает путь к созданию единой информационной платформы, которой смогут пользоваться все партнеры компании.

Работа в тандеме

Группа НЛМК сотни видов продукции и заводы, похожие на маленькие города. Каждый с многолетней историей и собственными вычислительными центрами. Мягко говоря сильно непростое хозяйство.

В НЛМК сложный IT-ландшафт на каждом заводе, в каждом цехе свой парк оборудования и связанные с ним MES (manufacturing execution system) системамы планирования и управления производством. Это десятки цеховых систем управления, которые работают в разных часовых поясах, предоставляют данные в разное время и в разных форматах, а также системы корпоративного класса (ERP, CRM и пр.)

Чтобы реализовать QR-кодирование продукции, нам нужно было найти общий язык с системами на четырех российских площадках Группы НЛМК: Новолипецком комбинате, НЛМК-Урал, НЛМК-метиз и НЛМК-Калуга.

Катанка, моталка, прокатка, бунт, швеллер и подмотка лишь некоторые термины и слова, которые вошли в мой словарь за время работы с НЛМК, Марина Зиновьева, аналитик проекта, КРОК.

В подобных случаях необходимы и большой опыт системной интеграции в промышленности, и знание конкретного производства. Так что, обычный аутсорсинг здесь мало применим. Группа НЛМК предпочитает интегрированный подход над проектом работает объединенная команда разработчиков.

Распределение зон ответственности в рамках проектаРаспределение зон ответственности в рамках проекта

В нашем случае часть команды со стороны Группы НЛМК отвечала за общее видение системы, архитектуру и архитектурный контроль, инфраструктуру. Они предоставили экспертизу по MES. DevOps, проектирование, планирование работы и собственно разработка были на стороне КРОК.

Для разработчиков КРОК это был первый масштабный проект в такой тесной связке с командой НЛМК. И что могло пойти не так?

Старт проекта

Разработчики Группы НЛМК провели большую подготовительную работу, связались с ключевыми клиентами и выяснили их потребности, изучили процедуру выпуска сертификатов, продумали архитектуру будущей цифровой платформы.

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

Добрый день! Присылайте план проекта.

Здравствуйте, приятно познакомиться, сейчас пришлем.

Не спали ночь, но прислали.

Первые три недели команда КРОК планировала пустить на изучение текущих наработок и IT-ландшафта предприятия, но оказалось, что нужно показать первые результаты разработки уже через две недели после старта проекта. Это было жестко.

Для НЛМК проект оказался так важен, что они провели собеседования с каждым членом нашей команды, Ярослав Репной, менеджер проекта, КРОК.

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

Пара коротких спринтов на практике доказала, что разработчики КРОК и Группы НЛМК могут продуктивно работать вместе. Появилось время, чтобы познакомиться с новыми коллегами и вникнуть в нюансы задачи.

Важно подчеркнуть, что разработка велась на базе Единой Цифровой Платформы (ЕЦП), которая развернута в НЛМК как целевая экосистема для внедрения новых цифровых продуктов. В основе подходов к созданию ЕЦП лежит гибридная IT-архитектура, задачей которой является сочетание коробочных IT-компонентов и открытой платформы. Платформа обеспечивает унифицированные технические компоненты и данные для построения сквозных сценариев, создания цифровых продуктов и приложений.

Не у каждой IT-компании есть аналогичные решения. Как правило, приходится внедрять такие решения у заказчика самим. Это сильно ускорило нашу работу в ЕЦП все спроектировано, задумано и внедрено удобно. Спорить с НЛМК в части ЕЦП не приходилось вообще OpenShift, Kafka, S3 всё на месте, всё как мы любим.

Учитывая, что и другие продукты уже начинали запускаться параллельно с нами, ЕЦП в НЛМК можно называть зрелой экосистемой. Ни одной значимой технической проблемы в проекте не было. Вместо этого, нас ждали организационные вызовы.

Аджайл VS реальность

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

Проект состоит из семи этапов, так что мы разбили работу на параллельные потоки:

  1. тираж QR-кодирования сертификатов качества и готовой продукции на трех производственных площадках;

  2. разработка сервиса для утверждения сертификатов качества электронной подписью;

  3. разработка стартовых веб-страниц для экспортной продукции группы НЛМК;

  4. разработка мобильного приложения для фотографирования транспортных средств и готовой продукции;

  5. API для интеграции сервиса с информационными системами покупателей;

  6. разработка тартовой страницы для предоставления информации по продукции, маркируемой DataMatrix-кодами;

  7. разработка сервиса для автоматизации работы с несоответствиями готовой продукции (подача претензий по QR-кодам).

Фактически ребята ведут семь 7 потоков параллельно. Одну задачу разрабатывают, другую проектируют, третью выводят на демо, а по четвертой ждут результаты от зависимых систем, Ангелина Панарина, руководитель проекта, НЛМК-ИТ.

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

Еще мы поняли, что не можем заранее утвердить проектную реализацию и сделать фиксированные спринты.

По одной из новых схем интеграций у нас не было готовых стандартов. Мы сделали предложения по интеграции, а через неделю поняли, что хотим все изменить. Ребята из КРОК отнеслись к этому лояльно, и все сделали. Зачастую, подрядчики отказываются делать внеплановые доработки, но в этом проекте мы находим компромиссы, потому что все ориентируются на результат, Михаил Скрипник, специалист направления производственных решений, НЛМК-ИТ.

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

Распределенная команда

Со стороны КРОК в проекте участвовало 11 человек. Ядро команды Группы НЛМК состояло из 24 IT специалистов. Получилась гибкая и разносторонняя команда, но постепенно в проект оказалось вовлечено больше 100 сотрудников из других подразделений НЛМК: эксперты от производства, интеграторы MES, инженеры, специалисты и руководители по продажам и начальники цехов.

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

Ачивмент: встать в шесть утра, чтобы зарядить разработчиков из Иркутска.

У техподдержки, например, на Урале свои: задачи, сроки и проблемы. Им приходилось одновременно участвовать в нескольких крупных проектах, решать текущие вопросы и поддерживать системы. Они оказались очень загружены.

Вы мне про аджайл, а мне оборудование настраивать надо, инженер Группы НЛМК, пожелавший остаться неизвестным.

Конечно, можно было форсировать работу через начальство, но так не добиться заинтересованности в результате, да и можно помешать другим проектам Группы НЛМК.

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

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

Сложности коммуникации

Участники объединенной команды были разбросаны от Минска до Иркутска. Даже не будь пандемии, собраться вместе мы бы не смогли. Так что в начале проекта Skype-конференции стали основным каналом связи. Календарь состоял из непрерывных встреч и обсуждений. Времени на разработку не оставалось.

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

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

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

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

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

Вместо заключения

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

Для нас КРОК близкие друзья, мы учимся у них гибкости и неформальному подходу к решению задач, Ангелина Панарина, руководитель проекта, НЛМК-ИТ.

На старте мы бы и сами в это не поверили, но первый этап проекта, тираж QR-кодирования сертификатов качества и готовой продукции, был готов за четыре месяца. Мы запустили QR-кодирование на трех производственных площадках Группы НЛМК и заполнили стартовые страницы по огромному ассортименту продукции. Это позволило сократить расходы на обмен бумажными сертификатами, но основная цель этого проекта повышение качества клиентского сервиса.

Одни клиенты НЛМК уже пользуются сервисом и оценили его преимущества, другие пока знакомятся и разбираются, как наше решение упрощает их бизнес-процессы. Одним из следующих этапов развития QR-кодов будет полная интеграция с личным кабинетом клиента в онлайне, а также интеграция со складскими и учетными системами клиентов, Иван Говорухин, менеджер бизнес-решений, Группа НЛМК.

В ближайшем будущем клиенты Группы НЛМК на базе Единой Цифровой Платформы смогут мгновенно получать сертификаты качества, отслеживать поставки товаров, автоматически учитывать их при поступлении на склад при помощи API и быстро сообщать о дефектах продукции через личный кабинет на портале НЛМК.

Этот проект направлен на повышение удовлетворенности и создание максимально удобного сервиса для наших клиентов, партнеров и конечных потребителей продукции. Например, он позволяет нашим оптовым партнерам осуществлять упрощенную процедуру складского учета продукции, а также позволяет сделать прозрачным ее дальнейшую продажу, Борис Ашрафьян, начальник Управления Проектный офис, Группа НЛМК.

Это был непростой проект, но благодаря ему мы многое поняли. Если возьметесь за совместную разработку:

1. Выделите время на плавный старт

Как бы вы ни спешили, вряд ли сможете сразу выдавать реальные результаты. Первые две три недели участники объединенной команды будут притираться друг к другу. Лучше потратить это время, чтобы обследовать задачу и подготовиться.

2. Убедитесь, что все одинаково хорошо понимают цели и задачи проекта

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

Постарайтесь найти человека, который не понаслышке знаком с процессами, и регулярно консультируйтесь с ним. User story помогут вам докопаться до сути и сформировать общее понимание проекта. А еще лучше, если у вас будет возможность попасть на экскурсию по производству и увидеть работу компании собственными глазами.

Главное создать vision of future, когда все понимают, осязаемо понимают, что мы собираемся делать, Игорь Кораблев, энтерпрайз-архитектор, НЛМК.

3. Изучите команду

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

Важно, чтобы на старте проекта у вас было четкое понимание компетенций всех участников. Оно поможет распределить работу наиболее эффективно. В этом поможет контактная карта проекта.

4. Вовлекайте в совместную работу

Иногда в начале работы для участников объединенной команды неочевидна польза тесного сотрудничества. Ведь после окончания проекта они могут никогда не встретиться. Административным давлением эту проблему не решить. Приглашайте невовлеченных людей на совещания, зовите на демо, в главное общайтесь лично и открыто.

5. Доверяйте друг другу

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

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

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

6. Держите руку на пульсе

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

Неважно, будете вы использовать Jira, реестры поручений или другие подобные инструменты, для успеха проекта необходим жесткий контроль над распределением и выполнением задач. Руководитель проекта должен всегда понимать, какие поручения выполняют конкретные люди, когда наступают дедлайны и, особенно, почему они срываются.

7. Обучайте и обучайтесь

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

Мы научились ставить задачи друг другу и работать, как единое целое. Я вижу взаимный профессиональный рост разработчиков КРОК и НЛМК, Дмитрий Лаптев, технический менеджер, КРОК.

8. Создайте единое информационное пространство

Электронная почта не самый удобный канал для общения внутри команды, а групповые звонки часто затягиваются и отнимают массу времени.

Команде нужно общее пространство для асинхронного общения, где все видят сообщения, и не приходится повторять одно и то же по многу раз. Для нас таким хабом стал Confluence, выполняющий роль как хранилища проектных решений, так и мессенджера.

9. Не пытайтесь решить проблемы на 100%

Привычные подходы могут плохо работать в объединенной команде, но нет такого способа спланировать спринт, чтобы работа всегда шла гладко. Какую бы практику вы ни внедрили, она не даст 100% результат и не избавит разом от всех проблем.

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

P.S. Если у вас остались вопросы, можете написать на ipopkov@croc.ru.

Кстати, а вы работали в объединенных командах? Пожалуйста, поделитесь своим опытом в комментариях.

Подробнее..

На пике Брэда Сталберга и Стива Магнесса профилактика самовозгорания (часть вторая)

02.10.2020 14:18:50 | Автор: admin


Продолжаем цикл статей с основными тезисами книги Брэда Сталберга и Стива Магнесса На пике. Как поддерживать максимальную эффективность без выгорания. В первой части мы говорили о многоликости стресса: как он выглядит изнутри нашего мозга, какова его связь с вожделенной продуктивностью и в каких терапевтических дозах его принимать. Сегодня речь пойдёт об отдыхе антиподе стресса, приятном, но ускользающем в современном мире.

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

Нагрузка (стресс) + отдых = рост

Для начала определимся с понятиями. Под отдыхом люди понимают много чего: расслабленное состояние, развлечения, смену деятельности. Авторы не дают конкретных определений, но в общих чертах представляют отдых как отсутствие нагрузки / стресса на всех уровнях физическом, интеллектуальном, даже эмоциональном. Разумеется, основная цель разгрузить ту сферу, в которой ведёте работу, но если попытаться просто заменять один тип усилий другим, полноценного восстановления может не произойти.

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

Итак, в прошлой части статьи мы говорили о том, что люди решают задачи при помощи двух интеллектуальных систем, которые используют разные типы нейронных связей условно они обозначаются в книге как первая и вторая. Для обеих систем характерно рациональное, линейное мышление, которое строится на логических связях. Мы способны отслеживать ход интеллектуальной деятельности такого рода и (до определённых пределов) управлять ей. Именно этот тип мышления мы ассоциируем со словом думать и именно он поглощал внимание учёных всё двадцатое столетие.

Что происходит, когда мы отодвигаем клавиатуру, встаём и уходим проветриться? Ответ на этот вопрос ещё в далёком 1929 году получил немецкий психолог Ханс Бергер, наблюдавший за мозговой активностью при помощи новой технологии собственного изобретения электроэнцефалограммы. Когда его подопытные прекращали целенаправленные размышления над выданными заданиями, деятельность участков мозга, отвечающих за решение задач, затухала. Общая активность мозга, однако, при этом отнюдь не падала: в игру вступали другие участки, которые оставались в спящем режиме, пока участники эксперимента ломали голову.

Среди прочих Бергер поделился с научным сообществом и этим наблюдением, однако почти целый век таинственный, ни на что не направленный расход нашей мыслительной энергии не получал подробного освещения. Наконец, в 2011 году в проблему углубился Маркус Райхле, невролог из университета Вашингтона в Сент-Луисе. Он ввёл понятия сети пассивного режима мозга (то есть тех участков, которые работают, когда мы отдыхаем) и противопоставил ее сети активного режима (то есть аппарату для целенаправленного решения задач).

Анализируя данные, полученные через МРТ, Райхле и его последователи пришли к выводу, что в фоновом режиме, когда мы не направляем деятельность мозга на что-то определённое, он работает с громадным пластом неструктурированной информации, который громоздится в подсознании. Линейная логика здесь уже не годится, обработка происходит другими методами, которые мы не способны осмыслять и контролировать. По сути, весь этот хаос образует основной источник того, что обычно называют творческим мышлением: внезапные озарения из ниоткуда, неожиданные решения, радикально новые идеи зарождаются именно здесь. Все истории знаменитых (и не слишком) людей о том, как блестящая мысль пришла к ним в душевой кабинке или в кровати, служат иллюстрацией этого механизма.

И всё бы хорошо, но здесь есть важное базовое ограничение: в каждый конкретный момент мы вынуждены выбирать между двумя режимами работы мозга. Запустить пассивную деятельность можно только приостановив активную, и наоборот. Мы можем либо сознательно обдумывать проблему, либо бросить её на растерзание своему подсознанию. Тому, кто хочет оставаться на пике продуктивности, важно понимать, в какой момент переключить тумблер то есть дать себе отдохнуть в привычном понимании слова.

Стратегия отдыха складывается из трёх типов перерывов: краткосрочных, в рамках стандартного рабочего дня, ежедневных перерывов на сон и длительных перерывов.

Короткие перерывы: перекуры


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

У работников умственного труда о необходимости сделать перерыв обычно свидетельствует ощущение тупика, бесплодного пережевывания проблемы. Соответственно, если после какого-то времени работа вдруг перестаёт продвигаться это хороший повод оставить её на четверть часа. Этого времени мозгу обычно хватает, чтобы покопаться в фоновых знаниях и поднять на поверхность новый материал, который, возможно, укажет на решение. Но может и не хватить. Общее правило:

Чем сложнее задача, тем дольше должны быть паузы между подходами.

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

Как лучше всего проводить перерывы? Главное требование здесь отключить мозг от текущей задачи (это сложнее, чем кажется, особенно для увлечённых работников), но при этом и не нагружать его ничем другим энергорасходующим. Авторы называют несколько вариантов, которые считают оптимальными:

  • Прогулка. Можно просто пройтись по коридору или по лестницам свежий воздух не обязателен, хотя, конечно, не повредит. Ценность ходьбы в том, что она требует от мозга ровно столько усилий по координации движений, сколько нужно отвлекает, но не нагружает;
  • Медитативные практики или их заменители. Это может быть собственно медитация, если вы ей занимаетесь, или монотонная, расслабляющая деятельность, под которую мысли начинают течь свободным потоком. На кого-то так действует мытьё посуды, на кого-то спокойная музыка, на кого-то тёплый душ;
  • Общение. Исследования показали, что социальная активность выравнивает гормональный фон, запуская в организме восстановительные процессы разного рода. Да и без научного подкрепления многие согласятся, что разговор с приятными людьми хороший способ развеяться. С выбором собеседников, впрочем, нужно быть осторожнее: если общение сводится, опять же, к рабочим вопросам, у мозга не будет возможности перестроиться. Для коротких передышек семья и друзья предпочтительнее коллег.

Перерыв средней длительности: сон


Со сном у человечества серьёзные проблемы с этим соглашаются уже практически все, кто занимается вопросами медицины. Необходимой человеку ежедневной нормой считаются семь-девять часов непрерывного ночного сна. В реальности до этой цифры дотягивает значительно меньше половины взрослого населения США. И дело не только в издержках капиталистического уклада. Проблема довольно молода: ещё в 1942 году средний американец спал вполне приемлемые 7,9 часа за ночь. На сегодняшний день этот показатель составляет 6,8 часа то есть ниже озвученной нормы.

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

Между тем, сон пожалуй, самая ценная (и однозначно самая недооценённая) разновидность отдыха. Природа и назначение этого физиологического процесса во многом ещё остаются для нас загадкой, но исследования позволяют заключить, что сон выполняет как минимум три важные функции:

  • Обработка и закрепление воспоминаний. В ночное время вся информация, поступившая за день, подвергается пересмотру и анализу на глубинном уровне: что имеет смысл сохранить и какое место новые сведенья займут в системе наших знаний. Чем меньше времени мы даём мозгу, тем меньше шансов, что всё ценное удержится;
  • Эмоциональная разгрузка. Аналогичные процессы переработка, сведение, кодирование приобретённого опыта происходят и в сфере душевных переживаний;
  • Укрепление механизмов саморегуляции. Судя по экспериментальным данным, самоконтроль оказывается прямо пропорционален количеству сна. Люди, которые хронически недосыпают, чаще поддаются импульсам, обнаруживают большую склонность к риску и меньшую способность принимать взвешенные решения на перспективу.

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

Магия сна, по большей части, разворачивается в его поздних стадиях, в основном в тот период, который называется фазой быстрого сна. Она составляет 20-25% от суммарной продолжительности всех фаз и имеет свойство удлиняться с каждым новым циклом. То есть чем дольше мы спим, тем сильнее растёт доходность сна. Несложно догадаться, что именно седьмой, восьмой и девятый час, которыми обычно и жертвуют, являются настоящей золотой жилой для мозга.

Что можно сказать о набирающей популярность привычке вздремнуть днём? Прежде всего, что она не заменяет длительного ночного сна, даже если арифметически догоняет итог до нужной цифры для полноценного восстановления и развития нужен непрерывный отдых. Однако если вы преследуете цель просто восстановить энергию и концентрацию, тихий час действительно поможет сон эффективно отключает сеть активного режима.

Тем, кто регулярно досыпает днём, специалисты рекомендуют ориентироваться на продолжительность в 10-30 минут. Это оптимальное время: вы, скорее всего, проснётесь освежённым и отдохнувшим. Если затянуть отдых дольше, появляется риск выйти на фазу глубокого сна, прервать её до завершения и проснуться разбитым.

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

Длительный перерыв: отпуск


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

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

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

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

Что касается второго заблуждения: длительный отпуск действительно даёт много дивидендов и может дать ощущение, что всё починилось, даже при плохих рабочих условиях. Но эффект длится максимум несколько недель. После этого симптомы выгорания вернутся снова, если не выстроить разумный режим, чередующий нагрузку и отдых.

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

Итак, мы рассмотрели все составляющие авторской формулы роста, подробно разобрали понятия стресса и отдыха и механизмы их взаимодействия. На следующий раз остаются некоторые наблюдения Сталсберга и Магнесса другими аспектами организации работы в долгосрочной перспективе: целеполаганием, поддержанием мотивации, утверждением ценностей.
Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru