Проведение совещаний с клиентами на английском языке.
Оценить минимум 5 изменений в проект.
Выполнять процедуры сборки программных модулей и компонент в программный продукт.
Производить настройки параметров программного продукта и осуществлять запуск процедур сборки.
Проводить оценку работоспособности программного продукта.
9
Старший инженер-программист II категории
Отрефакторить минимум 5 архитектур.
Оценить минимум 10 изменений в проект.
Осуществление обучения и наставничества.
10
Старший инженер-программист III категории
Отрефакторить минимум 10 архитектур.
Разработка стандартов (ПОМК).
Разработка системных и программных компонентов ПО, предназначенные для повторного использования.
Создание библиотеки повторно используемых компонентов ПО, содержащей данные для их идентификации и извлечения.
11
Ведущий инженер-программист
Организация работ проекта для одной платформы.
Pull-request management.
Проводить анализ исполнения требований.
Проводить оценку и обоснование рекомендуемых решений.
Выявлять соответствие требований заказчиков с существующими продуктами.
Проверка соблюдения стандартов на программирование.
Проверка изменений компонентов программного средства.
Проверка правильности сборки новых компонентов программного средства.
Контроль обновления документов.
Оценка применения метода для повторного использования компонентов ПО.
Сертифицирование компонентов ПО из библиотеки на их пригодность к повторному использованию.
Контроль согласованности требований архитектуры программного средства.
Разработка отчета разработки архитектуры программного средства и согласование с Заказчиком.
Готовить и выступать с презентацией по результатам выполнения работ по внедрению ИС.
Пояснительная записка
Условия зачисления — они же обязанности сотрудника, занимающего должность. Например,
сотрудник в должности младшего инженер-программиста обязан в своей работе создавать unit-тесты,
соблюдать стандарты документации кода, делать ревью кода по формальным критериям.
Обязанности накапливаются. Сотрудник в должности инженер-программиста обязан выполнять все
требования для инженер-программиста, младшего инженера-программиста, помощника инженера-программиста и так далее.
Например, чтобы стать инженером-программистом I категории важно, занимая должность младшего программиста III категории, знать: возможности современных и перспективных средств разработки программных продуктов, технических средств, знать все шаблоны проектирования (по Гамме), уметь составлять UML, уметь писать Acceptance тесты, разрабатывать адаптеры тестопригодности (интеграция с тестовыми данными), уметь применять базовые шаблоны.
Задача сотрудника - на экзамене подтвердить эти умения ссылками на репозитории с выполненными проектами.
Вступая на новую ступень сотрудник должен уже на деле выполнить все условия.
На экзамене нужно предъявить отчет, где указаны все результаты по каждому требованию к должности.
Пример
Каждому сотруднику разрабатывается подробный план профессионального роста. На
фотографии показан план профессионального роста к Младшему программисту III категории: