РАЗРАБОТКА ПРОФЕССИОНАЛЬНЫХ
СТАНДАРТОВ ПРОГРАММИСТА И
РУКОВОДИТЕЛЯ РАЗРАБОТКИ
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Лебедев Сергей Аркадьевич
Тельнов Юрий Филиппович
МЭСИ
28 января 2014 года
Цели разработки
профессиональных стандартов
 подбор и расстановка кадров;
 планирование и нормирование труда;
 развитие систем управления персоналом;
 решение задач по профессиональной ориентации;
 создание системы добровольной сертификации
персонала и оценки уровня компетентности работников;
 разработка образовательных стандартов и программ
обучения в соответствии с требованиями работодателей;
 развитие системы профессиональной подготовки,
переподготовки и повышения квалификации персонала.
Уровни квалификации
профессиональных стандартов

4-5 уровень(СПО)
6 уровень (ВО - Б)
7 уровень (ВО – С, М)
8 уровень (ВО, аспирантура)

Трудовые функции

Обобщенные трудовые функции
ПРОФЕССИОНАЛЬНЫЙ СТАНДАРТ
1.

• Общая характеристика
профессиональной деятельности

2.

•Перечень обобщенных трудовых функций
с уровнем квалификации

3.

•Перечень трудовых функций с уровнем
квалификации для каждой обобщенной
трудовой функции

4.

• Перечень трудовых действий для
выполнения трудовых функций

5.

• Перечень умений для выполнения
трудовых функций

6.

• Перечень основных знаний для выполнения
трудовых функций

Документ об образовании
(ДИПЛОМ)

ООП
УМК

РУПД

Учебный план

МАТРИЦА
КОМПЕТЕНЦИЙ

ФГОС
5

Квалификация, компетенция и
профессиональные стандарты
Квалификация - уровень знаний, умений, профессиональных навыков и
опыта работы работника (Трудовой кодекс РФ)

Профессиональный стандарт - характеристика квалификации,
необходимой работнику для осуществления определенного вида
профессиональной деятельности
(Трудовой кодекс РФ, Ст. 195.1, изм. 03.12.12)
Квалификация - совокупность знаний, умений, навыков и компетенций,
характеризующих подготовленность лица к выполнению определенного вида
и уровня профессиональной деятельности или конкретных трудовых функций
(273-ФЗ «Об Образовании в РФ», 29.12.12)
Компетенция - способность применять знания, умения и личностные качества
для успешной деятельности в определенной области (ИП Минобрнауки РФ №
03-956, 13.05.10)
При разработке профессиональных стандартов «Программист» и
«Руководитель разработки ПО» для выделения обобщенных трудовых
функций (ОТФ), трудовых функций (ТФ) и трудовых действий были
использованы следующие документы:
• Стандарт ГОСТ Р ИСО/МЭК 12207-2010 «Информационная технология. Системная и
программная инженерия. Процессы жизненного цикла программных средств»
• Стандарт ГОСТ Р ИСО/МЭК 15288-2005 «Информационная технология. Системная
инженерия. Процессы жизненного цикла систем»
• Свод знаний по инженерии программного обеспечения SWEBoK
• Свод знаний по управлению проектами PMBok
• Правила разработки, утверждения и применения профессиональных стандартов,
утвержденные постановлением Правительства Российской Федерации от 22 января
2013 г. № 23
• Методические рекомендации по разработке профессионального стандарта,
утвержденные приказом Министерства труда и социальной защиты Российской
Федерации от 29 апреля 2013 года № 170н
• Материалы смежных профстандартов.
• Анализ потребности рынка труда в программистах различных уровней квалификации
• Современные тенденции развития ИТ-технологий и технологий разработки
программного обеспечения
• Требования национальных и европейских квалификационных рамок
Профстандарт программиста
Наименование вида профессиональной деятельности

Разработка программного обеспечения

Основная цель вида профессиональной деятельности
Разработка, отладка, тестирование, модификация программного
обеспечения
Профстандарт руководителя разработки ПО
Наименование вида профессиональной деятельности

Руководство разработкой программного обеспечения

