Курс
[ Мастерство управления разработкой: get shit done ]

Идет набор
сентябрь 2024


8 недель
2 раза в неделю

[ Для кого курс ]

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
Сможете лучше понимать разработчиков, говорить на «их языке». Расширите сферу своей деятельности
04
Приобретете практические навыки мотивации разработчиков в их индивидуальном и профессиональном развитии
05
Научитесь управлять ожиданиями заказчика и разработчиков и успешно завершать проекты
06
Получите четкое представление о роли и задачах разработчика в процессе создания программного обеспечения
07
Приобретете навыки эффективной коммуникации с разработчиками, архитекторами, тестировщиками и DevOps-специалистами для совместной работы над проектом
08
Сможете грамотно выстраивать взаимодействие
с несколькими ИТ командами
09
Научитесь искать решения и применять лайфхаки для повышения эффективности работы разработчиков
10

[ Цели курса ]

Узнать, что такое архитектура ПО, какие бывают архитектурные принципы и компоненты
01
Переосмыслить и структурировать понимание сути лидерства и его важности в управлении разработчиками путем:
Получить простой алгоритм для постановки и оценки задач разработчиков в проекте
03
02
Изучить основные аспекты работы разработчика, их обязанности, задачи и роль в компании и на проекте. Это позволит менеджерам лучше понимать, как организовать работу разработчиков и эффективно с ними сотрудничать
04
Разобрать весь жизненный цикл разработчика в компании и на проекте
На примерах разобрать решения проблем, с которыми менеджеры могут столкнуться при работе с разработчиками
Освоить базовые инструменты нефинансовой мотивации разработчиков. Узнаете, какие условия для мотивации работы разработчиков может создать менеджер
05
06
07
08
09
10
– Создание благоприятной рабочей атмосферы
– Поддержание баланса между творческой свободой и структурой
– Содействие в личном и профессиональном росте
– Признание и поощрения
Научиться управлять ожиданиями заказчика, разработчиков, что позволит избежать ошибок при управлении ожиданиями и производительностью в проекте
Получить план сотрудничества менеджера с несколькими IT- командами для обеспечения эффективного взаимодействия технических специалистов
Научиться эффективно управлять продуктивностью менеджера и разработчиков

[ Программа курса ]

Определение архитектуры ПО и ее значение

Архитектурные принципы
  • Архитектурные принципы и ограничения
    • Функциональны и нефункциональные требования
    • Консистентность данных, транзакции
    • Доступность
    • Производительность и latency
  • Критерии качественно построенной архитектуры
  • Принятие архитектурных решений
    • На старте проекта
    • В ходе реализации функциональности
    • В рамках выполнения текущей задачи
  • Архитектурные подходы
    • Monolith
    • Layered
    • Microservices
    • Client-server
    • CQRS
    • Data processing pipeline
    • Serverless

Архитектурные компоненты
  • База данных
    • Типы баз данных
    • Характеристика и сравнение RDB vs NoSQL баз данных
    • Особенности применения RDB и NoSQL
  • Очередь сообщений
  • Кэш
  • Балансировщик нагрузки
  • Другие
20 февраля | online
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных

[ Регистрация на курс ]