Россия
д. 101, стр. 1
Россия
ТВ Центр — общероссийский федеральный телеканал, который существует с 1999 года.
В работе сотрудники телеканала использовали 5 систем, не все из которых были связаны между собой. Мы предложили сделать “единую точку входа” для всех систем, которая будет связана с ними с помощью API. Каждый сотрудник будет видеть свои задачи, изменения, поручения и взаимодействовать с ними. Таким образом мы решаем сразу несколько проблем: недружелюбный интерфейс, разрозненная информация, большое количество окон, между которыми нужно переключаться.
Прежде чем приступить к разработке, нужно понять, какие функции несут в себе 5 рабочих программ, кому они нужны и т.д. Эта информация не только поможет выстроить логику будущей системы, но и подскажет, каких сервисов не хватает для того, чтобы информация отображалась максимально полно и корректно.
Виртуальное рабочее пространство – не холодильник, у которого есть инструкция по эксплуатации. Системы, сервисы развиваются вместе с компанией и обрастают большим количеством функций, которые очевидны для сотрудников компании, но для агентства – неизведанный мир. Чаще всего, в случае большого количества разных рабочих пространств у заказчика, мы выявляем потребности и требования через User Stories.
User Stories – это собранные в процессе интервью задачи каждого ключевого пользователя. На основании этой информации ведется дальнейшая работа над функционалом единого рабочего пространства.
К распределению нагрузки в спринтах подошли следующим образом: сначала идут модули, которые не требуют много интеграций. Например, личный кабинет идет в первом спринте, так как его разработка почти не требует одновременной работы с другими модулями. Модуль задач, напротив, в первых спринтах, лучше не делать, поскольку он глубоко связан с другими, более простыми.
Звучит сложно, но нагрузку получилось распределить достаточно равномерно, хотя некоторые начальные этапы и дорабатывались ближе к концу. Для каждого модуля проработаны пользовательские сценарии, те самые User Stories, о которых говорилось ранее.
Руководителей отделов приглашали на встречи, посвященные разработке нужного им модуля, вместе с ними выделяли ключевые роли пользователей и их обязанности. Аналитик с нашей стороны должен был получить от клиента максимально подробное описание, чтобы создать сценарий взаимодействия.
После встречи вся логика работы ролей ключевых пользователей переносилась на бумагу и начиналась работа над прототипами и дизайном. Единственно правильной логики не существует, аналитик прописывает для дизайнера то, как он видит работу модуля. Дизайнер, посмотрев на это, может предложить более оптимальный путь.
И вот, дизайн готов. Для разработчиков пишется техническое задание, максимально детализированное, где учитываются состояния системы на всех этапах взаимодействия.
С помощью API, мы получали данные сервисов и объединяли их в одном, новом окне. В процессе написания User Stories мы поняли, что потребуется абсолютно новый функционал, которого ранее не было в сервисах заказчика. Поэтому помимо API, команда разработчиков ТВ Центра писала код специально под наши требования.
Взаимодействие с заказчиком было максимально продуктивным: к любым сложностям он подходил с позиции поиска оптимальных решений. Такие порталы требуют большой работы и вовлеченности не только со стороны агентства, но и со стороны заказчика — без его знаний и желания ими поделиться ничего бы не вышло.