15,3K подписчиков

Как студенты Практикума разработали платформу Наставники.про

223 прочитали

Международная благотворительная организация «Старшие Братья Старшие Сестры» занимается поддержкой детей и подростков, оставшихся без попечения родителей или оказавшихся в тяжелой жизненной ситуации. Это дети, которые живут в учреждениях для детей-сирот или в приемных семьях, дети из неполных или неблагополучных семей, дети с ограниченными возможностями здоровья. Организация подбирает таким детям взрослого друга — наставника, который помогает ребенку адаптироваться и почувствовать уверенность в своих силах.

Наставники.про — цифровая информационная платформа программы наставничества «Старшие Братья Старшие Сестры», которая создана для поддержки действующих и будущих наставников во всех регионах присутствия программы. На платформе наставники смогут следить за предстоящими мероприятиями и новостями, читать статьи про наставничество, делиться опытом и задавать вопросы по общению с детьми. Важная часть сайта — календарь мероприятий: наставники будут в курсе событий и смогут записываться на них онлайн. Идею платформы предложили сами наставники, и все наполнение основывается на их запросах.

Международная благотворительная организация «Старшие Братья Старшие Сестры» занимается поддержкой детей и подростков, оставшихся без попечения родителей или оказавшихся в тяжелой жизненной ситуации.

Основная аудитория платформы — это наставники BBBS, все главные фичи сайта сделаны для них. Но кроме них, платформа может быть полезна людям, которые интересуются, как правильно общаться с детьми-сиротами. На сайте можно найти базовую информацию о наставничестве, особенностях взаимодействия с детьми, оказавшимися в тяжелой жизненной ситуации, рекомендации и материалы для вдохновения.

Международная благотворительная организация «Старшие Братья Старшие Сестры» занимается поддержкой детей и подростков, оставшихся без попечения родителей или оказавшихся в тяжелой жизненной ситуации.-2

Дизайн платформы разработала студия krkr.design.

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

Международная благотворительная организация «Старшие Братья Старшие Сестры» занимается поддержкой детей и подростков, оставшихся без попечения родителей или оказавшихся в тяжелой жизненной ситуации.-3

Весной, в начале проекта, у нас была онлайн-встреча, на которой менеджер социальных проектов программы BBBS Люся Писаренко рассказала, как устроена работа в фонде. Студенты узнали, что 9 из 10 детей становятся неблагополучными взрослыми, если в детстве они лишены внимания и поддержки близкого взрослого человека. По статистике фонда, благодаря дружбе с наставниками большинство участников программы учатся или работают, не употребляют наркотики и алкоголь и не нарушают закон. По сравнению с общедоступной статистикой в этой области это очень высокие результаты, но главное, что за этой статистикой — личные истории. И этим историям фонд помогает меняться в лучшую сторону.
Платформа Наставники.про — это удобный инструмент, который помогает наставникам устанавливать и поддерживать отношения с подопечными: например, календарь мероприятий с возможностью онлайн-записи упростит работу команды фонда и наставников и высвободит время на общение с ребятами, минимизирует количество таблиц и рабочих чатов.

Международная благотворительная организация «Старшие Братья Старшие Сестры» занимается поддержкой детей и подростков, оставшихся без попечения родителей или оказавшихся в тяжелой жизненной ситуации.-4

Для нас важно давать студентам опыт реальной разработки. Проект показался нам интересным, так как он полностью соответствовал тому, чему учатся в Практикуме. К тому же BBBS занимается очень важным и добрым делом, было здорово помочь организации сделать наш мир чуточку светлее.

Команда проекта

На старте в команде проекта было два наставника: Никита Глазов курировал разработку фронтенда, Денис Никитин руководил разработкой бэкенда. Позже к команде присоединилась Зоя Король, которая курировала работу тестировщиков. На протяжении всего проекта участников вёл Денис Никитин. Наставники проекта — это наставники Яндекс.Практикума, которые заинтересовались проектом.

Международная благотворительная организация «Старшие Братья Старшие Сестры» занимается поддержкой детей и подростков, оставшихся без попечения родителей или оказавшихся в тяжелой жизненной ситуации.-5

Я отвечал за курирование команд на первых этапах разработки фронтенда, выбирал стек и помогал ребятам решать технические вопросы и вопросы, связанные с самим проектом. Это очень здорово, что Практикум даёт возможность поработать вместе со студентами над реальными проектами вне «пробирок» и понять сложности, с которыми сталкиваются разработчики в повседневной жизни.
Я рад, что совместными усилиями большой команды нам удалось довести этот проект до продакшена, и, надеюсь, он поможет в работе ребятам из НКО.
Международная благотворительная организация «Старшие Братья Старшие Сестры» занимается поддержкой детей и подростков, оставшихся без попечения родителей или оказавшихся в тяжелой жизненной ситуации.-6

