до 02 февраля 2021
4 месяца 1 день
1 302 000 ₽
Требуется доработать прототипы программных продуктов на языке Python, а также подготовить техническую и методическую документацию к ним.
Блок разведки и добычи «Газпром нефти» занимается разработкой двух проектов на языке Python: «ПортУ», инструмента портфельного управления, и «Гибкой ФЭМ» — инструмента анализа показателей экономической эффективности проектов. Сейчас разработкой занимается команда из 5 программистов, решающих научно-исследовательские задачи, связанные с повышением качества расчетных моделей. Для доработки прототипов этих программных продуктов команде проекта нужны специалисты, которые разработают новый функционал, а также техническую и методическую документацию.
Да, требуется команда из двух специалистов — Python-разработчика и технического писателя.
Перед началом работы вам будет необходимо изучить актуальный код и план каждого из проектов разработки, а также техническое задание, сформированное бизнес-аналитиком проекта на ближайшую итерацию, после чего: Python-разработчику: 1) Настроить парсинг исходных данных из Microsoft Excel, при необходимости подготовив данные. 2) Разрабатывать функционал программных продуктов, связанных с обработкой исходных данных и решением оптимизационных задач. 3) Тестировать разработанный функционал при помощи интеграционных и unit-тестов, а также сравнивая результаты его работы с эталонной моделью. При необходимости вносить правки. 4) Проводить рефакторинг и оптимизацию разработанного кода. Техническому писателю: 1) На основе предоставленных лидером проекта методических документов, интервью с владельцем продукта, менеджером продукта и командой разработки подготавливать методическую документацию, описывающую принципы работы с данными: методы, подходы и математические инструменты, использованные при разработке. 2) На основе исходного кода подготавливать техническую документацию, описывающую способы реализации указанных принципов работы с данными в коде. 3) Разрабатывать краткие памятки для экспресс-ознакомления сторонних сотрудников с принципами работы модели данных и структурой кода. 4) Ознакомлять потенциальных пользователей с документацией, получать от них обратную связь и при необходимости вносить правки.
1. Программный код, реализующий функционал в соответствии с техническим заданием. 2. Методическая и техническая документация в формате, согласованном с лидером проекта.
1. Результат соответствует техническому заданию и критериям, заданным в бэклоге. 2. Результаты расчетов с использованием разработанного кода обладает точностью эталонной модели или превышает ее. 3. Разработанный код задокументирован в соответствии с требованиями PEP 257. 4. Методическая и техническая документация: • оформлена по предоставленным лидером проекта шаблонам; • охватывает весь разработанный в соответствии с техническим заданием функционал; • опубликована в Confluence; • обладает достаточной полнотой и понятностью, подтвержденной обратной связью потенциальных пользователей.
По 434 000 рублей каждому специалисту, после выплаты налогов.
Лидер проекта поможет вам организовать коммуникацию с командой проекта, получить удаленный доступ к используемым информационным системам, предоставит проектную и рабочую документацию, требования к оформлению методической и технической документации.