Как проектировать
1.08K subscribers
246 photos
9 videos
3 files
167 links
О проектировании больших человеко-машинных систем и их интерфейсов с Андреем Шапиро. От приёмов и инструментов до методов мышления проектировщика

Автор — @ashapiro
Карта процесса-опыта — @xpmap
Карта реализации историй — @simapping
加入频道
Перед тем как описать другие инструменты схематизации процесса (event storming, service blueprint, наш собственный process mapping) решил сначала зафиксировать метод ключевых действий, который мне повезло сформировать. Сейчас описаны основные элементы, описание процедуры — в процессе написания.

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

Тэгирование — это процесс подвязывания сущеностей к одной точке или месту (топу или топике, теме). Это как сбрасывать все сущености в одну папку. Можно возразить, что тегирование — это наделение сущности множественными признаками, тогда как размещение по папкам требует строгой иерархии. Другими словами, тегирование позволяет сущности участвовать в множестве фасетов. Это так, и в этом заключается удобство тэгирования.

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

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

Как у Зиснера о писательстве: «Следите за тем, где вы оставили своего читателя. Он всё еще в Америке, а вы уже говорите про Европу».
Закончил описывать метод ключевых действий. Буду рад вопросам и замечаниям. А также круто, если решите попробовать метод в своей практике. Так как он активно обкатывается, я готов помочь с его применением на материале вашего проекта.
🔥2
Друзья, представьте, что вы можете задать любой вопрос и ответ на него волшебным образом появится в книге «Как проектировать цифровые сервисы и их интерфейсы», которую вы сможете прочитать. Книга для широкого круга лиц — всех, кто участвует в разработке и проектировании цифровых сервисов. О чём бы вы спросили?
Бенджамен Уорф, Обозначение явления и его влияние на действия людей

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

Это произошло во время моей работы в обществе страхования от огня. В мои задачи входил анализ сотен докладов об обстоятельствах, приведших к возникновению пожара или взрыва. Я фиксировал чисто физические причины, такие, как неисправная проводка, наличие или отсутствие воздушного пространства между дымоходами и деревянными частями зданий и т. п., а результаты обследования описывал в соответствующих терминах. При этом я не ставил перед собой никакой другой задачи. Но с течением времени стало ясно, что не только сами по себе эти причины, но и обозначение их было иногда тем фактором, который через поведение людей являлся причиной пожара. Фактор обозначения проявлялся яснее всего тогда, когда мы имели дело с языковым обозначением, исходящим из названия, или с обычным описанием подобных обстоятельств средствами языка. Так, например, около склада так называемых gasoline drums «бензиновых цистерн» люди ведут себя соответствующим образом, т. е. с большой осторожностью; в то же время рядом со складом с названием empty gasoline drums «пустые бензиновые цистерны» люди ведут себя иначе: недостаточно осторожно, курят и даже бросают окурки.
Однако эти empty «пустые» цистерны могут быть более опасными, так как в них содержатся взрывчатые  испарения. При наличии реально опасной ситуации лингвистический анализ ориентируется на слово «пустой», предполагающее отсутствие всякого риска. Возможны два различных случая употребления слова empty: в первом случае оно употребляется как точный синоним слов null, void, negative, inert (порожний, бессодержательный, бессмысленный, ничтожный, вялый), а во втором — в применении к обозначению физической ситуации, не принимая во внимание наличия паров, капель жидкости или
любых других остатков в цистерне или в другом вместилище. Обстоятельства описываются с помощью второго случая, а люди ведут себя в этих обстоятельствах, имея в виду первый случай. Это становится общей формулой неосторожного поведения людей, обусловленного чисто лингвистическими факторами.
👍2
Организаторы DUMP поделились записью доклада про Event Storming. Спешу поделиться и с вами. Слайды.

Метод я сам использую около 1,5 лет. Он прост и призван форсировать коммуникацию и понимание в группе.
Медиум как платформа для статей вероятно всё. Куда переезжают, уважаемые дамы и господа?
Показал на схеме в чём сила USM. Из всех инструментов сбора требований, этот оказался самым синкретичным, то есть связывающим в одном месте много планов. В данном случае все компоненты действия (понятие теории деятельности и СМД-методологии). Осталось оформить «языки», в которых делаются еще несколько шагов до реализаций. Пока мы их делаем почти в уме или опосредованно через процедуры инвентаризации (структурные описи) и подбора конструкции из «театра машин».
👍3
5 сентябре буду рассказывать об управлении сложностью в продукте на конференции Product Sense. В рассказе будут упомянуты три инструмента, которыми мы пользуемся, два из которых моя разработка — журнал проектирования и дерево гипотез. Третий инструмент заимстован у архитекторов. Но самое главное не инструменты, а выводы. Я обобщил их до нескольких простых правил, которые помогут не растерять знания о сложной системе, которой является любой современный цифровой продукт.

Анонс выступления в ТГ-канале Product Sense
👍4
Саша Бурт выпустил релиз своего Генератора — нодового плагина для генеративного дизайна в Фигма. Но главное, он сделал классный видео-туториал. Этого не хватало потому что, несмотря на кажущуюся простоту low-code, никто не отменял концептуальных знаний про типы узлов и поток.

Видео с туториалом
Плагин Generator
4
Готовлюсь к докладу про управление сложностью и размышляю о ней последние дни. Системная сложность — это лишь одно из качеств знаний о сложном продукте. Главный критический ресурс здесь — понимание, и именно над формированием и удержанием понимания нужно работать.

Если обобщать до простых правил, то все мои инструменты управления сложностью знаний придерживаются нескольких простых правил.

1. Абсолютно каждое принципиальное допущение (кусочек знания, существенным образом влияющий на судьбу системы) должно быть зафиксировано в виде текста или схемы (сохранение).