Основная цель вида профессиональной деятельности
Руководство процессами разработки, отладки, тестирования,
модификации программного обеспечения, их организационное
обеспечение и управление ресурсами
Руководитель функционального подразделения, непосредственно не общается с
заказчиком, взаимодействует с системным аналитиком, архитектором; руководит
только программистами и тестировщиками
Границы видов профессиональной
деятельности
Три группы профессий, объединенных по типу работодателя:
группа «Производство массового ПО и сервисов (вендоры)»
Программист: Уровни квалификации, утвержденные
постановлением Правительства Российской Федерации от 22
ян­варя 2013 г. № 23: уровни 3-6
Руководитель разработки ПО: Уровни квалификации,
утвержденные постановлением Правительства Российской
Федерации от 22 ян­варя 2013 г. № 23: уровни 6-7
ОТФ и ТФ профессионального
стандарта «Программист»
Разработка и отладка программного кода. (Квалификационный
уровень 3)
• Формализация и алгоритмизация поставленных задач;
• Написание программного кода с использованием языков программирования,
определения и манипулирования данными;
• Оформление программного кода в соответствии с установленными
требованиями;
• Работа с системой контроля версий;
• Проверка и отладка программного кода.

Тестирование и рефакторинг программного обеспечения.
(Квалификационный уровень 4)
• Разработка процедур тестирования и измерения характеристик ПО;
• Разработка тестовых наборов данных;
• Тестирование программного обеспечения;
• Рефакторинг и оптимизация программного кода.
ОТФ и ТФ профессионального
стандарта «Программист»
Интеграция программных модулей и компонент и
верификация выпусков программного продукта.
(Квалификационный уровень 5)
• Разработка процедур интеграции программных модулей;
• Осуществление интеграции программных модулей и компонент и
верификации выпусков программного продукта

Разработка требований и проектирование программного
обеспечения. (Квалификационный уровень 6)
• Анализ требований к программному обеспечению;
• Разработка технических спецификаций на программное обеспечение;
• Проектирование программного обеспечения.
ОТФ и ТФ профессионального стандарта
«Руководитель разработки ПО»
Непосредственное руководство процессами
разработки ПО. (Квалификационный уровень - 6)
• Руководство разработкой программного кода;
• Руководство тестированием программного обеспечения;
• Руководство интеграцией программных модулей и компонентов
программного обеспечения;
• Руководство разработкой проектной и технической документации;
• Управление запросами на изменения, дефектами и
вопросами/проблемами;
• Управление конфигурациями и выпусками (релизами)
программного продукта;
• Руководство разработкой требований спецификаций;
• Руководство проектированием программного обеспечения.
ОТФ и ТФ профессионального стандарта
«Руководитель разработки ПО»
Организация процессов разработки ПО. (Квалификационный
уровень - 6)
• Управление процессом разработки программного обеспечения;
• Управление знаниями (информацией) в процессе разработки программного
обеспечения;
• Разработка внутренних правил, методик и регламентов проведения работ.

Управление ресурсами. (Квалификационный уровень - 7)
• Управление инфраструктурой коллективной среды разработки;
• Управление рисками разработки ПО;
• Управление процессами оценки сложности, трудоемкости, сроков выполнения
работ;
• Участие в поиске и подборе персонала;
• Организация развития персонала.
Характеристики ОТФ профессионального
стандарта «Программист»
Обобщенные трудовые функции
код

наименование

А

Разработка и отладка
программного кода

B

Проверка
работоспособности и
рефакторинг кода
программного
обеспечения

C

Интеграция программных
модулей и компонент и
верификация выпусков
программного продукта

D

Разработка требований и
проектирование
программного
обеспечения

уровень
квалификации

3

4

Возможные
наименования
должностей
Младший программист
Техник-программист

Программист

5

Старший программист
Инженер-программист

6

Ведущий программист
Ведущий инженерпрограммист

Образование

Опыт

СПО, ПК

–

СПО, ПК

Практическая работа в
области разработки
программного обеспечения
не менее 6 месяцев

ВО, ПК

Практическая работа в
области разработки
программного обеспечения
не менее 1 года

ВО, ПК

Практическая работа в
области разработки
программного обеспечения
не менее 3 лет
Характеристики ОТФ профессионального
стандарта «Руководитель разработки ПО»
Обобщенные трудовые функции
код

А

наименование

Непосредственное руководство
процессами разработки ПО

В

Организация процессов разработки ПО

