Products | People | Process
900 subscribers
13 photos
95 links
Заметки от CTO/CPO.
Пишу про управление продуктами, людьми, процессами, культуру.
Все написанное можно обсудить в чате по ссылке
https://yangx.top/joinchat/B-bfYQrvBssyBCf4D2YjhQ
Частным образом можно пообщаться в @slystsev
加入频道
Где-то в 2014м распространилось уточненное понимание MVP от Henrik Kniberg, настаивающее на том, что MVP должен быть полным - все помнят картинку эволюции скейта в автомобиль вместо эволюции колеса в автомобиль. Скейт - это MVP, им можно пользоваться, а колесо - нет. Сейчас распространяется параллельный, но похожий взгляд, что от MVP надо перейти к MAP (Minimal Admirable Product) - то есть продукт с самого начала должен быть красивым и стильным для успеха. Мысль в том, что современный потребитель уже избалован и так просто к нему подойти.

При всей красоте идеи про MAL, я лично отношусь к ней несколько скептично. Я видел и вижу, как стартуют и успешно набирают обороты продукты и сервисы, где функция уже есть, а всего остального еще нет, при условии, что функция действительно востребована. Ярчайший пример - это AliExpress, над текстами в котором не смеялся только ленивый, доставка в РФ с существенной вероятностью моглы быть утеряна Почтой РФ, общий дизайн был (и остается) очень и очень так себе. Но работало и россияне шли и покупали все больше и больше. И "на ali" это сейчас почти такой же устоявшийся оборот как "загуглить".

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

Для меня это означает, что пирамида в некотором смысле отражает и конкурентную борьбу - чем больше ты отличаешься в функциональной пользе, тем менее важны более верхние уровни в текущий момент. А если ты один из многих в этой функции, то разумеется надо сразу вкладываться в более верхние уровни. Поэтому. notion.so красивый и хипсторский, и сильно отличается от деревянного Сonfluence.
March 16, 2019
Все, что вы хотели знать о кофе. Ну правда, какое ИТ без кофе...

TL;DR:
- кофе блокирует ощущение усталости
- пик действия через два часа от приема
- одни люди быстро расщепляют кофе, а другие медленно
- кофе в целом полезно, если не злоупотреблять
- да, можно и умереть

https://zen.yandex.ru/media/id/5b2a04d592e66100a912eb49/skolko-mojno-pit-kofe-5c9e67d021a86300b4ca477d
April 2, 2019
April 4, 2019
Очень давно не писал в канал, а тем временем прошла конференция CofeFestX в Новосибирске. Мероприятие огненного масштаба для нашей деревни. Как у знатного старпера, у меня есть свои нудные претензии по содержанию отдельных докладов или секций, но кому они интересны... Зато может быть вам интересно, какую пользу я выношу с посещения докладов, а я их выношу как минимум ТРИ. Поэтому в моем блокнотике по ходу доклада я пишу в ТРИ столбца:

1) если доклад интересен по содержанию, то все просто - конспектируем содержание, фотографируем слайды и всячески самообразовываемся. Я ранее писал про нашу практику делиться выводами с доклада на всю контору (https://yangx.top/program_man/47). Это я пишу в центральный столбец.

Часто бывает, что доклад не так уж интересен лично мне - то есть я лично не узнаю ничего нового, но содержит отличный обзор какой-то темы. Тогда я его могу приспособить как методическое пособие для кого-то в команде. "А посмотри-ка доклад вот такого-то и все поймешь!". Благо, что сейчас очень многие раскрученные компании и их докладчики вкладываются именно в такие, по хорошему капитанские доклады, а не в передовой край науки.

Еще часть докладов не интересна мне, но позволяет увидеть уровень интереса аудитории к теме и ее информированности. Это потом пригодится, когда на конференцию поедут наши докладчики 🙂 Уже понятно, какой материал мог бы быть интересен и востребован

2) если доклад интересен (или не интересен) по форме, то смотрю и записываю приемы докладчика и реакцию аудитории. это потом очень пригождается, когда опять же придет время выступать нашим докладчикам. Зачем повторять чужие ошибки? Это я пишу в левый столбец.

3) а еще многие доклады каким-то образом провоцирует у меня гору мыслей на всякие окольные слабосвязанные с докладом темы, которые я пишу в самый ценный правый столбец, и потом с воодушевлением бегу делать.



