«Социальная инновация года»: как студенты Нетологии помогли разработать приложение для хосписа, которое получило премию

«В хосписе» — приложение, которое студенты Нетологии совместно с «Инновационным центром Ай-Теко» создали для сотрудников хосписов. Ещё до релиза проект получил премию «Время инноваций 2021» как социальная инновация года на выставке всемирных технологических достижений «Экспо-2020» в Дубае.

Эта статья о нашем опыте разработки с нуля для социального проекта — расскажем, почему взялись помочь и какие трудности нас ждали на пути к релизу.

Почти на всех курсах Нетологии в процессе обучения студенты готовят дипломные проекты, которые защищают перед выпуском. Они нужны, чтобы научиться применять полученные знания и навыки на практике. Иногда ТЗ для диплома ставят преподаватели, кто-то к этому времени уже находит работу по новой специальности и занимается реальным кейсом, некоторые выбирают благотворительные организации, у которых всегда есть задачи по самым разным IT-направлениям.

«Инновационный центр Ай-Теко» предложил Нетологии поучаствовать в социальном проекте — создать мобильное приложение для хосписа, чтобы автоматизировать рутинные задачи персонала. Компания искала партнёра со схожей социальной позицией и компетенциями в мобильной разработке. Нетология давно сотрудничает с разными некоммерческими организациями (НКО) и всегда рада предложить своим студентам возможность поработать над реальным проектом.

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

Помочь и научиться: как Нетология попала в проект и собрала команду

Наше сотрудничество с «Инновационным центром Ай-Теко», разработчиком ИТ-решений для бизнеса, началось ещё два года назад. Компания приглашала студентов Нетологии на стажировки. Наши выпускники зарекомендовали себя хорошо, поэтому «Инновационный центр Ай-Теко» снова решил привлечь наших джунов, в этот раз поработать в качестве волонтёров над приложением для хосписа.

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

Евгения Горюнова, Руководитель направления по инновационному развитию в «Инновационном центре Ай-Теко»

Когда Нетология подключилась к проекту, уже были готовы ТЗ и самые первые наработки по дизайну, архитектуре и аналитике. Платформа Яндекс.Облако бесплатно предоставила сервера для хостинга. Команду программистов ещё не собрали: были только бэкендер и два специалиста по вебу. От Нетологии в первую очередь требовались начинающие Android-разработчики — сотрудники Центра развития карьеры стали искать среди студентов, которые на тот момент проходили последние модули обучения. Потом подключили ребят и с других направлений. Решили также привлечь преподавателей курсов в качестве менторов, чтобы они направляли студентов в работе над реальными задачами.

Интеллектуальное волонтёрство — прежде всего способ помочь, инвестировать свои время и силы в доброе дело. Но для студентов это ещё и отличная возможность применить знания, полученные на курсах, практически и поработать над реальными задачами.

Выпускники смогли использовать этот проект в качестве дипломного, а у менторов получилось отточить мастерство в преподавании.

Я хотел, чтобы наши студенты могли и дальше развиваться, получать опыт, а этот open-source-проект предполагал некоторую коллаборацию и передачу опыта. Для меня это была также возможность внести свой вклад в благотворительность. Моя жена очень активно участвует в жизни фондов: помогает хосписам и приютам для животных. И я про это знаю не понаслышке.

Сергей Сердюк, Ментор бэкенда, преподаватель Нетологии

Желающие поучаствовать в разработке нашлись довольно быстро. Всего от Нетологии проектом занимались:

  • три Android-разработчика и их ментор,
  • два Java-разработчика и их ментор,
  • два системных аналитика,
  • ментор по фронтенд-разработке,
  • дизайнер,
  • проджект-менеджер.

Для многих наших студентов проект «В хосписе» стал первым опытом работы в IT-команде. Проджект-менеджер до этого был сотрудником банка, дизайнер раньше занимался выставками, Java-программист был инженером безопасности дорожного движения, а один из Android-разработчиков и сейчас технический директор на крупном производстве. Для ребят были в новинку и задачи, которые приходилось выполнять, и участие в IT-проекте в принципе.

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

