По теме тимлидства на Хабре тысячи статей: как стать хорошим тимлидом, как не стать, как выжить между командой, руководством и 10 часами зумов, грумингов и обсуждений в день. Но несмотря на то, что из этих статей можно собрать университетский курс лекций по управлению процессами или тушению выгорания, тимлиды ходят на конференции, мастер-классы и митапы. Ведь на таких мероприятиях можно задать вопросы спикеру, если не в кулуарах, то хотя бы после доклада. Это всегда эффективнее: сразу получаешь ответ, уточняешь, понимаешь как перенести опыт на свой контекст. Ни одна статья так не может.
Если с темой «Как стать тимлидом и что мне потом делать?» всё достаточно понятно, то «Как стать CTO?» — почти в сумраке. Прошерстив поисковую выдачу по вопросам вида «Кого берут в C-level, а кого — нет?» ответов почти не найти. Что, в общем-то, логично — на них обычно отвечают сами СТО, а не копирайтеры, которые пишут рерайты с десятка таких же статей.
А чтобы получить ответы на вопросы, нужно добраться до СТО. Обычно это сделать не так просто. Но с 6 по 8 октября можно — когда пройдет South HUB — кемп для СТО и тех, кто хочет им стать, где будут собраны почти все СТО (СЕО), чтобы поделиться опытом. Расскажем, что это за кэмп, что там будет и чем будет полезен.
Локализация / калибровка в South SurvX 4
Программа
Вся формальная информация о времени, месте, условиях — в конце. Сначала расскажем про самое интересное — программу. В программе будут 3 площадки — техническая, бизнесовая и воркшопы.
Программа собрана так, чтобы ответить на вопросы:
- Кого берут в C-level, а кого — нет?
- Как вырасти в СТО из тимлида/техлида/продакта/лида?
- Я QA/DevOps/аналитик/архитектор/ML-инженер/DS-инженер/ERP — могу/смогу ли я стать/попасть в СТО?
- Как говорить с бизнесом на одном языке, если я технарь?
- Как говорить с бизнесом на одном языке, если я менеджер?
- Как измерить эффективность команды?
- Бюджет не резиновый — как нанимать лучших?
- Как определить бизнес-ценность от работы технических команд?
- Как технологии и данные создают индустрию 5.0?
- Как организации работают в условиях новых IT-трендов, какие решения и технологии замещают, а что разрабатывают сами?
- Как перестать наступать на грабли?
- Как формировать среду, которая будет поддерживать профессиональное и карьерное развитие сотрудников?
- Как масштабировать истории успеха команд на остальные части организации?
Отвечать на вопросы будут СТО и ведущие эксперты C-level:
- Михаил Тюрганов — СТО Альфа-Банк.
- СТО Lamoda Эмиль Абдулнасыров.
- Директор по диджитал решениям МегаФон Григорий Савенок.
- Руководитель управления разработки цифровых экосистем Tinkoff Александр Поломодов.
- CEO Dodo Engineering, ex-CTO Dodo Pizza Александр Андронов.
- Алексей Курзяков — Директор по развитию мобильных цифровых продуктов Альфа-Банк.
- И ещё несколько десятков спикеров из ретейла, банкинга, FMCG, E-commerce, экосистем, телекома, финтеха и космической отрасли (CEO частной космической компании) на 400 человек участников.
В программе будут доклады от CTO и CEO про развитие финтех-команд, решение конфликтов, про решение конфликтов, когда в них участвуют не только IT-команды, но и производственные, об управлении выгоранием (не своим), о работе с талантами, о коммуникации с бизнес-заказчиками.
Первичная настройка GNSS приемника на примере South и программы SurvX
Доклады будут идти весь второй и третий день с утра до вечера.
Но мы же не для этого писали такую длинную вводную? C-level будет доступен после докладов, на пробежках, прогулках, можно назначить встречу через бота или на вечеринках.
Но, скорее это не конференция, а кэмп. Ведь кроме официальной части будет неофициальная. Например, в конце первого дня пройдёт SunSet Party на высоте 2 200 м, на второй — Суперкубок в 3 спортивных дисциплинах: баскетбол, FIFA 23 PS 5, настольная игра Го. А на третий день (08.10) будет хайкинг по горам или курсирующий шаттл на море.
Обо всех докладах рассказать не сможем, но опишем, чем поделятся наши спикеры из Альфа-Банка.
Доклады и не только
Кто такой СТО и что ему делать в период бурного роста
В поисковой выдаче Яндекса десяток миллионов ответов по запросу «Кто такой СТО». Как пишут в статьях, в зависимости от компании, его основные функции могут быть связаны и с достижением финансовых и маркетинговых целей, и с технологиями, и с ролью «буфера» между разработчиками и продавцами.
Но вы все равно мало что из них узнаете, потому что это десятки раз переписанные копирайтерами статьи из выдачи. Чтобы узнать кто такой СТО, лучше спросить об этом у того, кто непосредственно занимает его роль. Например, у Михаила Тюрганова, нашего СТО. Он выступит с докладом «СТО в период бурного роста: на что сделать фокус и не проиграть!» на площадка про технологии.
Михаил Тюрганов
Михаил расскажет кто такой СТО в Альфа-Банке, за что он отвечает, как влияет на производственный процесс. А также поделится:
- нашими подходами в управлении эффективностью команд в период бурного развития;
- как перешёл от линейно-функциональной модели организации ИТ к кросс-функциональной;
- как управлять эффективностью команд во время бурного развития.
Про наболевшее
На площадке про бизнес Алексей Курзяков, наш директор по развитию мобильных цифровых продуктов, выступит с темой «Назад в будущее или как финтехи будут адаптироваться к изменениям»
Алексей Курзяков
Директор по развитию мобильных цифровых продуктов, Альфа-Банк
Алексей погрузит участников в контекст, связанный с удалением приложений из магазинов, опишет важные тенденции развития цифровых сервисов в России, как формировалась современная платежная инфраструктура и её будущее, а также опишет проблемы, связанные с появлением новых магазинов приложений.
Воркшопы: делегирование и стагнирование
Сергей Макаркин, руководитель офиса Agile трансформации, и Михаил Острецов Sсrum-мастер Альфа-Банк, проведут воркшопы.
Михаил Острецов
Сергей Макаркин
Руководитель офиса Agile трансформации
Тема Сергея — «Неочевидное и вероятное. Делегирование, постановка задач и отслеживание прогресса». Тема Михаила — «Развивать команду нельзя стагнировать. Как организовать непрерывное развитие сотрудников»
На воркшопе Сергей поделится техниками создания системы для целеполагания, постановки задач, делегирования и отслеживания прогресса. А делиться есть чем — Сергей управляет 50 Scrum-мастерами, которые работают с 3000 разработчиков в Agile-контуре Альфа-Банка.
У Михаила 2 темы:
- Первая посвящена практикам принятия управленческих решений, как основы для скоординированных действий в самоорганизованных командах. Михаил покажет, как его техники помогут вам и членам вашей команды больше друг другу доверять, понимать как на решения будут реагировать коллеги.
- Вторая тема — создание системы непрерывного развития, которая помогает лидерам расти и одновременно сплочает команду. В «программе»: микрообучение на основе кейсов, игры на принятие решений, методика боя с тенью для развития экспертов.
Михаил и Сергей проведут воркшоп совместно.
Формальности: где и когда?
Где пройдёт. Конференция South HUB пройдёт 6 по 8 октября в Сочи, на Красной Поляне, в Новотель Конгресс.
Мероприятия будут проходить на двух точках.
Поляна 960 — основная территория проекта. На этом уровне, в конференц-залах с панорамными видами пройдёт вся образовательно-развлекательная программа, нетворкинг и спортивные активности.
Поляна 2200 — самая высокая точка курорта. Здесь будет барбекю-вечеринка, виды на курорт, высокогорный зиплайн, качели над обрывом, полёт на воздушном шаре.
Плюс Поляна 540. Здесь магазины, ТЦ с супермаркетом, коворкинг-центр, скейт-парк, бары, рестораны, караоке, спортивные клубы, аквапарк, прогулочные зоны вдоль горной реки Мзымта.
Где жить? Новотель Конгресс 4*, Ибис Стайлс 4*, Риксос Красная Поляна 5*, Новотель Резорт 5*, Мовенпик 5*, Долина 960, Панорама by Mercure 4* и Апартаменты 960. Осенью здесь туристов почти нет, гостиницы стоят недорого, а горы пестрят всевозможными красками.
Ещё мы приберегли промокод — AlfaHub. Он даёт скидку 30% на билет в South Hub! Встретимся на South Hub в Сочи!
Подписывайтесь на Телеграм-канал Alfa Digital Jobs — там мы рассказываем про нашу работу (иногда шутки шутим), делимся новостями и полезными советами. Ещё есть Alfa Digital в ВК: постим новости, видео с митапов и недавно выпустили новое шоу «Из бэклога» совместно с Selectel и Space307 про удалёнку, собеседования, трекинг задач, взаимодействие команд, адаптацию новичков, горизонты планирования и конец Slack’а.
- Блог компании Альфа-Банк
- Управление разработкой
- Управление продуктом
- Управление персоналом
- Конференции
Источник: habr.com
Python-блог
Добро пожаловать в руководство. Тут мы постараемся рассказать об основах использования South и дать несколько общих советов как ещё его можно использовать.
Если Вы никогда не слышали о библиотеках для миграции, тогда сперва прочитайте раздел «что такое миграция». Это поможет Вам лучше понять для чего предназначены South и его альтернативы, такие как django-evolution.
В этом руководстве мы предполагаем, что South у Вас уже установлен и настроен, иначе смотрите раздел «установка».
Приступаем
В этом руководстве мы рассмотрим процесс миграции на новое приложение. Вопросы изменения схемы существующего приложения мы рассмотрим позже.
Во-первых, надо отметить, что South работает с каждым приложением по отдельности. Миграции сохраняются в коде приложения (хотя их можно хранить там, где Вы захотите — см «SOUTH_MIGRATION_MODULES»). Если для приложения не определена никакая миграция, то South будет его просто игнорировать и оно будет использовать syncdb.
Так что возьмём проект для работы (или сделаем новое, определив БД и прочие настройки) и создадим новое приложение:
./manage.py startapp southtut
Как и предполагается, эта команда создаст новую папку southtut. Во-первых, добавьте это приложение в INTALLED_APPD, после чего откройте созданный southtut/models.py и создайте новую модель:
from django.db import models class Knight(models.Model): name = models.CharField(max_length=100) of_the_round_table = models.BooleanField()
Просто, да? Но теперь, вместо того, чтобы запустить syncdb для создания таблицы для модели в нашей БД, мы создадим для этого миграцию.
Первая миграция
В South есть несколько способов создать миграцию. Некоторые автоматические, некоторые делаются ручками. Как стандартный пользователь, Вы скорее всего будете использовать два автоматических способа — —auto и —initial.
—auto смотрит на предыдущую миграцию, смотрит, что изменилось и создаёт миграцию, которая применяет эти изменения. Например, если Вы добавляете поле в модель, то —auto это заметит и сделает миграцию, которая создаст в таблице новую колонку, соответствующую этому полю в модели.
Но, как Вы наверняка заметили, —auto требуется предыдущая миграция, а в нашем новом приложении нет ещё ни одной миграции. Вместо этого мы воспользуемся —initial, который создаёт таблицы и индексы для всех моделей в приложении. Это то, что Вам нужно в самом начале, аналог syncdb, тогда как —auto Вам понадобится уже позже, для обслуживания изменений.
Так что давайте создадим нашу первую миграцию:
$ ./manage.py schemamigration southtut —initial Creating migrations directory at ‘/home/andrew/Programs/litret/southtut/migrations’. Creating __init__.py in ‘/home/andrew/Programs/litret/southtut/migrations’. + Added model southtut.Knight Created 0001_initial.py. You can now apply this migration with: ./manage.py migrate southtut
(Если на этом этапе Вы получите ошибку, что south_migrationhistory не существует, значит Вы забыли запустить syncdb после установки South)
Как Вы можете видеть, эта команда создала для нас папку миграции и создала внутри неё новую миграцию. Всё, что нам осталось — лишь применить её к БД:
$ ./manage.py migrate southtut Running migrations for southtut: — Migrating forwards to 0001_initial. > southtut:0001_initial — Loading initial data for southtut.
Теперь South создал новую таблицу в нашей модели — можете проверить если хотите, и добавить нескольких Knight при помощи ./manage.py shell.
Изменение модели
До сих пор мы не делали ничего, с чем бы не смог справиться syncdb. Теперь пришло время изменить нашу модель. Давайте добавим к ней ещё одно поле:
from django.db import models class Knight(models.Model): name = models.CharField(max_length=100) of_the_round_table = models.BooleanField() dances_whenever_able = models.BooleanField()
Теперь, если мы не будем использовать миграции, так просто добавить новую колонку к таблице southtut_knight уже не получится. Но при помощи South мы сможем сделать это всего в два шага: создать миграцию для отражения изменения и затем применить её:
Во-первых, создадим миграцию при помощи —auto:
$ ./manage.py schemamigration southtut —auto + Added field dances_whenever_able on southtut.Knight Created 0002_auto__add_field_knight_dances_whenever_able.py. You can now apply this migration with: ./manage.py migrate southtut
(Обратите внимание, что South автоматически подбирает имя для миграции. Вы можете задать для миграции своё имя, указав его в качестве другого аргумента).
Теперь давайте её применим:
$ ./manage.py migrate southtut Running migrations for southtut: — Migrating forwards to 0002_auto__add_field_knight_dances_whenever_able. > southtut:0002_auto__add_field_knight_dances_whenever_able — Loading initial data for southtut.
После этого наша новая колонка создана и опять же это можно проверить.
Конвертация существующего приложения
Иногда, особенно когда Вы добавляете South в проект, Вы хотите использовать его для уже существующего приложения — там, где уже есть созданные таблицы.
В этом и состоит отличие работы с существующим приложением от работы с новым приложением. И о том, как справиться с такой задачей смотрите страницу «конвертация приложения (пока не переведено)».
Источник: python-lab.blogspot.com
Три дня нетворкинга в горах с топ-менеджерами IT-компаний
C 6 по 8 октября в Красной Поляне пройдёт South HUB — кэмп для CTO и тех, кто хочет ими стать. Это не просто конференция, а встреча лучших экспертов IT и Tech.
Для кого и кто там будет?
- Технические и продуктовые директора.
- Управленцы С-level из IT.
- Руководители разработки, аналитики, тестирования, цифровых проектов и продуктов.
Чем он интересен?
На South Hub своим опытом поделятся топ-менеджеры «Альфа-Банка», «Яндекс Go», X5 Tech, VK, «Гринатома», «Тинькофф Банка», «Мегафона», «Авито», МТС, Lamoda, Red Mad Robot, Skillbox, Yandex Cloud и других ИТ-компаний.
К примеру, исполнительный директор Dodo Engineering — ИТ-подразделения «Додо Пиццы» — Александр Андронов расскажет, как инженеру дорасти до технического директора (CTO). А руководитель частной компании SR Data, которая производит космические спутники и ракеты, Игорь Кожелин — объяснит, как даже сейчас можно зарабатывать на космических технологиях.
Организаторы разделили выступления спикеров на три тематические площадки:
- В модуле «Бизнес и люди» эксперты расскажут, как эффективно руководить ИТ-подразделениями. Например, Алексей Швецов из X5 Teсh прочитает лекцию «Как эволюция рынка HR Tech изменила роль СТО». А Алексей Курзяков из «Альфа-Банка» расскажет, что они делали, когда банковские приложения удаляли из магазинов Apple и Google.
- В модуле «Технологии и процессы» будут говорить об управлении продуктом. Например, представитель инженерного подразделения команды «Формулы-1» Red Bull Racing Павел Некрашевич расскажет, как ИИ помогает гонщикам управлять болидами и выигрывать. Руководитель отдела экспериментальной разработки «Яндекс Go» Геннадий Евстратов разберёт, как работать эффективнее в среде с большим техническим долгом.
- В модуле Workshop Space эксперты генерального партнёра South Hub — «Альфа-Банка» — на практике разберутся, как ставить задачи и достигать целей с помощью scrum-мастеров. А ещё на одном воркшопе — как повысить доверие к решениям друг друга в команде, даже если вы с ними не согласны.
Все эксперты образовательной программы South Hub не только выступят перед участниками, но и будут доступны для свободного общения все три дня кэмпа. С ними можно будет познакомиться, обсудить выступления и обменяться опытом.
Что ещё нужно знать?
Неформальные мероприятия в программе тоже есть. Каждое утро спикеры South Hub будут проводить пробежки, трекинги и хайкинги.
Также в плане — турниры по баскетболу, интеллектуальной игре «го» и FIFA 23 на PS 5. Организаторы помогут найти команду. А по вечерам запланированы научпоп-лекции с профессорами астрофизики, биологии и химии.
Вечером в первый день на высоте 2200 м состоится SunSet Party, где участники проводят закат над морем с барбекю и глинтвейном под музыку фанк-группы «Меджикул».
Где и когда?
- Кэмп South Hub пройдёт с 6 по 8 октября в Сочи на «Курорте «Красная Поляна».
- До 2 октября билет можно купить дешевле — за 26 500 рублей. После — за 34 000 рублей.
- Курорт «Красная Поляна» даёт участникам скидку 20% на проживание в любом своём отеле.
Источник: kod.ru