С

Управление программно-техническими,
технологическими и человеческими
ресурсами

Образование

Опыт

ВО, ПП, ПК

Практическая работа в области
разработки программного
обеспечения не менее 3 лет

ВО, ПП, ПК

Практическая работа в области
разработки программного
обеспечения не менее 3 лет

ВО, ПП, ПК

Практическая работа в области
разработки программного
обеспечения не менее 5 лет

уровень
квалификации

6

6

7
Разработчики и эксперты

Разработчики

Эксперты

• МЭСИ
• ООО «1С-МФТИ
• Фирма CTM
• МГТУ им. Н.Э.Баумана

• EC-Лизинг
• ФОСТАC
• 1С
• Oracle и др.
Обсуждение содержания и применения
профессиональных стандартов на Заседании
УМО по прикладной информатике (11.12.2013)
 Требуется разработка (доработка) концепции профессиональных
стандартов:
 Слабая увязка ПС между собой
 В каких-то ПС есть руководители направлений деятельности, в каких-то нет,
например, в ПС «Системный аналитик» руководство работами показано на
7-м уровне квалификации
 Различная трактовка трудовых функций в различных ПС;

 Различное отражение уровня сложности и отраслевых особенностей
профессиональной деятельности

 Требуется разработка регламента/процедур внесения изменений в
проф. стандарты
Примеры несогласованности профессиональных
стандартов в части формирования и анализа
требований к ИС
1.

ПС «Специалист по информационным системам»  Определение первоначальных требований заказчика к ИС и возможности их реализации в типовой ИС на
этапе предконтрактных работ
 Выявление требований к типовой ИС
 Согласование и утверждение требований к типовой ИС

2.

ПС «Системный аналитик»  Выявление требований к функциям системы
 Формализация и документирование требований к функциям системы
 Апробация реализации требований к функциям системы

3.

ПС «Архитектор ПО»
 Определение функциональных характеристик и возможностей, включая эксплуатационные, физические
характеристики и условия окружающей среды, при которых будет применяться каждый компонент
 Синтез требований к программному продукту и декомпозиция программного средства на компоненты

4.

ПС «Программист»
 Анализ требований к программному обеспечению

 Разработка технических спецификаций на программные компоненты и их взаимодействие
Спасибо за внимание!

Вопросы?
E-mail: salebedev@mesi.ru ytelnov@mesi.ru

