Главное о кейсе
GRYS Power — одна из первых энергосервисных компаний в России, которая помогает промышленным предприятиям управлять энергопотреблением. Компания выполняет масштабные проекты по оптимизации и модернизации систем отопления, освещения, очистки сточных вод, подачи сжатого воздуха и не только.
Деятельность компании в том числе направлена на улучшение условий труда. Внутренние подразделения Grys Power разрабатывают меры, контролируют их соблюдение и координируют работы по предотвращению угроз здоровью сотрудников. Все это требует разных отчетов и документов под каждую из задач.
Цель — вовлечь максимальное количество сотрудников на всех уровнях, чтобы любой мог сделать вклад в улучшение условий труда и сообщить о потенциальных угрозах здоровью. Даже если это что-то на первый взгляд незначительное, как замена лампочки. Безопасность рабочих мест и отсутствие травм хорошо влияют на настроение работников и имидж работодателя, поэтому вопросу безопасности уделяется много внимания.
Как проект изменил жизнь пользователей
В результате у службы охраны труда GRYS Power появилась уникальная система для работы с документами и управления рабочими процессами. В этом же приложении сотрудники и руководители ведут работу в рамках своих подразделений.
Бизнес-задача и ее решение
Задача — заменить привычную систему на новую. Это поможет компании управлять рабочими процессами, документооборотом и обеспечит автоматизированной отчетностью.
Чтобы понять, как оптимизировать процесс разработки, необходимо знать, что из себя должен представлять готовый продукт. За основу взяли функциональность прошлой системы и уже на этапе создания спецификации выбрали стратегию оставить только ключевые функциональные возможности для первого релиза. На этом этапе важно согласовать необходимый функционал и решить уточняющие вопросы.
Первым этапом была разработка функционального прототипа, это позволило на ранних этапах выявить ненужный функционал из ТЗ и внести корректировки в некоторые основные функции приложения.
Система предназначена для сотрудников компании, поэтому требования к графическому интерфейсу были в удобстве, а не в красоте. От этапа дизайна и роли дизайнера на проекте отказались, и прототип в этом помог.
Для пользовательского интерфейса подключили готовую UI-библиотеку. Решили выбрать Ant design, потому что ключевыми особенностями библиотеки являются удобные компоненты таблиц и форм, которых в проекте было много.
Отказ от индивидуального дизайна помог приблизиться к желаемому бюджету, но все равно еще нужно думать как организовать разработку, и при этом выполнить проект на актуальных технологиях, не блокирующих возможность дальнейшего развития.
Для реализации серверной части и административной панели выбрали Strapi, самую популярную Headless CMS с которой создали ряд проектов. Система покрывает часть требований к админ-панели из коробки и позволяет существенно сэкономить деньги, так как избавляет от необходимости выделять на проект бэкенд-разработчика.
Важным требованием к приложению была поддержка двух языков — русского и английского. Для этого подключили i18n, который позволяет настроить перевод статических данных.
Крафт (мастерство), реализация, технические детали
Процесс создания MVP состоял из трех этапов:
Настройка админ-панели, системы пользовательских прав авторизации, управление пользовательскими данными;
Функционал заполнения отчетов по безопасности для менеджеров;
Функционал заполнения отчетов для линейного персонала и руководителей подразделений.
Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком
Выбранный стек технологий и разработка прототипа позволили быстро создать MVP команде из двух человек. Со многими стандартными задачами бэкенда, такими как REST, админ-панель, менеджмент контента, авторизация, Strapi справился без дополнительных настроек, а для уникальных задач легко подобрать готовые плагины или написать собственные.
Скриншоты