Глобальная система навыков и компетенций для цифрового мира

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

Планирование, проектирование, создание, изменение, проверка, тестирование и документирование новых и измененных компонентов программного обеспечения с целью предоставления согласованной ценности заинтересованным сторонам. Выявление, создание и применение согласованных стандартов и процессов разработки программного обеспечения и безопасности. Принятие и адаптация моделей жизненного цикла разработки программного обеспечения на основе контекста работы и соответствующий выбор из прогнозных (основанных на планах) подходов или адаптивных (итерационных/гибких) подходов.

Уровней

Определяются на следующих уровнях: 2 3 4 5 6

Программирование/разработка программного обеспечения: Уровень 1

Этот навык обычно не проявляется при работе на этом уровне ответственности.

Программирование/разработка программного обеспечения: Уровень 2

Проектирует, программирует, проверяет, тестирует, документирует, изменяет и реорганизует простые программы/скрипты. Применяет согласованные стандарты и инструменты для достижения хорошо продуманного результата. Проверяет собственные работы.

Программирование/разработка программного обеспечения: Уровень 3

Разрабатывает, программирует, проверяет, тестирует, документирует, вносит поправки и реорганизует умеренно сложные программы/скрипты. Применяет согласованные стандарты и инструменты для достижения хорошо продуманного результата. При необходимости сотрудничает в проверке работы с другими.

Программирование/разработка программного обеспечения: Уровень 4

Разрабатывает, программирует, проверяет, тестирует, документирует, исправляет и реорганизует сложные программы/сценарии и услуги интеграции программного обеспечения. Способствует выбору подхода к разработке программного обеспечения для проектов, соответствующим образом выбирая из прогнозных (плановых) подходов или адаптивных (итерационных/гибких) подходов. Применяет согласованные стандарты и инструменты для достижения хорошо спланированных результатов. Участвует в проверке собственной работы и ведет проверку работ коллег.

Программирование/разработка программного обеспечения: Уровень 5

Принимает на себя техническую ответственность на всех этапах и итерациях разработки программного обеспечения. Планирует и направляет деятельность по созданию программного обеспечения. Принимает и адаптирует соответствующие методы, инструменты и методы разработки программного обеспечения, выбирая подходящие подходы из прогнозных (плановых) или адаптивных (итерационных/гибких) подходов. Измеряет и контролирует применение стандартов проекта/команды для создания программного обеспечения, включая безопасность программного обеспечения. Участвует в разработке организационной политики, стандартов и руководств по разработке программного обеспечения.

Программирование/разработка программного обеспечения: Уровень 6

Разрабатывает организационные политики, стандарты и рекомендации по созданию и рефакторингу программного обеспечения. Планирует и руководит разработкой программного обеспечения для стратегических, крупных и сложных проектов разработки. Разрабатывает новые методы и организационные возможности, а также способствует внедрению и соблюдению политик и стандартов.

Программирование/разработка программного обеспечения: Уровень 7

Этот навык обычно не проявляется при работе на этом уровне ответственности.