Я по возможности участвую в разного рода благотворительности: финансово (детский дом), человечески (приехать в приют для животных и выгулять собак), но никогда не участвовала с точки зрения своей профессии. Это было волнительно, очень хотелось внести свой вклад. Было интересно пообщаться с разными ребятами-тестировщиками, помочь им настроить рабочий процесс.
Работа происходила в супер уютной атмосфере. Все участники пришли с открытыми сердцами и искренним желанием реализовать качественный продукт, который поможет людям. Это мотивировало и вдохновляло. Более того, ребята быстро нашли общий язык внутри команд, и работа спорилась сама собой, нужно было лишь немного корректировать направление их действий.
Я очень довольна результатом! Я горжусь, что мне повезло поучаствовать в проекте, бесконечно рада знакомству со всеми участниками и от души считаю, что именно такие ребята нужны и важны в IT.

Со всеми организационными вопросами помогала менеджер проекта Аня Соколова.

Внутри каждой студенческой команды были фронтенд-разработчики, бэкенд-разработчики и тестировщики. В проекте мог принять участие любой студент Практикума, который освоил базовую часть программы.

Как проходила работа над проектом

Работа началась с установочной встречи, где студия реальных проектов Практикума встретилась с командой BBBS, чтобы обсудить ожидания и задачи по проекту. После этой встречи менеджеры проекта нашли наставников для фронтенда и бэкенда. Потом созвонились с дизайнером и составили бриф, собрали участников и сформировали их по командам. В мае начали работать.

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

Соревнование проводилось в три этапа:

  1. вёрстка;
  2. функциональность + бэкенд;
  3. интеграция.

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

После этого менеджер проекта и наставник смотрели выбранные ревьюером версии и выбирали список прошедших команд на следующий этап.

На старте команды распределялись, исходя из опыта участников: более опытных студентов объединяли с младшими. На этапе интеграции команды объединялись рандомно.

На каждом этапе работы оценивали ревьюер, наставник и менеджер проекта. Финальную версию выбирали из двух работ, окончательное решение принимала команда BBBS.

Международная благотворительная организация «Старшие Братья Старшие Сестры» занимается поддержкой детей и подростков, оставшихся без попечения родителей или оказавшихся в тяжелой жизненной ситуации.-7

Сложно было освоиться в самом начале, моя группа только начала изучать React и было мало опыта в нём, а в команде (на тот момент нас было трое) был только один старшекурсник.
Когда нам выкатили список библиотек в день начала работ над проектом, была немного растеряна, поскольку раньше с библиотеками почти не работала. Пришлось в спешном порядке изучать их, смотреть документацию React, читать статьи, некоторые вещи осваивать по ходу выполнения задач. Линтер airbnb нас не щадил. Засиживалась над проектом допоздна, ведь были сроки и конкуренция, а сделать проект хотелось хорошо. «Undefined отдых» стал девизом этого этапа и части последующих.
Стало легче с приходом опыта и большего понимания React. Было два-три объёмных рефакторинга кода. На этом проекте я написала свой первый кастомный хук и с тех пор очень полюбила их.
Также очень помогла поддержка наставника Алексея Рудомётова, который курировал мою группу на потоке. Он верил в нас, и это придавало нам силы идти до победного конца.

Итоговую версию, которая выйдет в продакшн, сделала команда из 17 участников:

  • София Милаш
  • Алексей Голодников
  • Никита Волхонский
  • Алёна Ирисова
  • Валерий Борисенко
  • Карина Маулитова
  • Артём Лодочников
  • Евгений Хлыстов
  • Петр Балдаев
  • Андрей Ягудин
  • Артём Скачков
  • Владимир Сыркин
  • Полина Никитенко
  • Виталий Крайсветный
  • Дарья Пичик
  • Наталия Ерошенко
  • Иван Сидоренко
Международная благотворительная организация «Старшие Братья Старшие Сестры» занимается поддержкой детей и подростков, оставшихся без попечения родителей или оказавшихся в тяжелой жизненной ситуации.-8

На курсе дали достаточную базу, чтобы решить многие задачи, поэтому выделить что-то сложное я не смогу. Приходилось иногда искать необычные подходы в работе с базой данных, но тут нам повезло: я эту тему знаю на уровне мидл+, если не выше.
Было тяжело совмещать с учёбой, потому что много времени уделил проекту. Пришлось поднажать, чтобы сделать диплом за неделю. Благо, был отпуск на работе.

В проекте приняли участие 267 студентов (214 с курса «Веб-разработчик», 45 — с «Python-разработчик», 8 — с «Инженер по тестированию»). До этапа интеграции дошли 50 человек.

Всего разработка сайта заняла пять месяцев.

С какими сложностями столкнулись

На старте мы задали высокий темп работы, из-за этого участники довольно сильно устали. Мы поняли, что очень важно бережнее относиться к участникам, и сейчас внимательнее планируем сроки и нагрузку ребят. Но это тоже опыт, об который мы ударились и сделали важные выводы.

Международная благотворительная организация «Старшие Братья Старшие Сестры» занимается поддержкой детей и подростков, оставшихся без попечения родителей или оказавшихся в тяжелой жизненной ситуации.-9