Профессиональные стандарты программиста и руководителя разработки программного обеспечения

  • 1.
    РАЗРАБОТКА ПРОФЕССИОНАЛЬНЫХ СТАНДАРТОВ ПРОГРАММИСТАИ РУКОВОДИТЕЛЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Лебедев Сергей Аркадьевич Тельнов Юрий Филиппович МЭСИ 28 января 2014 года
  • 2.
    Цели разработки профессиональных стандартов подбор и расстановка кадров;  планирование и нормирование труда;  развитие систем управления персоналом;  решение задач по профессиональной ориентации;  создание системы добровольной сертификации персонала и оценки уровня компетентности работников;  разработка образовательных стандартов и программ обучения в соответствии с требованиями работодателей;  развитие системы профессиональной подготовки, переподготовки и повышения квалификации персонала.
  • 3.
    Уровни квалификации профессиональных стандартов 4-5уровень(СПО) 6 уровень (ВО - Б) 7 уровень (ВО – С, М) 8 уровень (ВО, аспирантура) Трудовые функции Обобщенные трудовые функции
  • 4.
    ПРОФЕССИОНАЛЬНЫЙ СТАНДАРТ 1. • Общаяхарактеристика профессиональной деятельности 2. •Перечень обобщенных трудовых функций с уровнем квалификации 3. •Перечень трудовых функций с уровнем квалификации для каждой обобщенной трудовой функции 4. • Перечень трудовых действий для выполнения трудовых функций 5. • Перечень умений для выполнения трудовых функций 6. • Перечень основных знаний для выполнения трудовых функций Документ об образовании (ДИПЛОМ) ООП УМК РУПД Учебный план МАТРИЦА КОМПЕТЕНЦИЙ ФГОС
  • 5.
    5 Квалификация, компетенция и профессиональныестандарты Квалификация - уровень знаний, умений, профессиональных навыков и опыта работы работника (Трудовой кодекс РФ) Профессиональный стандарт - характеристика квалификации, необходимой работнику для осуществления определенного вида профессиональной деятельности (Трудовой кодекс РФ, Ст. 195.1, изм. 03.12.12) Квалификация - совокупность знаний, умений, навыков и компетенций, характеризующих подготовленность лица к выполнению определенного вида и уровня профессиональной деятельности или конкретных трудовых функций (273-ФЗ «Об Образовании в РФ», 29.12.12) Компетенция - способность применять знания, умения и личностные качества для успешной деятельности в определенной области (ИП Минобрнауки РФ № 03-956, 13.05.10)
  • 6.
    При разработке профессиональныхстандартов «Программист» и «Руководитель разработки ПО» для выделения обобщенных трудовых функций (ОТФ), трудовых функций (ТФ) и трудовых действий были использованы следующие документы: • Стандарт ГОСТ Р ИСО/МЭК 12207-2010 «Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств» • Стандарт ГОСТ Р ИСО/МЭК 15288-2005 «Информационная технология. Системная инженерия. Процессы жизненного цикла систем» • Свод знаний по инженерии программного обеспечения SWEBoK • Свод знаний по управлению проектами PMBok • Правила разработки, утверждения и применения профессиональных стандартов, утвержденные постановлением Правительства Российской Федерации от 22 января 2013 г. № 23 • Методические рекомендации по разработке профессионального стандарта, утвержденные приказом Министерства труда и социальной защиты Российской Федерации от 29 апреля 2013 года № 170н • Материалы смежных профстандартов. • Анализ потребности рынка труда в программистах различных уровней квалификации • Современные тенденции развития ИТ-технологий и технологий разработки программного обеспечения • Требования национальных и европейских квалификационных рамок
  • 7.
    Профстандарт программиста Наименование видапрофессиональной деятельности Разработка программного обеспечения Основная цель вида профессиональной деятельности Разработка, отладка, тестирование, модификация программного обеспечения
  • 8.
    Профстандарт руководителя разработкиПО Наименование вида профессиональной деятельности Руководство разработкой программного обеспечения Основная цель вида профессиональной деятельности Руководство процессами разработки, отладки, тестирования, модификации программного обеспечения, их организационное обеспечение и управление ресурсами Руководитель функционального подразделения, непосредственно не общается с заказчиком, взаимодействует с системным аналитиком, архитектором; руководит только программистами и тестировщиками
  • 9.
    Границы видов профессиональной деятельности Тригруппы профессий, объединенных по типу работодателя: группа «Производство массового ПО и сервисов (вендоры)» Программист: Уровни квалификации, утвержденные постановлением Правительства Российской Федерации от 22 ян­варя 2013 г. № 23: уровни 3-6 Руководитель разработки ПО: Уровни квалификации, утвержденные постановлением Правительства Российской Федерации от 22 ян­варя 2013 г. № 23: уровни 6-7
  • 10.
    ОТФ и ТФпрофессионального стандарта «Программист» Разработка и отладка программного кода. (Квалификационный уровень 3) • Формализация и алгоритмизация поставленных задач; • Написание программного кода с использованием языков программирования, определения и манипулирования данными; • Оформление программного кода в соответствии с установленными требованиями; • Работа с системой контроля версий; • Проверка и отладка программного кода. Тестирование и рефакторинг программного обеспечения. (Квалификационный уровень 4) • Разработка процедур тестирования и измерения характеристик ПО; • Разработка тестовых наборов данных; • Тестирование программного обеспечения; • Рефакторинг и оптимизация программного кода.
  • 11.
    ОТФ и ТФпрофессионального стандарта «Программист» Интеграция программных модулей и компонент и верификация выпусков программного продукта. (Квалификационный уровень 5) • Разработка процедур интеграции программных модулей; • Осуществление интеграции программных модулей и компонент и верификации выпусков программного продукта Разработка требований и проектирование программного обеспечения. (Квалификационный уровень 6) • Анализ требований к программному обеспечению; • Разработка технических спецификаций на программное обеспечение; • Проектирование программного обеспечения.
  • 12.
    ОТФ и ТФпрофессионального стандарта «Руководитель разработки ПО» Непосредственное руководство процессами разработки ПО. (Квалификационный уровень - 6) • Руководство разработкой программного кода; • Руководство тестированием программного обеспечения; • Руководство интеграцией программных модулей и компонентов программного обеспечения; • Руководство разработкой проектной и технической документации; • Управление запросами на изменения, дефектами и вопросами/проблемами; • Управление конфигурациями и выпусками (релизами) программного продукта; • Руководство разработкой требований спецификаций; • Руководство проектированием программного обеспечения.
  • 13.
    ОТФ и ТФпрофессионального стандарта «Руководитель разработки ПО» Организация процессов разработки ПО. (Квалификационный уровень - 6) • Управление процессом разработки программного обеспечения; • Управление знаниями (информацией) в процессе разработки программного обеспечения; • Разработка внутренних правил, методик и регламентов проведения работ. Управление ресурсами. (Квалификационный уровень - 7) • Управление инфраструктурой коллективной среды разработки; • Управление рисками разработки ПО; • Управление процессами оценки сложности, трудоемкости, сроков выполнения работ; • Участие в поиске и подборе персонала; • Организация развития персонала.
  • 14.
    Характеристики ОТФ профессионального стандарта«Программист» Обобщенные трудовые функции код наименование А Разработка и отладка программного кода B Проверка работоспособности и рефакторинг кода программного обеспечения C Интеграция программных модулей и компонент и верификация выпусков программного продукта D Разработка требований и проектирование программного обеспечения уровень квалификации 3 4 Возможные наименования должностей Младший программист Техник-программист Программист 5 Старший программист Инженер-программист 6 Ведущий программист Ведущий инженерпрограммист Образование Опыт СПО, ПК – СПО, ПК Практическая работа в области разработки программного обеспечения не менее 6 месяцев ВО, ПК Практическая работа в области разработки программного обеспечения не менее 1 года ВО, ПК Практическая работа в области разработки программного обеспечения не менее 3 лет
  • 15.
    Характеристики ОТФ профессионального стандарта«Руководитель разработки ПО» Обобщенные трудовые функции код А наименование Непосредственное руководство процессами разработки ПО В Организация процессов разработки ПО С Управление программно-техническими, технологическими и человеческими ресурсами Образование Опыт ВО, ПП, ПК Практическая работа в области разработки программного обеспечения не менее 3 лет ВО, ПП, ПК Практическая работа в области разработки программного обеспечения не менее 3 лет ВО, ПП, ПК Практическая работа в области разработки программного обеспечения не менее 5 лет уровень квалификации 6 6 7
  • 16.
    Разработчики и эксперты Разработчики Эксперты •МЭСИ • ООО «1С-МФТИ • Фирма CTM • МГТУ им. Н.Э.Баумана • EC-Лизинг • ФОСТАC • 1С • Oracle и др.
  • 17.
    Обсуждение содержания иприменения профессиональных стандартов на Заседании УМО по прикладной информатике (11.12.2013)  Требуется разработка (доработка) концепции профессиональных стандартов:  Слабая увязка ПС между собой  В каких-то ПС есть руководители направлений деятельности, в каких-то нет, например, в ПС «Системный аналитик» руководство работами показано на 7-м уровне квалификации  Различная трактовка трудовых функций в различных ПС;  Различное отражение уровня сложности и отраслевых особенностей профессиональной деятельности  Требуется разработка регламента/процедур внесения изменений в проф. стандарты
  • 18.
    Примеры несогласованности профессиональных стандартовв части формирования и анализа требований к ИС 1. ПС «Специалист по информационным системам»  Определение первоначальных требований заказчика к ИС и возможности их реализации в типовой ИС на этапе предконтрактных работ  Выявление требований к типовой ИС  Согласование и утверждение требований к типовой ИС 2. ПС «Системный аналитик»  Выявление требований к функциям системы  Формализация и документирование требований к функциям системы  Апробация реализации требований к функциям системы 3. ПС «Архитектор ПО»  Определение функциональных характеристик и возможностей, включая эксплуатационные, физические характеристики и условия окружающей среды, при которых будет применяться каждый компонент  Синтез требований к программному продукту и декомпозиция программного средства на компоненты 4. ПС «Программист»  Анализ требований к программному обеспечению  Разработка технических спецификаций на программные компоненты и их взаимодействие
  • 19.