Помещен в архив

Управление командой разработки программных продуктов на Python

Сферы деятельности

  • Программирование
  • Backend
  • Разработка ПО
  • ИТ

Приём откликов

до 22 декабря 2020

Сроки работы

2 месяца

Бюджет

434 000 ₽

В чем суть проекта?

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

В чем суть проекта?

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

Расскажите о задаче подробнее

В блоке разведки и добычи «Газпром нефти» реализуются 2 проекта по разработке программных продуктов на языке Python: «ПортУ» (инструмент портфельного управления) и «Гибкая ФЭМ» (инструмент анализа показателей экономической эффективности проектов). К работе привлечена команда из 5 программистов, которые решают с помощью кода на языке Python задачи научно-технического характера. Для доработки прототипов этих программных продуктов команде проекта нужен специалист, который обеспечит проектирование архитектуры и продуктивное взаимодействие внутри команды разработки.

Расскажите о задаче подробнее

В блоке разведки и добычи «Газпром нефти» реализуются 2 проекта по разработке программных продуктов на языке Python: «ПортУ» (инструмент портфельного управления) и «Гибкая ФЭМ» (инструмент анализа показателей экономической эффективности проектов). К работе привлечена команда из 5 программистов, которые решают с помощью кода на языке Python задачи научно-технического характера. Для доработки прототипов этих программных продуктов команде проекта нужен специалист, который обеспечит проектирование архитектуры и продуктивное взаимодействие внутри команды разработки.

Понадобится ли команда?

Проект рассчитан на то, что им будет заниматься один человек — тимлид команды разработки.

Понадобится ли команда?

Проект рассчитан на то, что им будет заниматься один человек — тимлид команды разработки.

Что предстоит сделать?

Перед началом работы вам предстоит изучить актуальный код и план каждого из проектов разработки и техническое задание, сформированное бизнес-аналитиком проекта на ближайшую итерацию, а затем в течение 2 месяцев: 1. Проектировать архитектуру продукта: объектную модель, структуры данных, интеграцию приложений между собой и с базами данных. 2. Обеспечивать качество продукта: проводить ревизии кода, организовывать тестирование продукта. 3. Обеспечивать техническое качество: контролировать чистоту кода, проводить рефакторинг кода согласно принятым стандартам программирования, управлять техническим долгом. 4. Непосредственно управлять командой, делегируя задачи разработчикам и координируя их работу. 5. Самостоятельно разрабатывать отдельные части кода. 6. Координировать составление технической документации. 7. Участвовать в выборе технологий для проекта, коммуникации с бизнес-заказчиками по вопросам, требующим технической компетентности. Окончательный состав и объем задач вы согласуете с лидером проекта на установочной встрече. Далее в промежуточных контрольных точках проекта объем задач может быть скорректирован с учетом актуального рабочего плана.

Что предстоит сделать?

Перед началом работы вам предстоит изучить актуальный код и план каждого из проектов разработки и техническое задание, сформированное бизнес-аналитиком проекта на ближайшую итерацию, а затем в течение 2 месяцев: 1. Проектировать архитектуру продукта: объектную модель, структуры данных, интеграцию приложений между собой и с базами данных. 2. Обеспечивать качество продукта: проводить ревизии кода, организовывать тестирование продукта. 3. Обеспечивать техническое качество: контролировать чистоту кода, проводить рефакторинг кода согласно принятым стандартам программирования, управлять техническим долгом. 4. Непосредственно управлять командой, делегируя задачи разработчикам и координируя их работу. 5. Самостоятельно разрабатывать отдельные части кода. 6. Координировать составление технической документации. 7. Участвовать в выборе технологий для проекта, коммуникации с бизнес-заказчиками по вопросам, требующим технической компетентности. Окончательный состав и объем задач вы согласуете с лидером проекта на установочной встрече. Далее в промежуточных контрольных точках проекта объем задач может быть скорректирован с учетом актуального рабочего плана.

Что представляет собой результат работы?

1. Программный код в объеме согласованного в техническом задании инкремента. 2. Архитектурная и техническая документация в формате *.docx, *.html или ином, согласованном с лидером проекта.

Что представляет собой результат работы?

1. Программный код в объеме согласованного в техническом задании инкремента. 2. Архитектурная и техническая документация в формате *.docx, *.html или ином, согласованном с лидером проекта.

По каким критериям будут оценивать результат?

1. Результат соответствует техническому заданию и критериям, заданным в бэклоге. 2. Результаты тестирования инкремента программного продукта подтверждены протоколом приемо-сдаточных испытаний без замечаний. 3. Код программного продукта структурирован и описан в соответствии с правилами PEP (Python Enhancement Proposal). 4. Архитектурная и техническая документация оформлена в соответствии с требованиями, которые предоставил лидер проекта.

По каким критериям будут оценивать результат?

1. Результат соответствует техническому заданию и критериям, заданным в бэклоге. 2. Результаты тестирования инкремента программного продукта подтверждены протоколом приемо-сдаточных испытаний без замечаний. 3. Код программного продукта структурирован и описан в соответствии с правилами PEP (Python Enhancement Proposal). 4. Архитектурная и техническая документация оформлена в соответствии с требованиями, которые предоставил лидер проекта.

Что можно получить за этот проект?

Проект предусматривает денежное вознаграждение в размере 434 000 рублей после выплаты налогов.

Что можно получить за этот проект?

Проект предусматривает денежное вознаграждение в размере 434 000 рублей после выплаты налогов.

На какую помощь можно рассчитывать?

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

На какую помощь можно рассчитывать?

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

Выбрать роль