Владимир Сушко, Дизайнер, выпускник Нетологии

От «Инновационного центра Ай-Теко» в разработке участвовали:

  • руководитель проекта,
  • проджект-менеджер,
  • аналитик,
  • дизайнер,
  • Java-программист,
  • фронтендер,
  • девопс.

Со стороны хосписа на связи был куратор, с которым напрямую общались руководитель и менеджер проекта от «Инновационного центра Ай-Теко».

Таким составом команда начала работу.

«В хосписе»: зачем понадобилось приложение

Идея приложения возникла у руководителя направления по инновационному развитию «Инновационного центра Ай-Теко» Евгении Горюновой в начале пандемии. Многие предприятия тогда столкнулись со сложностями, и «Инновационный центр Ай-Теко» предложил НКО безвозмездную помощь по автоматизации процессов. Так компания начала сотрудничать с хосписом. Оказалось, что пандемия усложнила даже самые простые рабочие процессы в учреждении. Чтобы обмениваться информацией и передавать друг другу задачи, персоналу приходилось писать записки, которые легко терялись. Не хватало сервиса для коммуникации всех сотрудников, таск-менеджера для внутренних задач хосписа.

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

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

5 чатов и длинные созвоны: как работали над проектом

Начинать пришлось с нуля — создали репозитории на Github и приступили к разработке Android-приложения. В первой версии планировали реализовать следующее:

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

Работали по спринтам. Задачи каждого спринта размещали в YouTrack, там же хранилась вся документация и информация по проекту. По задачам и не только команда общалась в Telegram — в большом общем чате и в отдельных чатах по направлениям — Java, Android и фронтенд. Ещё был канал с еженедельной ретроспективой от проджект-менеджера — его читали заказчики, команды «Инновационного центра Ай-Теко» и Нетологии и все интересующиеся проектом.

<p>Канал помогал синхронизировать работу команды и приободрить, показать, как много уже сделано</p>

Канал помогал синхронизировать работу команды и приободрить, показать, как много уже сделано

В чатах ребята решали быстрые вопросы, по более глобальным созванивались с менторами, обсуждения иногда длились по два часа. Менторы помогали с организацией рабочего процесса, архитектурой, разделением задач в команде, объясняли, если нужно, и проверяли готовый код. Иногда требовались кросс-командные встречи для обсуждения смежных задач, например, между аналитиками и Android-разработчиками.

С ребятами мы болтали много и активно. Не каждый день, но через день. Между собой они ещё чаще общаются в команде. Это всё вытекало в довольно продолжительные созвоны — 40-минутные сессии в Zoom приходилось продлевать раза три–четыре. Хотелось пройтись по всем вопросам и всё объяснить. Из плюсов таких затяжных сессий: у меня была возможность больше рассказать, а ребята могли получать больше информации.

Максим Шестопёров, Ментор Android-направления, преподаватель Нетологии

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

Александр Сивцов, Ментор фронтенда, преподаватель Нетологии

С какими трудностями столкнулись в процессе разработки

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

Проект занял вообще всё свободное время, даже то, которого раньше, казалось, не было. Оно стало появляться, и проект его занимал.

Дмитрий Долгов

, Android-разработчик, выпускник Нетологии

В основном все, кто участвовал в проекте — это взрослые люди. У всех есть работа, у многих — дети, и время ограничено. Я до сих пор провожу звонки с коллегами по разработке в девять вечера по вторникам, потому что никто не может в другое время.

Ольга Рыжова, Проджект-менеджер, выпускница Нетологии

Когда речь идёт о социальном проекте, сложно ставить жёсткие сроки и планировать нагрузку. Чтобы разработка не останавливалась независимо от состава команды, а новых волонтёров было легко включить в процесс, сделали вот что:

1. Структуру текущей работы чётко описали и регламентировали.

2. Разработали систему онбординга.

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

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

Евгения Горюнова,

Руководитель направления по инновационному развитию в «Инновационном центре Ай-Теко»

Технических трудностей было много. Знания с курса пригодились все до мелочей, но, естественно, приходилось узнавать ещё очень много. Мне нравилось наше обучение тем, что нам преподавали самые лучшие практики, самые современные подходы — и с этим мы шли в проект.

