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

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

(unchanged)

Разработка компонентов программного обеспечения для обеспечения ценности для заинтересованных сторон.

Перевод SFIA 9 на русский язык: Бета-версия

SFIA 9 на английском языке уже доступна.

  • Это бета-версия SFIA 9 на русском языке.
  • Мы создали её с помощью платформы Phrase Localization Platform, объединив:
    • Переведенный контент из SFIA 8
    • Вклад от 7 ведущих поставщиков машинного перевода
  • Мы обновим этот перевод после проверки и контроля качества.
  • Пожалуйста, свяжитесь с нами, если заметите какие-либо ошибки или у вас возникнут вопросы.

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

Методические рекомендации:

(modified)

Деятельность может включать, но не ограничиваться:

  • определение, создание и применение стандартов и процессов разработки и безопасности программного обеспечения
  • планирование и проектирование компонентов программного обеспечения
  • оценка времени и усилий, необходимых для разработки программного обеспечения
  • конструирование, изменение и проверка компонентов программного обеспечения, обеспечение безопасности
  • применение разработки, основанной на тестировании, и обеспечение соответствующего тестового покрытия
  • использование методов экспертной оценки - таких как парное программирование
  • документирование компонентов программного обеспечения
  • понимание и получение согласия в отношении стоимости компонентов программного обеспечения, подлежащих разработке
  • выбор соответствующих методов разработки и жизненных циклов
  • применение методов восстановления для обеспечения того, чтобы разрабатываемое программное обеспечение не было потеряно 
  • внедрение соответствующего контроля изменений в практику разработки программного обеспечения
  • решение рабочих проблем с программным обеспечением и исправление ошибок

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

Понимание уровней ответственности этого навыка

Там, где нижние уровни не определены...
  • Конкретные задачи и обязанности не определены, потому что навык требует более высокого уровня автономии, влияния и сложности в принятии решений, чем обычно ожидается на этих уровнях. Операторы сущности можно использовать для понимания общих обязанностей, связанных с этими уровнями.
Там, где не определены более высокие уровни...
  • Обязанности и подотчетность не определены, потому что эти более высокие уровни предполагают стратегическое лидерство и более широкое организационное влияние, выходящее за рамки этого конкретного навыка. Смотрите основные утверждения.

Развитие навыков и демонстрация обязанностей, связанных с этим навыком

Определенные уровни показывают постепенное развитие навыков и ответственности.

Там, где нижние уровни не определены...

Вы можете развивать свои знания и поддерживать других людей, которые несут ответственность в этой области, следующим образом:

  • Изучение ключевых концепций и принципов, связанных с этим навыком и его влиянием на вашу роль
  • Выполнение соответствующих навыков (см. соответствующие навыки SFIA)
  • Supporting others who are performing higher level tasks and activities
Там, где не определены более высокие уровни...
  • Вы можете прогрессировать, развивая соответствующие навыки, которые лучше подходят для более высоких уровней организационного лидерства.

Показать/скрыть дополнительные описания и уровни.

2 3 4 5 6

Levels of responsibility for this skill

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

Уровень 2 - Помогать: Суть уровня: Оказывает помощь другим, работает под рутинным руководством и использует свое усмотрение для решения рутинных проблем. Активно учится в процессе обучения и на рабочем месте.

(modified)

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

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

Уровень 3 - Применять: Суть уровня: Выполняет разнообразные задачи, иногда сложные и нестандартные, используя стандартные методы и процедуры. Работает под общим руководством, проявляет осмотрительность и управляет собственной работой в установленные сроки. Инициативно повышает квалификацию и усиливает свое влияние на рабочем месте.

(unchanged)

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

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

Уровень 4 - Выполнять: Суть уровня: Выполняет разнообразную сложную деятельность, поддерживает и направляет других, делегирует задачи, когда это необходимо, работает автономно под общим руководством и вносит экспертный вклад в достижение целей команды.

(unchanged)

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

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

Уровень 5 - Обеспечивать, советовать: Суть уровня: Обеспечивает авторитетное руководство в своей области и работает под широким руководством. Отвечает за достижение значительных результатов работы, начиная с анализа, выполнения и заканчивая оценкой.

(unchanged)

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

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

Уровень 6 - Инициировать, влиять: Суть уровня: Обладает значительным организационным влиянием, принимает решения на высоком уровне, формирует политику, демонстрирует лидерство, способствует организационному сотрудничеству и принимает на себя ответственность в ключевых областях.

(unchanged)

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