 |
|
 |
|
Под программой мы понимаем
логически взаимосвязанный набор тренингов, позволяющих подготовить
специалиста в определенной предметной области. Программы
включают в себя тренинги, упражнения в классе и домашние
работы по материалам реальных проектов - что позволяет не
просто дать теоретические основы, а дополнить их навыками
практического использования полученных знаний. Студентам
предстоит выполнять оценочные работы и сдавать
экзамены - что позволяет оценить эффективность их обучения.
Таким образом предоставляется не просто инструмент повышения
эффективности обучения, но и механизм оценки положительного
эффекта от инвестиций, сделанных в обучение. |
|
В настоящее время
мы предлагаем две комплексные программы (трэка) по
подготовке специалистов по управлению проектами разработки
программного обеспечения. |
-
Менеджер проектов разработки
-
целью
данной программы обучения является подготовка
специалистов, способных
управлять проектами
и группами проектов, включая управление командой, ее
мотивацией, бюджетом, субподрядчиками и отношениями
с заказчиком.
-
Лидер команды разработчиков
-
целью
данной программы обучения является подготовка
специалистов, способных руководить
всей технической стороной проекта, включая
проектирование программного продукта,
постановку задач разработчикам и управление
конфигурациями.
|
|
Комплексные программы являются
многоуровневыми, что позволяет последовательно готовить
специалистов с разными требованиями к квалификации.
|
|
В таблице
представлены сведения о том, какими
знаниями и навыками обладает специалист определенного уровня.
Обратите внимание на то, что специалист более высокого уровня
обладает всеми знаниями навыками специалиста предыдущего
уровня и новым набором навыков.
|
Лидер команды
разработчиков (DTL)
|
Менеджер
проектов
(SPM)
|
|
Уровень
|
Способности
|
Уровень
|
Способности
|
|
Ведущий разработчик
Специалисты этого уровня
способны вести небольшие команды разработки или
части группы разработки внутри больших проектов.
Они обладают всеми необходимыми навыками для организации
работы команды из 2-3 человек согласно предоставленному
техническому заданию.
|
·
Обладает
знаниями
о
жизненном
цикле
ПО
и
процессе
разработки
(Rational Unified Process
или
Microsoft Solutions Framework)
·
Управляет командой из 2-3 разработчиков
·
Читает
UML,
варианты использования и эскизы интерфейса
·
Ведет разработку согласно представленному ТЗ
·
Использует инструментальные средства
|
Аналитик требований
Специалисты этого уровня способны
сформировать набор документов Технического Задания
определенным образом, способствующим большой вероятности
успешного завершения проекта.
|
·
Разрабатывает ТЗ, включая концепцию, модель вариантов
использования и аналитическую модель
·
Владеет
UML
и техниками, необходимыми для сбора, обработки и
представления информации
·
Осуществляет управление требованиями
·
Использует инструментальные средства
|
|
Системный архитектор
Специалисты этого уровня способны
создавать полный комплект технической документации
и Архитектруру программного решения.
Они обладают всеми необходимыми навыками для проектирования
технических решений.
|
·
Участвует в разработке ТЗ, создавая модель проектирования
и модель реализации
·
Создает диаграммы
UML, специфицирует варианты использования и эскизы интерфейса
·
Создает Концептуальную Архитектуру приложения
·
Оценивает размер проекта
·
Использует инструментальные средства
|
Координатор проекта
Специалисты
этого уровня способны управлять небольшими проектами
и координировать деятельность подпроекта группы
проектов.
|
·
Обладает знаниями о процессе разработки (RUP
или
MSF)
·
Управляет небольшим проектом или подпроектом крупного
проекта
·
Координирует команду разработчиков
·
Осуществляет планирование и контроль исполнения
·
Осуществляет управление требованиями и рисками
|
|
Лидер группы разработчиков
Специалисты этого уровня способны
руководить всей технической стороной проекта, включая
руководство командой, проектирование программного
продукта и управление изменениями.
|
·
Участвует в разработке ТЗ, включая создание моделей
предметной области и анализа
·
Оценивает объем работ и график
·
Управляет командой из 3-10 разработчиков
·
Участвует в управлении требованиями и ожиданиями
заказчика
·
Осуществляет планирование проекта
·
Использует инструментальные средства
|
Менеджер проекта
Специалисты
этого уровня способны управлять проектами и группами
проектов, включая управление командой, ее мотивацией,
бюджетом, субподрядчиками и отношениями с заказчиком.
|
·
Управляет проектом или группой проектов
·
Координирует деятельность одной или более команд
разработчиков
·
Осуществляет анализ проекта
·
Управляет изменениями
·
Управляет субподрядчиками
·
Организовывает развитие команды Управляет динамикой
команды, конфликтами и мотивацией
·
Использует инструментальные средства
|
|
|
Хочется отметить следующие
преимущества наших программ: |
- Программы отличаются целевой
направленностью – целью первого трэка является подготовка
технических руководителей (Ведущих разработчиков,
Системных Архитекторов, Руководителей групп разработки),
целью второго – административных руководителей (Менеджеров
и Координаторов проектов).
- Программы являются многоуровневыми
- и позволяют готовить специалистов, способных осуществлять
техническое и административное руководство командами
небольшого (3-5 человек) и среднего (5-20 человек) размера.
- Программы дают
практические знания, которые можно немедленно применить
на практике - слушатели получают существенный объем
практических рекомендаций, шаблонов, дополнительных
материалов, которые можно немедленно начинать использовать
в повседневной деятельности.
- Программы предоставляют
возможности плотного общения с преподавателем -
как до, так и после тренинга, причем не только с преподавателем,
но и с другими слушателями данного тренинга посредством
специализированного портала. На этом портале можно задать
вопросы об использовании тех или иных практик, попросить
совета или дополнительные материалы.
- Программы дают
возможность измерения
результата - слушатели и их руководители смогут
оценить эффективность обучения и способности
обучаемого. Для оценки эффективности предлагаются экзамены
и самостоятельные работы, по которым формируется набор
оценок обучаемого по различным дисциплинам, которые
он изучал на тренингах, и составляется сравнительная
карта знаний до и после обучения.
|
|
 |
|