Кстати, в платном ютубе есть опция сохранять видео оффлайн. После публикации записей, очень удобно докачать все пропущенные хорошие доклады и посмотреть в долгих перелетах. До Москвы и обратно - это 8 полновесных докладов с вопросами. Вроде летел на одну конференцию, а получил ДВЕ! А самые интересные пропущенные доклады легко выбрать благодаря все тем же нашим внутренним ретроспективам конференций 🙂

И кстати, оказалось, что многие умные люди вообще не смотрят на конференции доклады, а знакомятся и общаются, что может оказаться намного полезнее. В сочетании с практикой смотреть доклады в записи, можно перейти на 200% КПД с каждой конференции, но я так еще не пробовал
April 11, 2019
В Китае на 10 тысяч школьников надели экспериментальный цифровой браслет, который считывает активность мозга, чтобы отследить степень вовлечённости в учебный процесс и эффективность преподавания.

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

https://www.inkstonenews.com/tech/brainco-startup-tests-brain-reading-headbands-chinese-schoolkids/article/3005502
April 12, 2019
В интернете бушует шторм, что Джек Ма рассказал о "благословлении работать 6 дней по 12 часов". Кто-то топит, что он прав - "надо работать, а не ныть", кто-то топит, что "это рабство".

Мое же отношение к подобным морально противоречивым подходам в том, что в эволюции и рынке нет правых и виноватых, а есть только естественный отбор. Если в Алибабе люди работают 72 часа в неделю и это работает (лучше возможных альтернатив) - то все хорошо. Если это не работает и они загнутся - то плохо. Нет в этом ни логики, ни справедливости, есть только сложное стечение множества факторов, которые все вместе приводят к успеху или поражению и отделить один от другого возможно не всегда.

Наше "нравится" или "не нравится" не играют особой роли. С таким же успехом может не нравится зима или дождь. Роль играет только наша способность массово предпринять какое-то противодействие.

Могут ли сотрудники Алибабы разбежаться кто куда? Маловероятно. В Китае формула "фигачить 996" (с 9 утра до 9 вечера 6 дней в неделю) очень популярна по отзывам. Образ жизни офисных сотрудников массово под это подстроен - есть рынок доставки не только товаров, но и услуг - стрижки и массаж на дом, еда на дом, товары на дом. Ходить по магазинам и ресторанам некогда. у Alibaba главный конкурент на рынке доставки услуг это компания Meituan - 15 миллионов доставленных услуг в сутки, как сообщают. Из 996 можно уйти в другой 996.

А вот когда Alibaba не сможет далее продолжать эту стратегию, они ее естественным образом сменят или вымрут.

Наше отношение к практикам Alibaba в далеком Китае ничего не значит. Он может нам не нравится - но никто же и не планировал ехать в Китай работать? А может кому-то он нравится, может кто-то фанат фигачить и хочет, чтобы у него тоже трудились по схеме 996 - йо-хо-хо, добро пожаловать в столкновение ваших желаний и рынка труда. Известен скандал с Revolut и их гонкой за достижениями любой ценой. На этом рынке, похоже, такое поведение не проходит и приходится меняться. Не секрет, что лет 15 назад, когда мы входили в холдинг SWsoft, постоянные авралы и сверхурочные создали нам очень дурную славу, которая тянулась за нами не менее 5 лет после полного прекращения такой выматывающей практики. Но прекратилась эта практика только тогда, когда ее разрушительное воздействие стало очевидно и измеримо - люди увольнялись, людей было трудно нанять. Пока эта практика работала, она продолжалась не взирая на то, как сильно она не нравилась людям внутри и снаружи компании. Но это не значит, что при должной мотивации в какой-то другой компании такая практика не возникнет снова.

К счастью, сейчас рынок труда в РФ довольно хорош для ИТшников - это рынок с дефицитным предложением и поэтому компании стараются делать хорошие условия для сотрудников не в силу внутренней хорошести, а в силу объективных причин. Поэтому Alibaba-йный подход здесь особо не грозит.
April 17, 2019
June 3, 2019
June 7, 2019
June 10, 2019
June 21, 2019
June 25, 2019
June 25, 2019
June 25, 2019
​​Почему в век, когда все можно спросить или нагуглить, остаются важны люди, которые много знают или знают глубоко?

Давайте возьмем простое упражнение - пройти лабиринт (слева на картинке ниже).
Вы его прошли с небольшим напряжением секунд за 10. Ребенок дошкольного возраста пройдет за минуту

