Project-менеджеров / Менеджеров команд / Руководителей проекта, которые не уверены в своей компетенции и не знают, что им делать в новой роли
Всех тех, кто стремится стать менеджером проекта по разработке ПО
Всех тех, кто хочет лучше общаться с разработчиками
Всех тех, кому приходится взаимодействовать с командой разработки
Нетехнических специалистов, которые хотят углубить свои технические навыки
Нетехнических специалистов, которые хотят познакомиться с архитектурой программных систем и приложений
Не уверен в своих компетенциях
01.
02.
06.
04.
03.
07.
Терпит, что разработчики не прислушиваются к менеджменту и не соблюдают сроки
Ощущает застой из-за того, что технические сотрудники растут быстрее
Выгорает из-за перегрузок
Сталкивается с интригами в коллективе
Теряет сотрудников
[ Курс для тех, кто: ]
Не знает, с кем проконсультироваться
05.
[ Автор и преподаватель курса ]
В разработчике все должно быть прекрасно - и тело, и душа, и мысли, и код
—Павел Вейник, Founder Hard&Soft Skills
Founding Teacher at Hard & Soft Skills
Павел Вейник
Разработчик с 2003 года, занимается обучением с 2008, обучением сеньоров и архитекторов с 2018. Делился экспертизой на более чем 100 митапах и конференциях.
Павел стоит у основания различных сообществ IT специалистов, включая: ByChange, Free IT. Выполнял роли разработчика, тимлида, архитектора, СТО в небольших стартапах, крупных корпорациях и продуктовых компаниях:
Специализации: архитектура распределенных систем, highload, микросервисные архитектуры, системная инженерия, рост инженера, коммуникации в организации.
Architect: Miro, EPAM
CTO: AmadoAd Ltd., SplitMetrics, Leverice
Tech Advisor: LeoHome Inc.
Founder: Hard&Soft Skills, ITStart, Amadoad Ltd.
Выстраивал архитектуру для крупнейших мировых корпораций в рамках EPAM
Обучил более 1K разработчиков за последние 15 лет. Обучил более 100 архитекторов. Создает и проводит обучающие курсы для любых технических направлений.
Запишитесь на консультацию с ex-Architect Miro и EPAM и автором курса Павлом Вейником
[ Что вы получите после курса? ]
Сможете быть компетентными в понятиях "Архитектура ПО", "Архитектурные принципы и компоненты"
01
Научитесь ясно формулировать требования, задавать правильные вопросы и устанавливать эффективные рабочие процессы для совместной работы и профессионального развития своей команды разработчиков
03
Освоите навык постановки и оценки задач, что поможет эффективно сотрудничать с техническими командами и понимать особенности разработки ПО
02
Сможете лучше понимать разработчиков, говорить на «их языке». Расширите сферу своей деятельности
Приобретете практические навыки мотивации разработчиков в их индивидуальном и профессиональном развитии
05
Научитесь управлять ожиданиями заказчика и разработчиков и успешно завершать проекты
06
Получите четкое представление о роли и задачах разработчика в процессе создания программного обеспечения
07
Приобретете навыки эффективной коммуникации с разработчиками, архитекторами, тестировщиками и DevOps-специалистами для совместной работы над проектом
08
Сможете грамотно выстраивать взаимодействие
с несколькими ИТ командами
09
Научитесь искать решения и применять лайфхаки для повышения эффективности работы разработчиков
10
[ Цели курса ]
Узнать, что такое архитектура ПО, какие бывают архитектурные принципы и компоненты
01
Переосмыслить и структурировать понимание сути лидерства и его важности в управлении разработчиками путем:
Получить простой алгоритм для постановки и оценки задач разработчиков в проекте
03
02
Изучить основные аспекты работы разработчика, их обязанности, задачи и роль в компании и на проекте. Это позволит менеджерам лучше понимать, как организовать работу разработчиков и эффективно с ними сотрудничать
04
Разобрать весь жизненный цикл разработчика в компании и на проекте
На примерах разобрать решения проблем, с которыми менеджеры могут столкнуться при работе с разработчиками
Освоить базовые инструменты нефинансовой мотивации разработчиков. Узнаете, какие условия для мотивации работы разработчиков может создать менеджер
– Создание благоприятной рабочей атмосферы
– Поддержание баланса между творческой свободой и структурой
– Содействие в личном и профессиональном росте
– Признание и поощрения
Научиться управлять ожиданиями заказчика, разработчиков, что позволит избежать ошибок при управлении ожиданиями и производительностью в проекте
Получить план сотрудничества менеджера с несколькими IT- командами для обеспечения эффективного взаимодействия технических специалистов
Научиться эффективно управлять продуктивностью менеджера и разработчиков
[ Программа курса ]
Определение архитектуры ПО и ее значение
Архитектурные принципы
Архитектурные принципы и ограничения
Функциональны и нефункциональные требования
Консистентность данных, транзакции
Доступность
Производительность и latency
Критерии качественно построенной архитектуры
Принятие архитектурных решений
На старте проекта
В ходе реализации функциональности
В рамках выполнения текущей задачи
Архитектурные подходы
Monolith
Layered
Microservices
Client-server
CQRS
Data processing pipeline
Serverless
Архитектурные компоненты
База данных
Типы баз данных
Характеристика и сравнение RDB vs NoSQL баз данных
Особенности применения RDB и NoSQL
Очередь сообщений
Кэш
Балансировщик нагрузки
Другие
Постановка задач
Как выглядят идеальные формулировки задач?
Оценка задач
Как правильно оценить задачу в условиях неопределенности и неполной информации?
Способы, этапы и виды оценки
Как оценивают задачи разработчики — техническая сторона
Как измерить и проверить точность оценки разработчика?
Взаимодействие с заказчиком - Как правильно задавать вопросы заказчику, чтобы помочь команде разработчиков оценить задачи правильно? - Как вести переговоры и договариваться о сроках выполнения задач? - Как минимизировать риски и предотвратить недопонимание с заказчиком?
Бэклог спринта и продукта
Формирование бэклога продукта - Развитие продукта - Технический долг
Формирование бэклога спринта
Как выстраивать приоритеты задач и управлять изменениями?
Инструменты для управления бэклогом
Что делать менеджеру? Что делать разработчику?
Ритуалы эффективности
Стендапы, планы на день, спринты
Списки дел, приоритеты
Правила и техники личной эффективности
Самочувствие
Pomodoro
Джедайские техники
Плохие примеры
Бесконечные встречи
Микроменеджмент
Непостоянство в целях
Отсутствие коммуникации
Излишний контроль
Управление продуктивностью менеджера
Развенчание мифа о многозадачности
Вред переключения между задачами
Техники эффективности
Установление SMART-целей
Матрица приоритетности (Eisenhower Matrix)
Правило 80/20
Диаграмма Ганта
Управление продуктивностью разработчиков
Время без митингов
Минимальное переключение между задачами / минимальное отвлечение
Адекватное давление
Способы лидерства
Кто такой лидер?
Способы лидерства
Важность лидерства в управлении разработчиками
Понятие групповой динамики
Определение групповой динамики
Механизмы групповой динамики - Роли и лидерство в группе - Конфликты и их решение - Нормы и социальное воздействие на группу
Применение групповой динамики в проекте
Забота менеджера о разработчиках: как быть полезным
Создание благоприятной рабочей атмосферы
Поддержка баланса между творческой свободой и структурой
Содействие в личном и профессиональном росте
Признание и поощрение
Влияние позитивного руководства на мотивацию и эффективность разработчиков
Роль разработчика
Основные задачи и ответственности разработчиков
Типичный рабочий процесс разработчиков
ЖЦ разработчика в компании и на проекте
Найм
Адаптация
Развитие
Увольнение/уход в другую команду
Коммуникация с техническими специалистами
Как общаться с разработчиками?
Как общаться с архитекторами?
Как общаться с тестировщиками?
Как общаться с DevOps?
Развитие и поддержка разработчиков
Предоставление возможностей для обучения и профессионального роста разработчиков
Регулярных разговоры о развитии и планирование развития навыков разработчиков
Поддержка в самоорганизации и самостоятельности разработчиков
Установление четкой и конструктивной обратной связи
Решение технических и организационных проблем
Проблемы - «Сложные» личности и работа с ними - Белка в колесе - Релизы - Авралы
Подсказки и лайфхаки - Как выйти из беличьего колеса - Как вырасти вместе с командой
Понятие и виды мотивации
Базовые инструменты нефинансовой мотивации
1-1 (сбор обратной связи)
Индивидуальное развитие сотрудников
Шеринг знаний
Мероприятия
Маленькие традиции
Обратные связи в проекте
Продуктивность
Прогресс
Увольнение и найм
Оценка со стороны менеджеров
Мотивация разработчика
Ключевые черты и мотивации разработчиков
Создание нематериальной мотивации
Вознаграждение
Условия для работы, которые может создать менеджер
Онбординг на проекте
Определение онбординга и его значения для проекта
Почему правильный онбординг может ускорить вовлечение новых участников в проект и увеличить их продуктивность
Особенности онбординга на удаленном проекте
Эффективность онбординга на проекте: как измерить
Что такое управление ожиданиями?
Влияние ожиданий на успех проекта
Способы управления ожиданиями в проекте
Планирование проекта
Реализация проекта
Коммуникация
Невыполнение обещаний vs перевыполнение обязательств
Личные ожидания и карьера
Как управлять ожидания заказчика
Понять нужды заказчика
Сформулировать возможности команды проекта
Сформировать/согласовать ожидания заказчика от проекта
Менять ожидания заказчика в процессе - в сторону улучшения - в сторону ухудшения
Опасности превышения ожиданий заказчика
Как управлять ожиданиями разработчиков
Трансляция разработчикам ожиданий компании и менеджера от проекта
Выработка и синхронизация ожиданий разработчика от проекта
Поддержание и изменение ожиданий разработчика от проекта
Как находить баланс между ожиданиями заказчика и разработчиков
Как избежать ошибок при управлении ожиданиями и производительностью в проекте?
Основные ошибки при управлении ожиданиями и производительностью
Как избежать ошибок и достичь успеха в проекте
Примеры неудачных проектов и уроки, которые можно извлечь
Что делать, если у менеджера несколько команд?
Иерархические и плоские команды
Их разница
Их особенности в разных ситуациях
Управление командным взаимодействием и распределение времени
Закон Конвея
Обеспечение взаимодействия между техническими специалистами в команде
Выводы
Обратная связь
Соглашение на обработку персональных данных
Присоединяясь к настоящему Соглашению и оставляя свои данные на Сайте Hard&Soft Skills, путем заполнения полей онлайн-заявки (оформления заказа) Пользователь:
– подтверждает, что указанные им персональные данные принадлежат лично ему; признает и подтверждает, что он внимательно и в полном объеме ознакомился с настоящим Соглашением и содержащимися в нем условиями обработки его персональных данных, указываемых им в полях онлайн заявки (регистрации) на Сайте; – признает и подтверждает, что все положения настоящего Соглашения и условия обработки его персональных данных ему понятны; – дает согласие на обработку Сайтом предоставляемых персональных данных в целях регистрации Пользователя на Сайте; – выражает согласие с условиями обработки персональных данных без каких-либо оговорок и ограничений.
Пользователь дает свое согласие на обработку его персональных данных, а именно совершение действий, предусмотренных законом «О персональных данных» Республики Беларусь, и подтверждает, что, давая такое согласие, он действует свободно, своей волей и в своем интересе. Согласие Пользователя на обработку персональных данных является конкретным, информированным и сознательным.
Настоящее согласие Пользователя применяется в отношении обработки следующих персональных данных: – фамилия, имя, отчество; – номера телефонов; – адресах электронной почты (E-mail); – данные о профессиональных навыках.
Пользователь предоставляет сервису https://hardsoftskills.by право осуществлять следующие действия (операции) с персональными данными:
– сбор, накопление и хранение данных; – уточнение (обновление, изменение); – использование в целях регистрации Пользователя на Сайте; – удаление.
Указанное согласие действует бессрочно с момента предоставления данных и может быть отозвано Вами путем обращения через «Форму обратной связи» или по e-mail info@hardsoftskills.by .
Сайт имеет право вносить изменения в настоящее Соглашение. При внесении изменений будет указываться дата последнего обновления. Последнее обновление: 16/01/2023