2. Каждый кусочек знаний должен быть отнесён к одному из классов, отражающих смысл и стадию его развития (различение)

3. Каждое зафиксированное допущение должно быть связано с другими кусочками актуальных знаний, и эти связи должны отражать структуры принятия решений, чтобы в условном завтра было доступно восстановление смысла и переосознание (консервация ситуации и фиксация структур решений). 

4. Каждое допущение должно быть зафиксировано во всех вариантах метаморфоз в процессе его развития для восстановления понимания (фиксация генезиса).
Некоторые предваряющие положения к вышесказанному.

~
Никакие знания не являются конечными. Они постоянно уточняются. Особенно знания о таких системах как человеческая деятельность и культура.
~
Знания — это тоже система. В своей основе знания имеют конструктивную природу: мы складываем их из разных частей, кусочков, связывая их друг с другом.
~
Качества «прожарки» этих кусочков различны
— Одни части знания затвердевают сильнее других и могут слабо изменяться за жизнь одного поколения. Это знания уровня теорий или догматов.
— Другая часть постоянно уточняется, редактируется и «дрейфует». Эти прото-знания мы называем гипотезами.
~
Кусочки знаний движутся в своём развитии в нескольких планах
— от единичных фактов и сигналов — к гипотезам развития через планирование;
— от неопределенности и размытости — к однозначности через углубление понимания и исследование;
— от разрыва, проблемы — к задачам и их решению через проектирование;
— от конкретных форм решений — к методам решений и приёмам через рефлексию.
~
Допущения или договорённости — это те части прото-знания о системе и ее окружении, которые мы постулируем, но время ещё не показало их благонадежность и это временное знание, которое мы намереваемся проверить на ближайшем шаге развития
~
Будем называть *принципиальным допущением* кусочек знания, существенным образом влияющий на судьбу системы.
~
Формы принципиальных допущений:
смыслообразующие гипотезы (цели-результаты, процессные цели, целевые критерии) — всё то, что формирует замысел с точки зрения направления развития;
инструментальные гипотезы (постулаты и ограничения о средствах) — допущения о решениях как мы строим и как не строим систему;
объектные гипотезы — гипотезы об устройстве внешнего мира, ситуациях в нем, поведении и особенностях интересующих нас деятелей.
~
Человеческая память и восприятие построены на экономии:
— удерживаются отдельные, впечатляющие части, не факт что главные и важные, забываются и пропускаются тонкости,
— человек завтра это уже другой человек, его психо-эмоциональный фон склонен изменяться и оказывать влияние на его действия и мысли — человек в этом смысле текуч как вода;
— из-за всего этого человек плохо справляется с удержанием преемственности, будь то долгое действие или ведение последовательного рассуждения о предмете.
~
Человеку нужны инструменты для удержания преемственности, «длинной воли» и острой памяти при работе со сложным многосоставным знанием.
👍1
Пример неудачной коммуникации. Красным, с восклицанием, да ещё и таким длинным текстом мне сообщается о том, что... мне ничего не нужно предпринимать, а всё уже совершилось.

У Артёма Дапа в книге «Русский дизайн» есть идея о том, что дизайн должен работать на разных частотах: низких, средних и высоких. У него это было показано на примеры выставочных стендов. Высокие частоты — графдизайн, средние — предметка на стенде, низкие — общая конфигурация стенда, форма павильона — то, что увидят издалека. Так вот коммуникация должна отрабатывать хорошо на каждом из уровней. И здесь у ребят не сработала коммуникация на низкой частоте. На высокой скорости невозможно быстро понять что передо мной.
👍2
Начал переносить статьи с недоступного Медиума на сайт. Если смотреть на просмотры, хлопки, выделения маркером и комментарии, больше всех сердец затронули статьи с руководством по использованию User Story Mapping. Метод сбора требований и проектирования, который я практикую с 2010-го года, и который до сих пор считаю невероятно мощным.

https://ashapiro.ru/articles/usm
🔥6
С большим наслаждением выступил на конференции ProductSense. Крутая организация, прекрасная аудитория. ProductSense — отраслевая конференции по управлению цифровыми продуктами. Меня искренне удивила обширность знакомств, произошедших между докладчиками — а это эксперты своего дела в различных областях, — который был возможен только, благодаря качественной организации всех мероприятий конференции. А также самоорганизация взаимоподдержки между спикерами, запущенная духом конференции. Обычно, если ты на конференции без своей малой группы, войти в коммуникацию с другими уже кучкующимися людьми довольно сложно. Большинство уже общается с кем-то, о чем-то, почему-то. Здесь же я познакомился, поговорил и даже прожил какие-то истории с множеством интересных людей. Невероятный опыт. Абсолютно аутентичная атмосфера у конференции.
👍31
Ещё из интересного. В этом году был прям отряд людей из сферы психологии. Работа с эмпатией, с травмами, перепрошивка старых установок: например, использование зависти как помощника. Все эти девушки-эксперты были максимально мягки, участливы и сопереживающи во взгляде и голосе. Это были не айтишники, прочитавшие статьи, а именно практикующие терапевты, тренеры, коучи. Я был впечатлён. Вероятно это ответ на запрос аудитории по проблемам выгорания, потери себя и ценностности того, что делаешь.

Спасибо всем, кто был. Буду рад любой обратной связи по докладу.

Про содержание доклада напишу позже отдельно, когда будет доступно видео. Но если сильно хочется посмотреть, то есть слайды и ссылки на материалы — https://ashapiro.ru/talks/tpost/x2kpcc4631-ukroschaya-slozhnost-tsifrovogo-produkta
Антипаттерн «узнай в другой комнате»

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

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