Должностная инструкция главного системного программиста
УТВЕРЖДАЮ:
_______________________________
[Наименование должности]
_______________________________
_______________________________
[Наименование организации]
_______________________________
_______________________/[Ф.И.О.]/
«______» _______________ 20___ г.
ДОЛЖНОСТНАЯ ИНСТРУКЦИЯ
Главного системного программиста
1. Общие положения
1.1. Настоящая должностная инструкция определяет и регламентирует полномочия, функциональные и должностные обязанности, права и ответственность главного системного программиста [Наименование организации в родительном падеже] (далее — Компания).
1.2. Главный системный программист назначается на должность и освобождается от должности в установленном действующим трудовым законодательством порядке приказом руководителя Компании.
1.3. Главный системный программист подчиняется непосредственно [наименование должности непосредственного руководителя в дательном падеже] Компании.
1.4. Главный системный программист относится к категории руководителей и имеет в подчинении [наименование должностей подчиненных в дательном падеже].
1.5. На должность главного системного программиста назначается лицо, имеющее высшее образование (специалитет, магистратура), дополнительное профессиональное образование (программы повышения квалификации, программы профессиональной переподготовки в области компьютерных технологий и программного обеспечения) и опыт практической работы не менее двух лет работы в области системного программирования.
1.6. Главный системный программист отвечает за:
- эффективное исполнение поручаемой ему работы;
- соблюдение требований исполнительской, трудовой дисциплины;
- сохранность находящихся у него на хранении (ставших ему известными) документов (сведений), содержащих (составляющих) коммерческую тайну организации.
1.7. Главный системный программист должен знать:
- дисциплину управления проектами;
- особенности управления проектами по разработке программных средств;
- стандарты системной и программной инженерии;
- технологическую область, в которой идет разработка системного программного обеспечения;
- технологии, применяемые в конкретном проекте по разработке системного программного обеспечения;
- методы и средства оценки трудоемкости разработки программных средств;
- методы и средства составления сетевых графиков выполнения работ;
- порядок взаиморасчетов юридических и физических лиц по действующему законодательству Российской Федерации;
- законодательство Российской Федерации в сфере защиты авторских и смежных прав;
- трудовое законодательство Российской Федерации;
- правила ведения деловой переписки;
- правила ведения деловых переговоров;
- основы делового этикета;
- типичные риски в процессе разработки программ, методы их идентификации и работы с ними;
- методы верификации и валидации программных средств;
- критерии качества программных средств;
- методы контроля качества программных средств;
- специальную терминологию в области разработки системного программного обеспечения;
- принципы организации, состав и схемы работы операционных систем;
- принципы построения сетевого взаимодействия;
- основные методы разработки программного обеспечения;
- основы архитектуры, устройства и функционирования вычислительных систем;
- архитектуру и принципы функционирования коммуникационного оборудования;
- устройство и принципы функционирования информационных систем;
- методики тестирования разрабатываемых информационных систем;
- стандарты информационного взаимодействия систем;
- основы информационной безопасности;
- теорию системного анализа;
- локальные нормативные правовые акты, действующие в организации;
- английский язык на уровне чтения технической документации и разговорный технический в области информационных и компьютерных технологий;
- государственные стандарты ЕСПД;
- текущее состояние рынка труда в сфере программирования;
- текущее положение на рынке аутсорсинга разработки;
- гражданское законодательство Российской Федерации;
- программные средства и платформы инфраструктуры информационных технологий организаций;
- аппаратные средства и платформы инфраструктуры информационных технологий организаций;
- методологии разработки программных средств;
- основы управления проектами;
- дисциплину управления требованиями;
- системы управления версиями;
- дисциплину управления конфигурациями;
- механизмы мониторинга системы управления базами данных;
- основы систем управления базами данных;
- отраслевые и локальные стандарты, описывающие испытания и приемку программных средств;
- правила испытаний и приемки программных средств у заказчика;
- стандарты на документацию разработки программных средств;
- стандарты на эксплуатационную документацию программных средств;
- взаимосвязь процесса документирования с основными процессами жизненного цикла программных средств;
- современные подходы к автоматизации и стандарты автоматизации организации.
1.8. Главный системный программист должен уметь:
- описывать цели проекта и критерии успешности их достижения;
- — описывать задачи проекта исходя из его целей и методов их достижения;
- — оценивать трудоемкость разработки программных средств;
- — составлять графики выполнения работ;
- — составлять бюджет проекта по разработке программных средств;
- — идентифицировать организационные и технические риски проектов;
- — составлять описание вакансий;
- — проводить интервью с разработчиками;
- — оценивать возможности кандидата для реализации поставленной задачи;
- — проводить коммерческие переговоры с субподрядчиками;
- — объективно оценивать сильные и слабые стороны членов группы;
- — идентифицировать технические и организационные риски разработки;
- — оценивать возможный ущерб от реализации рисков, вырабатывать контрмеры;
- — оценивать трудоемкость работы с учетом возможностей группы и рисков;
- — составлять сетевые графики проекта;
- — доводить до членов группы принимаемые управленческие решения;
- — доводить до членов группы принимаемые технические решения;
- — работать в используемой системе управления требованиями;
- — работать в используемой системе управления версиями;
- — идентифицировать возникающие риски по устным и письменным отчетам;
- — оценивать влияние рисков на сроки решения задачи и вырабатывать контрмеры;
- — оценивать влияние рисков на качество результата и вырабатывать контрмеры;
- — работать в используемой системе управления проектом;
- — работать с сетевыми графиками проекта;
- — проверять техническую документацию;
- — рецензировать техническую документацию;
- — организовывать в проекте процесс документирования программных средств;
- — организовывать в проекте процесс поставки программных средств заказчику.
1.9. Главный системный программист в своей деятельности руководствуется:
- локальными актами и организационно-распорядительными документами Компании;
- правилами внутреннего трудового распорядка;
- правилами охраны труда и техники безопасности, обеспечения производственной санитарии и противопожарной защиты;
- указаниями, приказаниями, решениями и поручениями непосредственного руководителя;
- настоящей должностной инструкцией.
1.10. В период временного отсутствия главного системного программиста его обязанности возлагаются на [наименование должности заместителя].
2. Должностные обязанности
Главный системный программист в ходе организации разработки системного программного обеспечения выполняет следующие должностные обязанности:
2.1. Планирование разработки системного программного обеспечения:
- проведение переговоров с заказчиком о целях, задачах, рамках, свойствах проекта по разработке системного программного обеспечения;
- обсуждение с техническими специалистами выполнимости проекта по разработке системного программного обеспечения;
- оценка сроков, ресурсоемкости, себестоимости проекта по разработке системного программного обеспечения;
- составление бюджета проекта по разработке системного программного обеспечения;
- заказ необходимых для выполнения проекта по разработке системного программного обеспечения ресурсов;
- подготовка документации по разработке системного программного обеспечения;
- составление плана-графика выполнения проекта по разработке системного программного обеспечения.
2.2. Формирование группы программистов для разработки системного программного обеспечения:
- оценка необходимого состава и количества специалистов, участвующих в проекте по разработке системного программного обеспечения;
- описание имеющихся в проекте по разработке системного программного обеспечения вакансий для специалистов;
- проведение интервью со специалистами, претендующими на участие в проекте по разработке системного программного обеспечения;
- контролирование подготовки, согласование и подписание договоров со специалистами;
- выделение в проекте по разработке системного программного обеспечения задач, перекладываемых на субподрядчиков;
- выбор субподрядчиков и проведение с ними коммерческих переговоров;
- контроль подготовки, согласования и подписания договоров с субподрядчиками.
2.3. Организация работы программистов в группе по разработке системного программного обеспечения:
- проработка постановки задачи с руководителем проекта и архитектором по разработке системного программного обеспечения;
- деление поставленной задачи на подзадачи и распределение их между программистами;
- определение способа интеграции разработанных компонентов системного программного обеспечения в единое целое;
- составление плана-графика решения задачи силами рабочей группы;
- настройка системы контроля версий для решения поставленной задачи;
- настройка системы регистрации ошибок при решении поставленной задачи;
- составление задания для группы стандартов кодирования (в том числе комментирования кода);
- определение порядка проведения рабочих совещаний группы;
- определение формы и регулярности текущей отчетности членов группы.
2.4. Контроль деятельности рабочей группы программистов по разработке системного программного обеспечения:
- проведение регулярных рабочих совещаний группы по разработке системного программного обеспечения;
- получение и изучение текущих отчетов членов группы по разработке системного программного обеспечения;
- контроль соблюдения членами группы сроков решения задач;
- перераспределение задач между членами группы;
- контроль соблюдения членами группы дисциплины управления версиями разрабатываемого системного программного обеспечения;
- контроль соблюдения членами группы заданных стандартов кодирования;
- контроль разработки программной документации в соответствии с ЕСПД;
- оценка соответствия получаемых результатов спецификации требований;
- оценка соответствия получаемых результатов фактическим нуждам заказчика;
- оценка качества разрабатываемых программных средств;
- контроль соблюдения плана-графика разработки компонентов системного программного обеспечения;
- управление требованиями, влияющими на разработку системного программного обеспечения;
- контроль обеспечения проекта по разработке системного программного обеспечения необходимыми ресурсами;
- управление рисками в проекте по разработке системного программного обеспечения.
2.5. Предоставление заказчику результатов разработки системного программного обеспечения:
- проведение после согласования с заказчиком испытаний и приемки разработанного системного программного обеспечения;
- передача заказчику исходного кода разработанного системного программного обеспечения;
- передача заказчику исполняемых файлов разработанного системного программного обеспечения;
- предоставление заказчику текущей отчетности о состоянии проекта по разработке системного программного обеспечения;
- согласование и передача заказчику технологической документации на разработанное системное программное обеспечение;
- согласование и передача заказчику эксплуатационной документации на разработанное системное программное обеспечение;
- разработка инструкции по работе с разработанным системным программным обеспечением.
В случае служебной необходимости главный системный программист может привлекаться к выполнению своих должностных обязанностей сверхурочно, в порядке, предусмотренном положениями федерального законодательства о труде.
3. Права
Главный системный программист имеет право:
3.1. На все предусмотренные законодательством Российской Федерации социальные гарантии.
3.2. Давать подчиненным ему работникам поручения, задания по кругу вопросов, входящих в его функциональные обязанности.
3.3. Контролировать выполнение производственных заданий, своевременное выполнение отдельных поручений подчиненными ему работниками.
3.4. Подписывать и визировать документы в пределах своей компетенции.
3.5. Получать необходимую для выполнения функциональных обязанностей информацию о деятельности организации от всех подразделений напрямую или через непосредственного руководителя.
3.6. Взаимодействовать с другими подразделениями организации по производственным и другим вопросам, входящим в его функциональные обязанности.
3.7. Представлять руководству предложения по совершенствованию своей работы и работы организации.
3.8. Знакомиться с проектами решений руководства организации, касающимися его деятельности и деятельности подчиненных ему работников.
3.9. Повышать свою профессиональную квалификацию.
3.10. Требовать от руководства создания нормальных условий для выполнения должностных обязанностей.
4. Ответственность и оценка деятельности
4.1. Главный системный программист несет административную, дисциплинарную и материальную (а в отдельных случаях, предусмотренных законодательством РФ, — и уголовную) ответственность за:
4.1.1. Невыполнение или ненадлежащее выполнение служебных указаний непосредственного руководителя.
4.1.2. Невыполнение или ненадлежащее выполнение своих трудовых функций и порученных ему задач.
4.1.3. Неправомерное использование предоставленных служебных полномочий, а также использование их в личных целях.
4.1.4. Недостоверную информацию о состоянии выполнения порученной ему работы.
4.1.5. Непринятие мер по пресечению выявленных нарушений правил техники безопасности, противопожарных и других правил, создающих угрозу деятельности предприятия и его работникам.
4.1.6. Не обеспечение соблюдения трудовой дисциплины.
4.2. Оценка работы главного системного программиста осуществляется:
4.2.1. Непосредственным руководителем — регулярно, в процессе повседневного осуществления работником своих трудовых функций.
4.2.2. Аттестационной комиссией предприятия — периодически, но не реже 1 раза в два года на основании документированных итогов работы за оценочный период.
4.3. Основным критерием оценки работы главного системного программиста является качество, полнота и своевременность выполнения им задач, предусмотренных настоящей инструкцией.
5. Условия работы
5.1. Режим работы главного системного программиста определяется в соответствии с правилами внутреннего трудового распорядка, установленными в Компании.
5.2. В связи с производственной необходимостью главный системный программист обязан выезжать в служебные командировки (в том числе местного значения).
5.3. В связи с производственной необходимостью главного системного программиста для осуществления его трудовых функций может предоставляться служебный автотранспорт.
6. Право подписи
6.1. Главному системному программисту для обеспечения его деятельности предоставляется право подписи организационно-распорядительных документов по вопросам, входящим в его функциональные обязанности.
С инструкцией ознакомлен ___________/____________/ «____» _______ 20__ г.
(подпись)