Теперь разделим карту лабиринта на 4 части, дадим каждую отдельному человеку и предложим найти решение.
Они могут обсуждать сколько угодно, но нельзя просто состыковать все части вместе.
У самых способных организаторов это может занять несколько минут. У менее способных это займет 20-40-60 и более минут. Можно даже вообще завязнуть и не найти решения
 
Понимаете, откуда сложность?
Да, нейронная сеть в нашей голове довольно ловко жонглирует данными, перебирает самые разные сочетания, чтобы найти решение сложной задачи. Все это прекрасно работает при одном простом условии - все нужные данные уже в голове. Если данные не в голове, то ими нельзя ловко жонглировать

Есть способы организовать коллективную работу нескольких человек, но она всегда МЕНЕЕ эффективна, чем когда все в голове у одного. Можно делать медленный перебор вариантов (согласование)

- А если я пойду сюда?
- Нет, тогда мы не можем…
- А сюда?
- Тогда уже мы не можем…
- Зато мы можем!
- Хотя нет, тоже не можем…

Это как минимум долго. Это с большой вероятностью может вообще не дать увидеть самый лучший вариант. Это вообще может не дать ни одного работающего варианта.

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

Поэтому все, что может физически обработать один человек - наиболее эффективно этим одним человеком и решать. Именно поэтому сколько бы не совершенствовался гугл, для решения сложных вопросов по-прежнему ценны люди, которые знаю тему вдоль и поперек. Они могут находить решения, которые другим образом вообще не найти. Уже потом можно перепроверить найденное решение разными медленными способами. Поэтому индустрия всегда ценила I-людей (кто знает вопрос глубоко), а потом стала особо ценить T-людей (кто знают вопрос глубоко, но еще знают и смежные вопросы вширь). Знание - сила.
 
Это не означает, что это единственный подход. Просто он самый эффективный и его стоит предпочитать альтернативам. неизбежно наступает момент, когда тема не помещается в одного человека, поскольку у всякого человека и у всякого знания есть границы - и тогда понадобятся организаторы, модераторы, фасилитаторы, которые организуют решение вопроса коллективом авторов
July 5, 2019
​​Ребята в конторе увидели пост Евгения Казначеева про то, что публичный багтракеры/копилки идей не работают и попросили прокомментировать. Я несколько таких штук эсклуатировал сам, про несколько общался со "смежниками", и в еще нескольких участвовал как пользователь или свидетель (MS Outlook, World of Tanks), и выходит так, что для ответа надо определить что такое "работает".

Есть практическая ситуация - ежедневно поступают разносортные хотелки пачками. Несколько штук в день, порядка тысяч в год. Отслеживать руками их трудно и больно. Простейший "груминг" на предмет объединения дупликатов, инкремента счетчика голосов и поддержания приоритетов занимал другоценные часы. А стоит его запустить и беклог становится невозможно далее обслуживать и на моей памяти несколько таких накопленных беклогов в 500+ единиц пришлось просто закопать за отсутствием времени на все это перечитывать и сортировать.

И вот эту ситуацию "голосовалка" решает очень хорошо - с практически нулевыми затратами времени система типа Uservoice создает довольно качественный и упорядоченный список хотелок. Это настолько надежно, что у нас был длительный период организационно сломанной процедуры присмотра за порядком на Uservoice, и оно все равно работало. Где-то содержание замусорилось, где-то протухло, но система продолжала производить довольно упорядоченный список при уже однозначно нулевых затратах. Это то, что РАБОТАЕТ.

Также РАБОТАЕТ возможность проводить custdev или иное взаимодействие. Авторы хотелок очень заинтересованные в вопросе люди и очень хорошо откликаются на предложения поговорить, заполнить опросник и т.п.

Теперь об обратной стороне:

