Презентация |
Опыт стажировки студентов ВМК МГУ в «Базальт СПО»
или
Как два студента
за два месяца
начали и закончили два проекта,
с которыми я не мог справиться два года…
…и что с этим теперь делать?
Предыстория
Стажировка 2023 года (TODO ссылка на доклад)
- Такая же летняя, 2 месяца / 2 человека
Разработка ПО
- Не без труда, но внедрённая той же осенью и эксплуатируемая по сейчас
- ☹ Очень серьёзные трудности по сопровождению
Этот год
2 месяца / 2 человека / 2 проекта
ОС для факультетских практикумов
TODO сослаться на доклад про сети в Linux
Нет ежедневного написания большого количества кода
- Есть чёткие кратковременные дедлайны (в том году тоже были)
- Нет обещания за два месяца «превратить в продукт» (ввести в эксплуатацию — есть)
Организация процесса
- Дистант + еженедельные встречи
Одна неделя на вхождение в тему
- Шесть недель на работу
Одна неделя на «внедрение»
- Что? Да, см. далее.
Формат
Ежедневный созвон-«пятиминутка» (~полчаса на всех)
- Еженедельный аудиторный общий сбор
- Отчётность на внутреннем Wiki
- Связь в Telegram
- Публикация в GIT
- Связь со специалистами «Базальт СПО» по необходимости
Пятиминутка
- Ежедневно с утра
- Что сделано
- Какие были проблемы
- Что планируется
- Общее обсуждение
- Руководитель тоже отчитывается
Главная задача — не зависать над нерешаемым вопросом
Ресурсоёмкость
- Пришлось собрать несколько пакетов
- Два из них — полностью написать)
- Онлайна в TG неожиданно немного (порядка 1000 сообщений за 2 месяца)
- …но нерегулярно
- День без контроля ⇒ 1/2 работы
- Ощущалось как 24/7
Немного читерства
- Оба студента были изначально «в теме» — год работы с mkimage-profiles и отщёлканный курс «Разработка под Linux» соответственно
Иначе бы не вышло ничего — ни за два месяца, ни за полгода
Образы ОС в эксплуатации с сентября, но
- постоянно дорабатываются по запросу и не являются «продуктами»,
- профили требуют серьёзной доработки по часть ALT Policy.
«Лабораторки» и вычитаны ответственным за документацию Базальт СПО, но
- формат разработки другой,
- при обновлении — ползучее покоммитное перекодирование).
Выводы
- Студента надо обучать примерно год без выхода годного
- Надо разделять стадии готовности и формальной приёмки:
- Готовность означает возможность эксплуатации…
- …с участием специалиста ALT…
…а приёмка планируется за +полгода
Таким проектам требуется сопровождение — лучше меньше сделать, но обеспечить отторжимость