Семён Факторович, Константин Валеев

Как сделать так, чтобы документация не болела?

  • Проблемы с документацией.
  • Как можно решить.
  • Инструменты.
  • Контакты.

Читать далее

TeamLeadConf2020
Илья Космодемьянский, Data Egret

Как стать классным спецом по базам данных

БД — вещь простая, а люди сложные, поэтому советы могут не всем подойти. Сам следовал не всем советам.
Читать далее

Highload2018
Олег Бартунов, Федор Сигаев, Postgres Professional

Как устроить хайлоад на ровном месте

Highload — чисто русское слово. Остальные используют high-volume. Хайлоад — это ситуация в системе, грозящая отказом в обслуживании из-за недостатка ресурсов. Внештатная ситуация. В идеале хайлоада не должно быть, но есть человеческие ошибки, которые ведут к недостатку ресурсов (железа, людей, денег), а он приводит к угрозе отказа в обслуживании. Спешная починка костылями.
Читать далее

Highload2018
Григорий Петров

Как я 15 лет делал себе персональную Wiki для программиста

2 типа инструментов:

  • WYSIWYG, например, Google Doc, Word, и т.п.
  • Lightweight Markup Language, например, markdown, которые можно писать в любом редакторе.

Читать далее

Knowledgeconf2019
Сандра Урядова

Контринтуитивная роль тимлида: дать право на ошибку и возможность быть человеком

Если дать команде и себе право на уязвимость, то жить и работать станет проще.
Читать далее

TeamLeadConf2021
Владимир Янц, Badoo

Монолит для сотен версий клиентов: как мы пишем и поддерживаем тесты

Темы:

  1. Наш процесс разработки
  2. Юнит-тесты
  3. Интеграционные тесты
  4. Тесты на API
  5. Прогон тестов

Читать далее

Highload2018Badoo
Мария Палагина, Тинькофф Банк

Не хочешь мокнуть – плыви: добровольно-принудительный обмен знаниями

  • обмен знаниями - катализатор развития
  • два способа обмена - демократический и диктаторский

Читать далее

Knowledgeconf2019
Николай Голов, Avito

Один из вариантов реализации Data Discovery в микросервисной архитектуре

Николай руководит Data Platform в Avito. Сотни сервисов, сотни баз. Как это бывает сначала: shared database. У всех сервисов есть связь между собой и через базу. Тестировать невозможно. Поэтому при переходе на микросервисы у каждого сервиса своя база. Если шардов несколько, то базы надо синхронизировать. В реальности в компании есть сразу всё: и микросервисы с отдельными базами, и макро, и монолиты с shared database. Как начинается переписывание монолита на микросервисы? С доменного моделирования. Кто может его сделать? Никто, но есть люди, которые могут попробовать.
Читать далее

Highload2018Avito
Андрей Булов

Пошаговый алгоритм создания самоорганизующейся команды

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

Читать далее

TeamLeadConf2021