- НЕ РАБОТАЕТ ожидание, что пользователь перестанет что-то хотеть от того, что оно не пользуется популярностью. Он все равно хочет. А вы все равно в его глазах плохие, что этого не делаете. Во всех голосовалках, где я участвовал, была такая картина. Частные симптомы - пользователь начинает аппелировать к возрасту запроса ("уже два года не делаете") вместо популярности, к абсолютной величине числа запросов ("уже 50 голосов") вместо относительной (в топ попадасть надо 250+), к переходу в другой канал (просят на форуме, потому что в голосовалке все равно не делают).
- НЕ РАБОТАЕТ ожидание, что аудитория будет признавать голоса как легитимный источник и это как-то улучшит ваш publicity. В самом лучшем случае вы можете получить какую-то обоснованность в глазах других пользователей за неделание этой конкретной хотелки, НО во-первых пользователи и не будут массово смотреть какие-то чужие непопулярные хотелки, а во-вторых авторы непопулярных хотелок будут сочувствовать друг другу в своем горе.
- НЕ РАБОТАЕТ ожидание, что аудитория будет сообщать качественную обратную связь. Все знают разницу между проблемой пользователя и решением, которое он просит. Огромная разница. Но не возможно хотеть проблему, поэтому будут приходить с готовыми решениями и просить их. Впрочем, поскольку работает взаимодействие, то можно уточнять. К примеру, есть в активе "security" фича, где все возмущенно кричали про наше недопустимое отношение к безопасности, а далее оказалось, что ее наличие банально позволяет получить скидку по ряду услуг у других вендоров и никакой безопасности никто и не ожидает.
- НЕ РАБОТАЕТ ожидание про то, что делая эти хотелки продукт станет успешнее. Есть частный случай, когда уже есть хороший product-market fit, потенциальная аудитория большая, текущими клиентами представлена релевантна, будешь делать хорошо для них - будут новые пользователи. Но так не всегда и в общем случае будущие клиенты (prospects) могут хотеть совсем не того, чего хотят текущие. Но не-клиенты никогда не придут в вашу голосовалку.

Поэтому при запуске такой системы надо понимать цели - ЛЮБВИ И СЧАСТЬЯ НЕ БУДЕТ, а упорядоченный список острых хотелок будет. Ровно в нем и цель

Эксплуатация и запуск такой системы имеют ряд тонкостей (иначе все пойдет совсем плохо), часть которых описана в старой статье, но сейчас не все из описанного актуально
July 10, 2019
О важности usability. Помните смешной случай, когда на Гаваях объявили ракетную тревогу по ошибке? Потом говорили, что в интерфейсе было легко перепутать учебную тревогу и реальную. Или пару лет назад эсминец Джон Маккейн протаранил танкер, погибли 10 человек и были ранены 58. Оказалось, что новые сенсорные пульты управления были не до конца понятны экипажу и оператор перепутал полный ход обоими двигателями с полным ходом только одной стороной - в итоге эсминец резко развернуло. И теперь ВМФ США хочет вернуться к старым добрым механическим крутилкам-вертелкам от всего этого дижитала.

Вынужден признать, что digital интерфейсы оказываются очень неудобны. Приведу пачку примеров (картинка ниже). На старом водонагревателе я мог сменить температуру нагрева одним движением. На новом я должен нажимать и держать кнопки больше/меньше. Ладно, водонагреватель редко трогать надо. Возьмем новую микроволновку. Раньше я в два движения горил "греть сильно в течении 5 минут". Теперь надо долго ее "программировать" цифрами. Совсем плохо с чайником. Там не всегда нужно кипятить воду, часто ее надо просто подогреть. И раньше я это делал в одно движение, а теперь там 4 кнопки, с кучей режимов, я должен их нажать и держать пока там что-то на экране не появится. Но самое веселое, что впервые я с адом этого тренда столкнулся 20 лет на военном устройстве. У старого была очень удобная двойная крутилка - ладонью крутишь для большого изменения, а пальцем одновременно подкручиваешь тонкую настройку. Одно тактильное удовольствие. Но отечественное радио-конструкторы выпустили цифровой прибор, где вместо комфортного лампового кручения влево-вправо (секунды) я должен непрерывно набирать на тумблерах 0001, 0002, ..., 9999 - понимаете сколько времени и сил уходило?

Давайте еще анти-примеров "ux прогресса" приведу. В одном продукте, чтобы пользователь лучше понимал, что он вводит IP адрес, его разбили на 4 поля. Тренд такой был в начале 2000х. Но НИКТО не вводит IP адреса из головы - все их копируют откуда-то. И вот копировать в 4 отдельных поля пользователям стало намного сложнее. аналогично решили постпить с телефонами. Пройдет свыше 10 лет прежде чем индустрия обратно научится представлять телефоны и IP адреса нормально.