Самым сложным было найти время на всё. Работа, учёба, семья, проект. Усидеть на всех стульях сразу казалось чем-то нереальным. Но этот проект очень сильно прокачал мои навыки взаимодействия в команде, поиск совместного решения задач и самостоятельное изучение технологий, библиотек и приложений. Это было прикольное и интересное время, хоть и выматывающее на начальном этапе. При этом с каждым разом, когда наш сайт визуально и содержательно обновлялся, работать становилось легче, а на душе теплело.
Международная благотворительная организация «Старшие Братья Старшие Сестры» занимается поддержкой детей и подростков, оставшихся без попечения родителей или оказавшихся в тяжелой жизненной ситуации.-10

Сложно было начать работать самостоятельно, без надзора со стороны, хотя и в коллаборации с напарником. Ну и выделить достаточно времени, конечно. Одно дело — уделять проекту пару часов в течение месяца, совсем другое — успеть сделать всё за неделю. В общем, времени было потрачено слишком много, но это ещё и за неимением должного опыта.
Сложно ли было совмещать с учёбой? Если бы только с учёбой, хаха. Работу никто не отменял, даже на майские. Поэтому в учёбе пришлось сделать временный перерыв, благо долгов не было. Но вот обратно влиться было не так просто: очень хотелось сделать перерыв после сдачи проекта, но жёсткий дедлайн не оставил на это никаких шансов.
Международная благотворительная организация «Старшие Братья Старшие Сестры» занимается поддержкой детей и подростков, оставшихся без попечения родителей или оказавшихся в тяжелой жизненной ситуации.-11

Считаю, что самым сложным было выстроить командную работу. Мне очень повезло, что я был в паре с Соней Милаш, у неё больше опыта, поэтому всё прошло гладко и с огромной пользой. 150 часов работы на двоих за неделю — это не просто много, а ОЧЕНЬ много! Чуть восьмой спринт не зафейлил, но всё удалось :) У нас была задача-максимум, энтузиазм и даже азарт, поэтому удалось многое. Сейчас, когда появился коммерческий опыт разработки, уже понимаю, что всё должно было быть быстрее.
Ещё одна сложность, с которой столкнулась команда: проект затянулся на пять месяцев, из-за чего к финалу некоторые студенты уже закончили учёбу и ушли заниматься другими проектами.

Итоги проекта

Сейчас сайт наполняется контентом, и скоро наставники начнут им пользоваться.

Международная благотворительная организация «Старшие Братья Старшие Сестры» занимается поддержкой детей и подростков, оставшихся без попечения родителей или оказавшихся в тяжелой жизненной ситуации.-12

Результатом мы не только довольны, но и горды! Партнёрство с Яндекс.Практикумом для нас очень ценно. Были некоторые внутренние процессуальные задержки из-за смены команды или нехватки человеческих ресурсов, но это в сегодняшних перегруженных задачами условиях абсолютно естественно. И мы очень рады тому, что всё уже на финишной прямой.
Интеллектуальное волонтёрство — один из эффективных способов помочь НКО, и мы благодарны всем и каждому, кто внёс свой вклад в наш проект.
Международная благотворительная организация «Старшие Братья Старшие Сестры» занимается поддержкой детей и подростков, оставшихся без попечения родителей или оказавшихся в тяжелой жизненной ситуации.-13

Часто в коммерческих проектах сталкиваешься со сложностями в коммуникации. Кажется, это происходит потому, что специалисты делают проекты, которые приносят прибыль компании, ценности которой не все понимают или разделяют. И тогда проект становится реализацией только профессиональных амбиций, которые начинают спорить друг с другом, каждый тянет одеяло на себя, а сам проект отходит на второй план.
Здесь же не было ни одной заминки, все участники видели чёткую цель и понимали значение проекта. И мне кажется, именно поэтому проект получился таким замечательным.
Международная благотворительная организация «Старшие Братья Старшие Сестры» занимается поддержкой детей и подростков, оставшихся без попечения родителей или оказавшихся в тяжелой жизненной ситуации.-14

Мы однозначно довольны результатом. Разработчикам удалось сделать полностью рабочий сайт, который соответствует первоначальной задумке дизайнера. Очень круто им пользоваться и видеть результат проделанной работы. А работы было много.
Международная благотворительная организация «Старшие Братья Старшие Сестры» занимается поддержкой детей и подростков, оставшихся без попечения родителей или оказавшихся в тяжелой жизненной ситуации.-15

Это большая ответственность и вдохновение — работать над такими проектами. Спасибо студентам и команде за результаты проекта, а также фонду за доверие в решении такой задачи.
Мы знаем, что студентам нужна практика в реальных проектах, а фондам и некоммерческим организациям — сайты, приложения и боты для эффективной работы. Очень отрадно, что получается соединять эти потребности и реализовывать их так, как вышло с сайтом http://nastavnikipro.ru/, который недавно запустился и дальше будет развиваться в режиме поддержки.