Человечество претерпело огромные изменения с тех пор, как мы жили в пещерах, но одно осталось неизменным: мы все еще остаемся рассказывающими истории животными. В то время как наши предки рассказывали истории, набитые вокруг костра в своих пещерах, мы рассказываем им в барах, в спортзале и на работе. Они являются мощным средством передачи смысла.

Так почему бы не использовать этот инструмент, который так глубоко укоренился в нашей эволюции, когда дело доходит до решения старой проблемы устранения разрыва между экспертами в предметной области и техническими специалистами? Почему бы не использовать истории для передачи знаний предметной области от экспертов предметной области техническим специалистам?

История домена

Откройте для себя Domain Storytelling, технику совместного моделирования, основанную на том, чтобы люди из разных слоев общества учились друг у друга, рассказывая и визуализируя истории.

Он происходит из Гамбургского университета, но был усовершенствован и популярен благодаря двум немцам по имени Штефан Хофе и Хеннинг Швентнер.

Пиктографический язык

Истории предметной области основаны на языке пиктограмм и рассказываются с точки зрения Актера. Актер может быть человеком, группой людей или компьютерной системой. Они играют активную роль в доменных историях и представлены значками:

Актеры создают, работают и обмениваются рабочими объектами. Они могут быть как физическими объектами, такими как записная книжка, так и нефизическими, такими как устное слово или электронное письмо. Точный рабочий объект, который у нас будет, и значки, используемые для его представления, будут различаться в зависимости от домена.

Поскольку акторы являются субъектами, а рабочие объекты - объектами наших предложений, единственное, что нам все еще нужно, - это действия (обозначенные стрелками), чтобы соединить эти два элемента:

Это предложение гласит: Невеста (актер) отправляет (действие) приглашения (рабочий объект) посетителям (актер ). История обычно состоит из более чем одного предложения, поэтому мы аннотируем действия, чтобы установить их последовательность в рассказе.

Теперь, когда мы знаем, как составлять предложения, давайте расскажем нашу первую историю в предметной области!

Кинематографическая история

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

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

Ганс: Скажите , кто продает билеты.

Мари: Ну, обычно этим занимается работающий студент, но, знаете, это небольшой кинотеатр, поэтому иногда я делаю это сама…

Ханс: Хорошо, но меня интересует ваша роль, когда вы продаете билеты.

Мари: Ой. Я бы сказал кассир.

Теперь Ганс может нарисовать первого актера домена - кассира.

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

Ханс: Как вы называете людей, которые покупают билеты?

Мари: Мы называем их любителями кино. Один без подписки. Я имею в виду, что у большинства из них нет подписки, если у них есть, то это отдельная история…

Ганс рисует другого актера, кинозрителя, с аннотацией, говорящей «без подписки», потому что на этом этапе он хочет продолжить рассказ, а позже они могут вернуться к этому особому случаю (и возможно сделать для него отдельную доменную историю).

Итак, Ганс продолжает.

Ганс: А как покупать билеты?

Мари: Ну, скажи кассиру количество билетов и шоу, которое ты хочешь посмотреть.

Теперь Ганс может связать кинозрителя и кассира:

Ганс: И что происходит потом?

Мари: Затем кассир предлагает лучшие из доступных мест.

Ханс: Хорошо, но как они это делают?

Мари: Ну, они ищут свободные места в плане рассадки.

Теперь Ханс может закончить предложение, добавив еще два действия:

Этот разговор между Гансом и Мари будет продолжаться взад и вперед, в конечном итоге приводя их к полноценной истории, которая выглядит примерно так:

Об историях

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

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

Истории доменов могут различаться по сфере. В нашем примере с кинотеатром у нас может быть такая высокоуровневая история:

Продажа билетов в кассах здесь представлена ​​как разовая акция. Как мы видели, мы можем развить его в полноценную историю предметной области, более грубую.

Мастерская

Чтобы семинар был успешным, очень важно иметь в своем составе нужных людей. В случае с нашим Кинотеатром Мари довольно хорошо разбиралась во всех частях домена, но для нетривиальных доменов вам нужно больше, чем один человек. И вы хотите, чтобы эту работу выполняли люди, которые находятся «в окопах», а не люди, которые «знают», как все делается, понаслышке. Подумайте о отдельных участниках, а не о менеджерах.

Модератору необходимо, чтобы участники заинтересовались и продолжали рассказ, задавая такие вопросы, как «Что будет дальше?» или «Откуда вы берете эту информацию?» и так далее.

Активное слушание - важная часть работы модератора. Пересказывать предложения, особенно после их рисования, чтобы все были на одной странице.

Инструменты моделирования

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

Имейте в виду, что если вы не очень артистичны, это может выглядеть немного беспорядочно, поэтому Стефан и Хенниг рекомендуют сделать свой собственный небольшой набор для моделирования DIY-Domain. Заранее распечатайте значки, ламинируйте их и приклейте магнит на спинку. Это делает их многоразовыми, а вся история менее беспорядочной.

Вы также можете выбрать цифровые инструменты, такие как цифровая доска или iPad с некоторыми универсальными инструментами для рисования, подключенными к проектору.

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

Соединить интервал

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

«В рабочую среду используется (неправильное) понимание разработчиков, а не экспертные знания». - Альберто Брандолини