Трудовые функции программиста
Коротко
Трудовая функция — это работа по должности, которую человек выполняет постоянно: что он делает, на каком оборудовании и с какими материалами. Для программиста это набор повторяющихся работ с кодом и системами: разработка и доработка модулей, интеграции, устранение сбоев, документация, поддержка пользователей. Трудовую функцию обязательно указывают в трудовом договоре как условие работы, и именно она, а не список текущих задач, определяет, что сотрудник обязан делать.
Что закон называет трудовой функцией
Статья 15 Трудового кодекса определяет трудовые отношения как работу по должности в соответствии со штатным расписанием, профессии или специальности с указанием квалификации — это и есть трудовая функция. Статья 57 требует вписать её в трудовой договор вместе с местом работы, датой начала, условиями оплаты и режимом труда.
Для программиста должность в штатном расписании — «программист», «инженер-программист», «ведущий разработчик». Квалификацию задаёт разряд, категория или требования к опыту и технологиям. Всё вместе — разработка, сопровождение и поддержка программного обеспечения — и есть его трудовая функция.
Работу за пределами трудовой функции можно поручить с соблюдением предусмотренного законом порядка: например, с письменного согласия работника как дополнительную работу за доплату. В отдельных случаях закон допускает временный перевод без согласия.
Какие работы входят в трудовую функцию программиста
- Разработка и доработка программ: создание, отладка и модернизация модулей, баз данных и внутренних информационных систем.
- Сопровождение и поддержка: обеспечение работы действующих продуктов, оперативное устранение сбоев и ошибок в коде и системах.
- Интеграция: настройка обмена данными между корпоративными программами, сервисами и базами через программные интерфейсы.
- Техническая поддержка пользователей: консультирование сотрудников по работе с программами и разбор сложных запросов.
- Документация: инструкции для пользователей, техническая документация на решения и схемы баз данных.
- Информационная безопасность: участие в защите данных, резервном копировании и предотвращении несанкционированного доступа.
- Тестирование и контроль версий: проверка разработанного функционала, диагностика ошибок, работа с системой контроля версий.
- Анализ требований: участие в разборе задач и подготовке технических решений.
Функция, задача и цель — в чём разница
Функция отвечает на вопрос «что человек делает по должности постоянно», задача — «что нужно сделать на этой неделе», цель — «зачем». В договоре и должностной инструкции место функции: она не меняется от спринта к спринту. Задачи ставят в трекере и на планёрках, они уточняют функцию, но её не заменяют.
Практический смысл разделения в дисциплине и оплате. Пока функция описана, понятно, за что сотрудник отвечает и какую работу можно поручить. Когда в договоре вместо функции стоит перечень проектов, любое новое поручение превращается в спор о том, обязан ли программист это делать.
Формулируйте функцию через процессы, а не через названия технологий. «Разрабатывает и сопровождает внутренние информационные системы» переживёт смену фреймворка, а «пишет на конкретной библиотеке» — нет.
Как описать функцию программиста в документах
В трудовом договоре достаточно одной-двух строк: должность по штатному расписанию, квалификационные требования и общая формулировка работ. Детализацию выносят в должностную инструкцию — отдельный документ, с которым сотрудника знакомят под подпись.
Должностная инструкция программиста обычно делит функцию на блоки: разработка, сопровождение, интеграции, документация, поддержка пользователей, безопасность. В каждом блоке — конкретные действия и результат, за который сотрудник отвечает. Размытые пункты вроде «выполняет поручения руководства» функцию не описывают и в споре о круге обязанностей не помогают.
В вакансии функцию пишут как перечень обязанностей: что предстоит делать, с какими системами и в какой роли. Это тот же текст, что попадёт в инструкцию, только без внутренних регламентов.
Где что фиксируют
| Документ | Что содержит | Кто подписывает |
|---|---|---|
| Трудовой договор | Должность, квалификация, общая формулировка трудовой функции, оплата, режим | Работник и работодатель |
| Должностная инструкция | Подробные блоки работ, права и ответственность | Работник знакомится под подпись |
| Штатное расписание | Наименование должности и оклад | Руководитель |
| Вакансия | Обязанности и требования для отбора | Публикует работодатель |
Частые вопросы
Можно ли поручить программисту работу, которой нет в инструкции?
Работа должна входить в трудовую функцию. Если поручение выходит за её рамки, можно, например, с письменного согласия работника оформить дополнительную работу за доплату или согласовать перевод; подходящий способ зависит от условий работы.
Обязательно ли составлять должностную инструкцию?
Трудовой кодекс прямо её не требует: обязательна трудовая функция в договоре. Инструкция нужна, когда работ несколько и важно разграничить ответственность; её отсутствие не отменяет обязанности выполнять работу по должности.
Можно ли изменить трудовую функцию без согласия программиста?
Нет. Статья 74 разрешает менять организационные и технологические условия труда, но прямо исключает изменение трудовой функции. Перевод на другую работу требует письменного согласия работника, кроме временных случаев статьи 72.2.
Чем трудовая функция отличается от квалификации?
Квалификация — требования к знаниям и опыту: язык, технологии, уровень. Функция — сама работа, которую человек выполняет. В договоре и вакансии обычно стоят рядом: функция описывает работы, квалификация — кому их поручать.
Входят ли в функцию программиста наставничество и код-ревью?
Если они записаны в должностной инструкции или договоре — входят. Без записи это дополнительная работа, и поручать её постоянно без оформления нельзя.
Проверка актуальности
Проверьте ответ на сегодняшний день
Нормы меняются каждый год, а ответы в интернете за ними не успевают. Чтобы вы опирались на действующий закон, мы настроили ИИ для проверки актуальности: он сверит эту справку с действующей редакцией законов и подскажет, что изменилось.
Бот проверки запускаем в ближайшие дни.
Читать в журнале
Должность описана, а часы всё равно уходят на рутину
Найду работу программиста, которую можно отдать ИИ
Разработчик пишет код, а половину недели отвечает на одни и те же вопросы пользователей, сверяет данные и собирает отчёты. Я смотрю, на что в отделе уходят часы, и показываю, какую рутину выгодно отдать программам.
Подключаю ИИ к вашей CRM и 1С и каждую неделю показываю, сколько часов освободилось. Это для собственников от десяти человек, где рутина съедает время разработки и поддержки.
Ещё в справочнике
- Трудовые функции и должностные обязанности
- Трудовые функции профессионального стандарта
- Трудовые по годам выпуска
- Трёхсторонний договор по 44-ФЗ
- Трудовые отношения с иностранными гражданами
- Трёхступенчатый контроль по охране труда
- Трудовые отношения в сфере образования
- ТСЖ на УСН «доходы минус расходы»