Дмитрий Долгов

, Android-разработчик, выпускник Нетологии

Open-source и большие перспективы — что получилось в итоге

Релиз Android-приложения состоялся 22 февраля 2022 года. В первой версии можно авторизоваться под одной из двух ролей: администратор или медработник.

Страница авторизации
Страница авторизации

Как и планировалось, реализовали следующие разделы:

1. «Заявки», где можно ставить задачи на выполнение определённых работ в хосписе, назначать исполнителей, ставить дедлайн, отслеживать, как задача выполняется, кому передаётся.

Так выглядит экран с карточками заявок
Так выглядит экран с карточками заявок
<p>Заявки можно фильтровать</p>

Заявки можно фильтровать

2. «Документы», где размещаются должностные инструкции и прочие файлы, нужные для работы.

3. «Новости» — возможность быстро информировать всех сотрудников о том, что в ближайшее время планируется в хосписе.

Доска новостей
Доска новостей

4. «Графики дежурств».

5. «Сотрудники».

6. «Миссия хосписа» — карточки с информацией о том, для чего и кого работает хоспис.

Так раздел выглядел на этапе тестирования
Так раздел выглядел на этапе тестирования

В планах — расширение функций. Один из самых важных разделов — «Просьбы», где будет предусмотрена возможность ставить задачи персоналу и назначать дедлайны. Если срок выполнения истекает более чем через шесть часов, карточка с задачей окрасится в зелёный цвет, если осталось менее шести часов — в жёлтый, когда до дедлайна менее двух часов, карточка загорится красным. Задачи будут ранжироваться, начиная с самых срочных, чтобы персонал видел, какие выполнять в первую очередь.

Вслед за Android-приложением вот-вот выйдет в релиз сайт — десктопная и мобильная версии. Также команда начала работу над приложением для iOS.

<p>Макет главной страницы сайта</p>

Макет главной страницы сайта

Ещё один важный итог первого этапа работы над проектом — всю разработку перевели в формат open-source и сделали публичными репозитории на Github. «Инновационный центр Ай-Теко» надеется, что это станет отправной точкой для создания единой цифровой платформы для всех хосписов России и СНГ.

Dream team: что проект дал участникам

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

Проект хосписа стал билетом на мою нынешнюю работу. Я смогла писать в резюме, что участвую в open-source проекте. У меня вообще не было опыта программирования, и я говорила, что этот проект — моя работа. По сути так и было. Мы с группой часто работали полный рабочий день. Когда я начала искать работу, я уже была уверена, что что-то сделала для этого проекта и не просто так возьму какие-то лавры себе. Благодаря проекту я узнала очень много того, что пригодилось в будущем. Сейчас я работаю в Volvo Autonomous Solutions в городе Гётеборг, Швеция. Я Java-разработчик.

Анастасия Шарковская, Java-программист, выпускница Нетологии

Менторы отметили возможность поработать в новых условиях — не таких предсказуемых, как во время преподавания на курсах, а в реальном проекте, где всё быстро меняется.

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

Максим Шестопёров, Ментор Android-направления, преподаватель Нетологии

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

Такой проект я вряд ли ещё встречу. Здесь у всех своя степень участия: кто-то сильно вовлечён, кто-то совсем чуть-чуть. Но всё-таки мы как команда продолжаем быть вместе — для меня это уникально.

Ольга Рыжова

, Проджект-менеджер, выпускница Нетологии

Я хочу оставаться в этом проекте в том числе потому, что в нём участвуют действительно достойнейшие люди. Они работают восемь часов — полный рабочий день и всё своё свободное время вкладывают в проект. Это просто что-то невероятное, они работают до полуночи. Я считаю, что все, кто участвовал, имел хоть какое-то отношение к проекту и сделал что-то для него — просто замечательные люди. Они делают прекрасное дело!

Анастасия Шарковская, Java-программист, выпускница Нетологии

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

<p>Варианты стартового экрана приложения — вдохновляет!</p>

Варианты стартового экрана приложения — вдохновляет!

44
Начать дискуссию