Top Banner
Автоматизация работы редакции контентных проектов Андрей Молчанов, Руководитель группы разработки плагинов JIRA
32

Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Aug 06, 2015

Download

Software

MailRuGroup
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Автоматизация работы редакции контентных проектов

Андрей Молчанов, Руководитель группы разработки плагинов JIRA

Page 2: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

•  Некоторые из них пишутся сотрудниками компании •  Большинство заказываются у внешних авторов

•  Нужно планировать выпуск на месяц вперед •  Нужно понимать, насколько хорошие статьи пишет автор •  Нужно следить за оплатой и планировать бюджет

Редакция занимается подготовкой материалов

Page 3: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

•  Ведение редакционного плана •  Сбор данных по просмотрам, SMM, SEO, комментариям и т.д. •  Контроль израсходованного и оставшегося бюджета •  Генерация актов оплаты материалов

Что мы автоматизировали

Page 4: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Ведение редакционного плана

Page 5: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Идея Пишется автором

Подготовка к публикации

Материал опубликован

Статистика собрана

Каждый материал – это Issue

Page 6: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

•  Авто Mail.Ru •  Афиша Mail.Ru •  Дети Mail.Ru •  Здоровье Mail.Ru •  Леди Mail.Ru •  Недвижимость Mail.Ru •  Hi-Tech Mail.Ru

Материалы сгруппированы по проектам JIRA

Page 7: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Больше не нужно вести редакционный план в Confluence

Page 8: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Материалы отображаются в календаре

Page 9: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

•  Название (тема issue) •  Дата публикации – для отображения в календаре •  Месяц оплаты – для учета бюджета •  Цена •  Автор текста •  Рубрика •  URL материала •  И другие

У материала есть поля

Page 10: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

•  Возможные опции – Не оплачивается, Январь 2015, Февраль 2015 и т.д.

•  Новые опции раз в год добавляются вручную •  После оплаты опция отключается автоматически с помощью

OptionsManager

Месяц оплаты – обычный Select List

Page 11: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Мы сделали Field Level Security для поля Цена

Page 12: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Переопределены методы класса •  getValueFromIssue•  getChangelogValue

Изменен шаблон поля •  <resource type="velocity" name="edit">

Поиск по полю недоступен

Secure Number Field – отдельный Custom Field Type

Page 13: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Ведется справочник внештатных авторов

Page 14: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Для поля Автор текста сделан специальный Custom Field

•  Можно выбрать пользователя JIRA из роли проекта

•  Можно выбрать внешнего автора

•  Searcher поддерживает поиск, сортировку и построение статистики

Page 15: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Сбор данных по просмотрам, SMM, SEO, комментариям и т.д.

Page 16: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Рейтинг Mail.Ru

•  Просмотры •  Просмотры из соцсетей

•  Просмотры из поиска

API соцсетей

•  Шары

API контентных проектов

•  Комментарии

Производные статистики

•  Цена просмотра

•  Цена шары •  Share Ratio •  SMM Ratio •  SEO Ratio

Данные собираются через 7 дней после публикации материала

Page 17: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Соцсети и поисковики сгруппированы в одно поле

•  Значения каждой соцсети или поисковика хранятся в отдельных полях – для экспорта в Excel

•  Сумма – CalculableField и считается динамически

Page 18: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Есть гаджет статистики, можно указать фильтр и набор полей

Page 19: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Можно сгруппировать материалы и отсортировать группы

Page 20: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Любой материал можно сравнить с абстрактным средним материалом

Page 21: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Контроль израсходованного и оставшегося бюджета

Page 22: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Заранее указывается бюджет, выделенный на каждый месяц

Page 23: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Редакторы видят на Dashboard, насколько израсходован бюджет

Page 24: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Генерация актов оплаты материалов

Page 25: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

•  Редакторы вручную готовили акты оплаты •  Руководители вчитывались в распечатанные документы (около сотни листов А4) и ставили подписи

•  После этого документы передавались в бухгалтерию •  Хорошо, если ничего не терялось

Раньше подготовка документов на оплату была трудоемкой

Page 26: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Теперь запросы на согласование актов оплаты создаются автоматически

Page 27: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Руководитель проекта

Редакционный директор

Директор по медийным проектам

Бухгалтерия

Акт оплаты попадает в бухгалтерию сразу после согласования в JIRA

Page 28: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Заключение

Page 29: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

•  Первая версия была написана и внедрена за месяц •  Ведение материалов в JIRA •  Сбор данных по просмотрам и шарам

•  Остальное было сделано за еще два месяца •  API проектов •  Справочник внештатных авторов •  Гаджеты статистики и бюджета •  Генерация актов оплаты

Процесс разработки

Page 30: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

•  Мы провели обучающие тренинги •  Был создан IM-чат для оперативной поддержки •  Редакторы освободились от подготовки статистики по просмотрам и шарам

•  Мы сильно упростили Workflow по сравнению с первоначальными планами

Редакторы не пользовались JIRA, но восприняли изменения позитивно

Page 31: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

•  Актуальный редакционный план в любой момент •  Возможность анализировать эффективность авторов •  Контроль израсходованного бюджета •  Экономия времени на рутинное составление и согласование актов

Редакционная дирекция тоже довольна

Page 32: Андрей Молчанов, Moscow Atlassian Meetup 21 апреля, Mail.Ru Group

Вопросы? Спасибо за внимание!