В одном продукте виновен был и я сам. В нем список сущностей был представлен большой text area. Дописываешь туда новое - оно создается. Стираешь одну из строк - оно удаляется. Это же не профессионально, решили мы. И переделали на табличный список с кнопками "создать" и "удалить". Конечно же, на нас потом ругались, потому что было очень удобно раньше делать copy-paste из письма пользователя, и стало совершенно невозможно потом. Примитивная text area как раз вполне удовлетворяла идеалам Джефа Раскина, что интерфейс должен быть текстом.

Во всех этих случаях пользовательский experience ухудшался на многие годы по всей индустрии. И немножко стремно понимать, что ты и сам был частью этого тренда. Давайте как-то ответственнее к этому относиться что ли...
August 14, 2019
August 14, 2019
​​А давайте еще раз проиллюстрирую про вред многозначности на пальцах

Я обустраиваю себе дачу за городом и это очень много работы. А если точнее, то это очень много всяких разных работ. Каждая из работ требует массы материалов и инструментов. И замыслов вагон и все хочется успеть. Знаете что меня сильнее всего тормозит? Меня тормозит именно этот вагон.

Типовая ситуация:
- Ох, какая у меня классная новая идея возникла! Привезу-ка я под нее инструмент, материалы и начну… нет, не начну. Я же еще прошлое дело не закончил и мне нету места начать новое дело. Давай-ка я закончу старое… ох, но для этого надо вначале убрать все незаконченное новое…замкнутый круг

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

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

Как определить, что я закрыл этап? Я могу избавиться от какой-то массы комплектующих и материалов. Она исчезла, она больше не мешает, и не обременяет меня. Строго по “Дао Тойота” - принцип сокращения запасов. Стремлюсь иметь запасов ровно на то дело, которым занимаешься сейчас.

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

Надеюсь, мой анти-пример позволит вам действовать лучше
August 20, 2019
​​одна картина стоит тысячи слов - есть такая красивая цитата Конфуция. И хотя, как с кучей других раскрученных цитат - сказал он самом деле не то и не так, но недавно я имел возможность наглядно убедиться в верности этого принципа для сложных тем.

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

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

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

Ни в одном случае мы не упарывались с формальными нотациями типа BPMN, UML и другими. Для ясности хватало просто обозначить блоки, их группировку и связи между ними.

Продолжительное время внедрению диаграмм в оборот препятствовало отсутствие инструмента. Word'ом мы для внутренней документации давно не пользуемся, а в wiki-подобных онлайн системах диаграмма обычно импортировалось как скриншот из другой системы - то есть править ее мог только автор, что сильно ограничивает обычные сценарии совместной работы на требованиями и дизайном. Вначале это решали плагином для draw.io. Сейчас чаша весов начинает склоняться в пользу Miro (которые Realtime Board)

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

Мой совет - чертите!
September 18, 2019
Обычно я не пишу про новости, но тут уж очень хороший повод
Компания Grammarly достигла оценки в $1 млрд, что дает ей статус "единорога"

Я сам пользуюсь grammarly уже год и очень ее рекомендую тем, кому английский по работе нужен (клиенты, заказчики, коллеги и тп), кто его учил-учил, но не доучил. Grammarly интегрируется с браузером, с текстовыми редакторами, и тп - и предлагает вам более правильный текст. В каком-то смысле это робот - частный учитель. Подсказки довольно разумные. Следуя этим правкам, постепенно приучаешься писать лучше, писать правильнее.

Почему это важно:
1) каждый ESL (English as a Second Language) притаскивает в английский гору шаблонов родного языка, которые в английском жутко неправильны
2) есть "эффект Джумшута" - человек, который говорит неправильно, воспринимается второсортным, умственно ущербным. мы смеемся и смотрим сверху вниз на гастарбайтеров с их "начальника..." не в последнюю очередь из-за их языка. и теперь на секунду подумайте, как воспринимается ваша собственная речь и насколько это поможет вашей работе
3) даже без №2, неграмотная фраза затрудняет понимание. какая бы умная мысль не была в голове, что бы умного мы не хотели сказать, все это резко обесценивается тем, что вас просто не понимают.

Вобщем, очень рекомендую

https://vc.ru/finance/87511-it-kompaniya-s-ukrainskimi-kornyami-grammarly-privlekla-90-mln-pri-ocenke-vyshe-1-mlrd?fbclid=IwAR2WCapNvkyN_u3JrBEfyQ4MY8T9KKveNbdqmjzrO9PWhD2goaoCsoQsHg0
October 11, 2019