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

Идет набор
8 недель
2 раза в неделю
Живые занятия в Zoom

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

Всех тех, кто стремится стать менеджером проекта по разработке ПО
Всех тех, кто хочет лучше общаться с разработчиками
Project-менеджеров / Менеджеров команд / Руководителей проекта, которые не уверены в своей компетенции и не знают, что им делать в новой роли
Всех тех, кому приходится взаимодействовать с командой разработки
Нетехнических специалистов, которые хотят углубить свои технические навыки
Нетехнических специалистов, которые хотят познакомиться с архитектурой программных систем и приложений
Не уверен в своих компетенциях
01.
02.
06.
04.
03.
07.
Терпит, что разработчики не прислушиваются к менеджменту и не соблюдают сроки
Ощущает застой из-за того, что технические сотрудники растут быстрее
Выгорает из-за перегрузок
Сталкивается с интригами в коллективе
Теряет сотрудников

[ Курс для тех, кто: ]

Не знает, с кем проконсультироваться
05.

[ Что вы получите после курса? ]

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

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

ОСТАЛИСЬ ВОПРОСЫ?
Задайте их напрямую, если не нашли ответы на сайте
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных
Павел Вейник