Компьютерные науки

Коллективная разработка информационных систем

В программе рассматриваются методологии и инструменты командной работы над программным обеспечением. Изучаются системы контроля версий, трекеры задач, непрерывная интеграция и гибкие подходы.
Студентов 1154 Выпускников 260 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебный курс посвящен методам эффективного взаимодействия специалистов при создании сложных программных продуктов. В материалах подробно разбираются принципы формирования команд, ролевые модели в ИТ-компаниях и современные подходы к управлению рабочими процессами. Особое внимание уделяется практическим инструментам: графическому проектированию, архитектурным решениям, тестированию и культуре деловой коммуникации. Материал будет полезен начинающим разработчикам, тимлидам и техническим специалистам, стремящимся систематизировать знания о жизненном цикле разработки и повысить качество командной работы.
Цели
  • Сформировать системное представление о процессах коллективного создания информационных систем.
  • Развить навыки выбора оптимальных структур и ролей для продуктивной работы в команде.
  • Систематизировать знания об инструментах проектирования и тестирования в рамках командных проектов.
  • Подготовить к эффективному использованию техник деловой коммуникации и управления задачами.
Чему я научусь?
  • Анализировать различные формы организации ИТ-команд и распределять роли в проекте.
  • Применять графические языки проектирования для описания архитектуры систем.
  • Использовать практики автоматизации и тестирования для контроля качества продукта.
  • Обосновывать выбор технологических решений для хранения и обработки данных в коллективных проектах.
  • Выстраивать профессиональную коммуникацию с коллегами и смежными подразделениями.

Авторы

Мелехов Григорий
Мелехов Григорий
Новротский Андрей Артурович
Новротский Андрей Артурович
Протасов Станислав Игоревич
Протасов Станислав Игоревич
к.ф-м.н, ассистент кафедры информатики МФТИ. Выпускник факультета компьютерных наук Воронежского государственного университета. Инженер-программист в Parallels.
Чему я научусь?
  • Анализировать различные формы организации ИТ-команд и распределять роли в проекте.
  • Применять графические языки проектирования для описания архитектуры систем.
  • Использовать практики автоматизации и тестирования для контроля качества продукта.
  • Обосновывать выбор технологических решений для хранения и обработки данных в коллективных проектах.
  • Выстраивать профессиональную коммуникацию с коллегами и смежными подразделениями.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Профессия программист Лекция о профессии разработчика программного обеспечения, о формировании команд в проектной, операционной и матричной организации, а... Лекция о профессии разработчика программного обеспечения, о формировании команд в проектной, операционной и матричной организации, а также о типичных вакансиях разработчика. ещё
2 Программа, продукт, комплекс, СПО. Время на исполнение задачи
3 Компании разного типа
4 Структуры команд. Место в команде
Структуры команд. Место в команде тест для курса Коллективная разработка информационных систем 40 мин
5 Обратная связь В лекции рассказывается о том, как построены процессы разработки и поддержки программного обеспечения, какие роли существуют... В лекции рассказывается о том, как построены процессы разработки и поддержки программного обеспечения, какие роли существуют в команде и какие задачи решаются. ещё
6 Обработка исключений
7 Автоматизация. Процессы
8 Другие люди: менеджер, поддержка, отчеты
9 Жизненный цикл отчета
Жизненный цикл отчета тест для курса Коллективная разработка информационных систем 40 мин
10 Командообразование В лекции рассказывается об отличиях команды от группы, о ролях лидера и менеджера. Рассматриваются практические подходы... В лекции рассказывается об отличиях команды от группы, о ролях лидера и менеджера. Рассматриваются практические подходы к разрешению конфликтов между сотрудниками. Детально рассматривается процесс образования и работы команды. ещё
Командообразование тест для курса Коллективная разработка информационных систем 40 мин
11 Процесс подбора персонала В лекции рассказывается о работе с персоналом, о задачах, которые стоят перед HR-отделом. Также в лекции... В лекции рассказывается о работе с персоналом, о задачах, которые стоят перед HR-отделом. Также в лекции рассказывается про процесс трудоустройства, написания резюме и особенности оформления сотрудников на работу, типы договоров, правила увольнения. ещё
12 Поиск работы: Action plan
13 Собеседование. Карьера в ИТ
14 Прием на работу. Прекращение трудового договора
Прием на работу. Прекращение трудового договора тест для курса Коллективная разработка информационных систем 40 мин
15 Деловая коммуникация Рассматриваются различные виды коммуникации в команде и степень их эффективности. Даны практические советы по оформлению деловых... Рассматриваются различные виды коммуникации в команде и степень их эффективности. Даны практические советы по оформлению деловых писем и проведению деловых встреч. ещё
Деловая коммуникация тест для курса Коллективная разработка информационных систем 40 мин
16 Мотивация, задача В лекции даются практические советы по проведению понятных и наглядных презентаций.
17 Контроль над формой, содержанием, временем и регламентом
18 Контроль над вниманием и пониманием, особенности восприятия
Контроль над вниманием и пониманием, особенности восприятия тест для курса Коллективная разработка информационных систем 40 мин
19 Графические языки проектирования В лекции рассказывается про графические инструменты, сопровождающие весь процесс создания программного продукта от сбора требований до... В лекции рассказывается про графические инструменты, сопровождающие весь процесс создания программного продукта от сбора требований до внедрения. Рассматриваются инструменты mindmap и UML. ещё
Графические языки проектирования тест для курса Коллективная разработка информационных систем 40 мин
20 Тестирование В лекции рассказывается о роли тестировщиков в команде, разрабатывающей программное обеспечение. Рассказывается о различных видах и... В лекции рассказывается о роли тестировщиков в команде, разрабатывающей программное обеспечение. Рассказывается о различных видах и уровнях тестирования, а также о задачах, которые они решают. ещё
Тестирование тест для курса Коллективная разработка информационных систем 40 мин
21 Хранение данных в приложении В лекции рассказывает о задачах и вопросах, стоящих перед разработчиком, выбирающих способ хранения данных и приложении.... В лекции рассказывает о задачах и вопросах, стоящих перед разработчиком, выбирающих способ хранения данных и приложении. Рассматриваются типовые проблемы хранения и методы их решения. ещё
22 Решения в области хранилищ данных
23 Какие бывают данные
24 Действия с данными
25 Сжатие данных
Сжатие данных тест для курса Коллективная разработка информационных систем 40 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.