Должностная инструкция программиста: зачем нужна, как составить и шаблон-пример

Скачать (53 Кб)

Должностная инструкция программиста: зачем нужна, как составить и шаблон-пример

Образец готовой к использованию должностной инструкции программиста, составленной при помощи специалистов в IT-сфере.
1513 

Что такое должностная инструкция, и зачем она нужна

Ни в Трудовом кодексе, ни в законодательных актах нет чёткого определения должностной инструкции. Более того, по общему правилу работодатель не обязан вводить её. Из этого правила есть исключения: государственные гражданские служащие, частные охранники, персонал защиты структурных подразделений ядерного объекта и др.

Есть одно «но»: хоть в каком-нибудь документе должны быть описаны трудовые обязанности. Если их не будет ни в трудовом договоре, ни в должностной инструкции, может возникнуть ситуация. Например, программист будет исправно приходить в офис и шпилиться в майнкрафт на своём смартфончике. Или работодатель будет регулярно требовать от программиста автоматизации процесса уборки пола в своём кабинете. В споре суд скорее всего встанет на сторону работника, как менее защищённую.

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

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

Как принять и ввести в действие должностную инструкцию

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

Если оформлять инструкцию как приложение к трудовому договору, в тексте договора нужно сослаться на неё. Ссылка может выглядеть так:

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

Изменение инструкции, являющейся приложением к трудовому договору, возможно только через подписание дополнительного соглашения.

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

При внесении изменений в должностную инструкцию, принятую в форме отдельного документа, учитывайте следующее:

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

  • Если обязательные условия трудового договора не меняются, удобнее утвердить должностную инструкцию в новой редакции, письменно ознакомив с ней работника.

Выводы о смысле должностной инструкции

Неожиданно не в конце:

  1. Должностная инструкция не является обязательной, но позволяет унифицировать трудовые отношения с работниками, занимающими одинаковую должность.

  2. Должностная инструкция не может противоречить трудовому договору, только уточнять или расширять его условия.

  3. Должностная инструкция становится обязательной для выполнения, только если работник ознакомлен с ней при подписании трудового договора. Если инструкция выдаётся после подписания договора, работник может отказаться и от ознакомления, и от выполнения.

Что указать в должностной инструкции

Утверждённой законом формы должностной инструкции нет, но мы советуем указать там требования к должности, трудовые функции и должностные обязанности.

Требования к должности

Это требования к образованию, навыкам и/или опыту. Например:

1.1 На должность программиста принимается лицо, имеющее:

1.1.1 среднее профессиональнее образование;

1.1.2 повышение квалификации;

1.1.3 опыт работы в области разработки программного обеспечения от 6 (шести) месяцев.

Или:

1.2 Программист должен знать:

1.2.1 Методы и приёмы формализации задач; языки функциональных спецификаций; методы и приёмы алгоритмизации поставленных задач, нотации и программные продукты для графического отображения алгоритмов; алгоритмы типовых задач, области и способы их применения.

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

1.2.3 Инструментарий для создания и актуализации исходных текстов программ; методы повышения читаемости программного кода; системы кодировки символов, форматы хранения исходных текстов программ; нормативные документы, определяющие требования к оформлению программного кода.

Или:

1.3 Программист должен уметь:

1.3.1 Использовать методы и приёмы формализации и алгоритмизации задач, программные продукты для графического отображения алгоритмов; применять стандартные алгоритмы в соответствующих областях.

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

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

1.3.4 Использовать выбранную систему контроля версий, вспомогательные инструментальные программные средства для обработки исходного текста программного кода; выполнять действия, соответствующие установленному регламенту используемой системы контроля версий.

1.3.5 Выявлять ошибки в программном коде; применять методы и приёмы отладки программного кода; интерпретировать сообщения об ошибках, предупреждения, записи технологических журналов; применять современные компиляторы, отладчики и оптимизаторы программного кода.

Сами решайте, что вы хотите включить в требования.

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

Функции — это что конкретно работник должен делать. За основу можно взять квалификационные справочники и профессиональные стандарты:

Пример:

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

2.2 Написание программного кода с использованием языков программирования, определения и манипулирования данными.

2.3 Оформление программного кода в соответствии с установленными требованиями.

2.4 Работа с системой контроля версий.

2.5 Проверка и отладка программного кода.

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

2.7 Разработка тестовых наборов данных.

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

2.9 Рефакторинг и оптимизация программного кода.

2.10 Исправление дефектов, зафиксированных в базе данных дефектов.

Должностные обязанности

Они должны соответствовать прописанным трудовым функциям. Пример:

3.1 В рамках Функции, указанной в п. 2.1. Инструкции, Программист:

3.1.1 Составляет формализованные описания решений задач в соответствии с требованиями технического задания или других нормативных документов.

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

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

3.2 В рамках Функции, указанной в п. 2.2. Инструкции, Программист:

3.2.1 Создаёт программный код в соответствии с техническим заданием.

3.2.2 Оптимизирует программный код с использованием специализированных программных средств.

3.2.3 Оценивает и согласовывает сроки выполнения задач.

3.3 В рамках Функции, указанной в п. 2.3. Инструкции, Программист:

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

3.3.2 Структурирует исходный программный код в соответствии с установленными требованиями.

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

3.3.4 Форматирует исходный программный код в соответствии с установленными требованиями.

Заключительные положения

Здесь обычно даются реквизиты документов, на основании которых инструкция принята, и порядок ознакомления работника с инструкцией.

4.1 Программист должен быть ознакомлен с Инструкцией до подписания трудового договора.

4.2 Если изменения Инструкции не связано с изменением условий трудового договора, они оформляются новой редакцией Инструкции с обязательным ознакомлением Программиста.

4.3 Факт ознакомления Программиста с Инструкцией должен быть подтверждён подписью в Листе ознакомления.

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

Пример должностной инструкции программиста

Вот он: Должностная инструкция программиста

Пример разработан с учётом Приказа Минтруда России от 18.11.2013 № 679н «Об утверждении профессионального стандарта «Программист». При разработке своей должностной инструкции учтите специфику вашей работы, приказ и два акта: «Квалификационный справочник должностей руководителей, специалистов и других служащих» (утв. Постановлением Минтруда России от 21.08.1998 № 37) и Приказ Минтруда России от 18.01.2017 № 44н «Об утверждении профессионального стандарта «Разработчик Web и мультимедийных приложений».

1513

Вам может быть интересно

Договор на разработку сайта: подробная инструкция по составлению и образец

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

Коммерческое предложение на разработку сайта: инструкция по составлению плюс шаблон для скачивания

Подробный мануал по составлению коммерческого предложения на веб-разработку. Создан при содействии опытных юристов и digital-специалистов. Образец КП можно открыть в Google Docs.