«Да», «Нет» и «Зачем» не говорить?
#что_почитать
Сегодня выходной понедельник, как вы его проводите? В выходные проще найти время полистать статьи и блоги. Если вдруг и вы проводите час-другой за чтением, поделюсь тем, на что обратила внимание на этот раз.
📌50 слов самых опасных для бизнес-аналитика (ENG) В статье подобраны слова-индикаторы неопределенности и предлагается внимательно отлавливать их в разговоре с любыми заинтересованными сторонами. Например, список начинается с фразы «наиболее подходящий», которая ничего по сути не объясняет, а только вносит неопределенность. Кто решает что именно будет подходящим? На этапе проектирования и тем более разработки нужна более конкретная информация.
📌Всегда спрашивайте «Зачем»: пример из опыта (ENG) Автора попросили распечатать документ, поставить подпись, отсканировать и приложить скан в e-mail. Я так и не поняла, подписал ли он в итоге документ, зато выполнил и описал в статье разбор причин, которые могли привести к такому винтажному процессу. В итоге пришел к выводу, что если целью была безопасность, то она осталась недостигнутой.
⚙️Как построить контекстную диаграмму? (ENG) Нет это не о С4, но по смыслу инструмент похож на диаграмму контекста в модели С4. Статья о визуализации обмена данными между системами на концептуальном уровне, что может быть полезно при определении объема задачи.
Часть контента из этого канала превратилась в статьи
🔖Термины-хамелеоны (на Хабре) о неоднозначных терминах, которые могут обнаружиться в предметной области ИТ-задач.
🔖Как прокормить экспедицию? (кейс про заинтересованные стороны в Дзене) о выявлении заинтересованных сторон и какие вопросы-подсказки помогут никого не забыть.
#что_почитать
Сегодня выходной понедельник, как вы его проводите? В выходные проще найти время полистать статьи и блоги. Если вдруг и вы проводите час-другой за чтением, поделюсь тем, на что обратила внимание на этот раз.
📌50 слов самых опасных для бизнес-аналитика (ENG) В статье подобраны слова-индикаторы неопределенности и предлагается внимательно отлавливать их в разговоре с любыми заинтересованными сторонами. Например, список начинается с фразы «наиболее подходящий», которая ничего по сути не объясняет, а только вносит неопределенность. Кто решает что именно будет подходящим? На этапе проектирования и тем более разработки нужна более конкретная информация.
📌Всегда спрашивайте «Зачем»: пример из опыта (ENG) Автора попросили распечатать документ, поставить подпись, отсканировать и приложить скан в e-mail. Я так и не поняла, подписал ли он в итоге документ, зато выполнил и описал в статье разбор причин, которые могли привести к такому винтажному процессу. В итоге пришел к выводу, что если целью была безопасность, то она осталась недостигнутой.
⚙️Как построить контекстную диаграмму? (ENG) Нет это не о С4, но по смыслу инструмент похож на диаграмму контекста в модели С4. Статья о визуализации обмена данными между системами на концептуальном уровне, что может быть полезно при определении объема задачи.
🔖Термины-хамелеоны (на Хабре) о неоднозначных терминах, которые могут обнаружиться в предметной области ИТ-задач.
🔖Как прокормить экспедицию? (кейс про заинтересованные стороны в Дзене) о выявлении заинтересованных сторон и какие вопросы-подсказки помогут никого не забыть.
Масштабируемая структура требований
#что_почитать
В выходные было время почитать и встретилась статья, которой хочу поделиться. Это обзор статьи, оригинал по ссылке Splitting Requirements at Scale.
Анализ подразумевает разбивку сложных проблем на более простые, но иногда такая структура выглядит как клубок взаимных зависимостей между ее элементами. По мере расширения процесса такие структуры становятся все сложнее. Как разбить отдельные требования для сложных процессов? В статье приведены примеры подходов к структуре требований.
Пример он-лайн магазина. Шаги процесса могут иметь разные правила в зависимости от категорий товаров: для заказа одежды нужно выбрать размер и цвет, для заказа продуктов нужно указать вес, для заказа напитков нужно указать объем и количество. Так в трех направлениях могут быть разбиты требования. Если предположить, что магазин решит развивать и В2В, и В2С продажи, то вариантов правил для каждого вида заказов становится больше, в каждой категории товаров добавляется два вида сделок, по одному для каждого сегмента клиентов. Структура требований усложнится. А какие еще можно рассмотреть варианты?
Снизу вверх и сверху вниз. Выявляются требования разных уровней и затем организуются в группы от общего к частному или от частного к общему. В таком случае эти группы либо повторяют порядок, в каком собирались требования (например, оргструктуру компании) или идут от процесса, к которому требования относятся, но процесс может быть очень большим и такие требования сложно передавать в разработку без дополнительной декомпозиции.
Разбивка в Agile. Здесь основная идея — любое требование разбивать на имеющие бизнес-ценность малые части для реализации за спринт. Подход отличный, но может теряться общая структура того, чего требуется в итоге достичь.
Иерархия требований. Этот подход автор описал как предпочтительный. Требования разбираются на уровни абстракции и образуют иерархию. Например: Уровень процесса, уровень пользователя и уровень системы. Каждый уровень должен представлять проблему или ценность на заданном уровне детализации. Верхние уровни задают контекст для нижних, а нижние детализируют родительские. Пример на картинке ниже. При этом сами требования можно нарезать по структуре организации или решения, а можно по логике процесса end-to-end, что предпочтительнее. Детальные шаги при этом оказываются на самом нижнем уровне
Вывод. Можно ли в реальности построить систему независимых атомарных требований, если зависимость заложена в самом процессе? Понятно, что для планирования разработки отсутствие зависимостей упрощает картину, но если без связей нельзя, то их нужно сделать понятными и построить структуру без скрытых требований. Нужно внимательно выбирать ключевые направления в области решаемых проблем, чтобы выбрать структуру требований, которая не усложняется по мере развития процесса.
#что_почитать
В выходные было время почитать и встретилась статья, которой хочу поделиться. Это обзор статьи, оригинал по ссылке Splitting Requirements at Scale.
Анализ подразумевает разбивку сложных проблем на более простые, но иногда такая структура выглядит как клубок взаимных зависимостей между ее элементами. По мере расширения процесса такие структуры становятся все сложнее. Как разбить отдельные требования для сложных процессов? В статье приведены примеры подходов к структуре требований.
Пример он-лайн магазина. Шаги процесса могут иметь разные правила в зависимости от категорий товаров: для заказа одежды нужно выбрать размер и цвет, для заказа продуктов нужно указать вес, для заказа напитков нужно указать объем и количество. Так в трех направлениях могут быть разбиты требования. Если предположить, что магазин решит развивать и В2В, и В2С продажи, то вариантов правил для каждого вида заказов становится больше, в каждой категории товаров добавляется два вида сделок, по одному для каждого сегмента клиентов. Структура требований усложнится. А какие еще можно рассмотреть варианты?
Снизу вверх и сверху вниз. Выявляются требования разных уровней и затем организуются в группы от общего к частному или от частного к общему. В таком случае эти группы либо повторяют порядок, в каком собирались требования (например, оргструктуру компании) или идут от процесса, к которому требования относятся, но процесс может быть очень большим и такие требования сложно передавать в разработку без дополнительной декомпозиции.
Разбивка в Agile. Здесь основная идея — любое требование разбивать на имеющие бизнес-ценность малые части для реализации за спринт. Подход отличный, но может теряться общая структура того, чего требуется в итоге достичь.
Иерархия требований. Этот подход автор описал как предпочтительный. Требования разбираются на уровни абстракции и образуют иерархию. Например: Уровень процесса, уровень пользователя и уровень системы. Каждый уровень должен представлять проблему или ценность на заданном уровне детализации. Верхние уровни задают контекст для нижних, а нижние детализируют родительские. Пример на картинке ниже. При этом сами требования можно нарезать по структуре организации или решения, а можно по логике процесса end-to-end, что предпочтительнее. Детальные шаги при этом оказываются на самом нижнем уровне
Вывод. Можно ли в реальности построить систему независимых атомарных требований, если зависимость заложена в самом процессе? Понятно, что для планирования разработки отсутствие зависимостей упрощает картину, но если без связей нельзя, то их нужно сделать понятными и построить структуру без скрытых требований. Нужно внимательно выбирать ключевые направления в области решаемых проблем, чтобы выбрать структуру требований, которая не усложняется по мере развития процесса.
👍1🤩1
Бэклог не может содержать все подряд
#agile #что_почитать
Некоторое время назад подписалась на рассылку от Майка Кона. Как большинство рассылок от профессиональных консультантов и блогеров она бОльшей частью содержит рекламу курсов, но есть письма, которые составлены в жанре «меня часто спрашивают». Такие рассылки оказались содержательными и я хочу поделиться с вами некоторыми текстами. Надеюсь, они вам тоже понравятся 🌱
_______
Бэклоги — это как десерт, с ними нужно иметь чувство меры. Слишком большой бэклог является признаком проблемы, так же как и очень большой кусок пирога с двумя ложками мороженого. Это относится как к бэклогу продукта, так и к бэклогу спринта. Размеры обоих должны быть в рамках разумного.
Бэклог спринта. Бэклог спринта может стать слишком громоздким, если участники команды начнут использовать его в качестве отстойника для собственных задач.
Например, мой коллега недавно готовил презентацию к конференции Scrum Gathering в Новом Орлеане в мае 2024 года. Эта работа важна для него и выгодна нашей компании, поэтому я ее поддерживаю, но она не включена в бэклог спринта, потому что никто кроме него ей не занимается. Просто один человек готовит презентацию и время от времени интересуется нашим мнением. Выполнение этой задачи не является общей целью, никто не скажет: «Он сегодня заболел, поэтому сегодня я поработаю над его презентацией».
Если другим участникам команды нужно знать про вашу работу, или они могут заменить вас в выполнении этой работы, тогда эту задачу можно включить в бэклог спринта, в ином случае, ей там не место.
Бэклог продукта. Бэклог продукта может стать слишком большим если в него включено слишком много незавершенных идей.
Будучи владельцем продукта, я не хочу забивать бэклог продукта, включая в него каждую идею, которая у меня появляется. Для этого я завожу другой список, тоже своего рода бэклог, который я называю накопителем. Идеи находятся в этом списке до тех пор, пока я либо не перемещу их в бэклог продукта, либо откажусь от них. Я не пытаюсь скрыть что-то от команды, помещая это в накопитель, я просто не хочу загружать кого-либо своими идеями, пока я их не обдумал. Это как новый рецепт Флоридского лаймового пирога. Я поместил его в закладки, но не внес его составляющие в список покупок. И когда я соберусь его приготовить, мне хватит одного кусочка!
Поддерживая бэклог спринта и бэклог продукта в разумных рамках, вам будет проще добиться успеха с Agile.
Оригинал тут (ссылка на Яндекс Диск).
#agile #что_почитать
Некоторое время назад подписалась на рассылку от Майка Кона. Как большинство рассылок от профессиональных консультантов и блогеров она бОльшей частью содержит рекламу курсов, но есть письма, которые составлены в жанре «меня часто спрашивают». Такие рассылки оказались содержательными и я хочу поделиться с вами некоторыми текстами. Надеюсь, они вам тоже понравятся 🌱
_______
Бэклоги — это как десерт, с ними нужно иметь чувство меры. Слишком большой бэклог является признаком проблемы, так же как и очень большой кусок пирога с двумя ложками мороженого. Это относится как к бэклогу продукта, так и к бэклогу спринта. Размеры обоих должны быть в рамках разумного.
Бэклог спринта. Бэклог спринта может стать слишком громоздким, если участники команды начнут использовать его в качестве отстойника для собственных задач.
Например, мой коллега недавно готовил презентацию к конференции Scrum Gathering в Новом Орлеане в мае 2024 года. Эта работа важна для него и выгодна нашей компании, поэтому я ее поддерживаю, но она не включена в бэклог спринта, потому что никто кроме него ей не занимается. Просто один человек готовит презентацию и время от времени интересуется нашим мнением. Выполнение этой задачи не является общей целью, никто не скажет: «Он сегодня заболел, поэтому сегодня я поработаю над его презентацией».
Если другим участникам команды нужно знать про вашу работу, или они могут заменить вас в выполнении этой работы, тогда эту задачу можно включить в бэклог спринта, в ином случае, ей там не место.
Бэклог продукта. Бэклог продукта может стать слишком большим если в него включено слишком много незавершенных идей.
Будучи владельцем продукта, я не хочу забивать бэклог продукта, включая в него каждую идею, которая у меня появляется. Для этого я завожу другой список, тоже своего рода бэклог, который я называю накопителем. Идеи находятся в этом списке до тех пор, пока я либо не перемещу их в бэклог продукта, либо откажусь от них. Я не пытаюсь скрыть что-то от команды, помещая это в накопитель, я просто не хочу загружать кого-либо своими идеями, пока я их не обдумал. Это как новый рецепт Флоридского лаймового пирога. Я поместил его в закладки, но не внес его составляющие в список покупок. И когда я соберусь его приготовить, мне хватит одного кусочка!
Поддерживая бэклог спринта и бэклог продукта в разумных рамках, вам будет проще добиться успеха с Agile.
Оригинал тут (ссылка на Яндекс Диск).
🤔2👍1
Пользовательские истории и нефункциональные требования
#кейс #agile #субботнее
В продолжение темы agile предлагаю порешать кейс про пользовательские истории. Вы наверняка помните самый распространенный шаблон для историй. В шаблоне есть три части «кто», «хочет что», «чтобы что». Чтобы соблюдать такой формат, важно выделить действующие роли и цели для каждой истории. Для нефункциональных требований это бывает непросто...
Ниже несколько формулировок пользовательских историй, выберите, какие на ваш взгляд лучше всего описывают участников и цели авторизации пользователей. Можно выбрать несколько вариантов. В понедельник поделюсь своим мнением.
#кейс #agile #субботнее
В продолжение темы agile предлагаю порешать кейс про пользовательские истории. Вы наверняка помните самый распространенный шаблон для историй. В шаблоне есть три части «кто», «хочет что», «чтобы что». Чтобы соблюдать такой формат, важно выделить действующие роли и цели для каждой истории. Для нефункциональных требований это бывает непросто...
Ниже несколько формулировок пользовательских историй, выберите, какие на ваш взгляд лучше всего описывают участников и цели авторизации пользователей. Можно выбрать несколько вариантов. В понедельник поделюсь своим мнением.
В приложении для он-лайн бронирования авиабилетов, только авторизованные пользователи могут оформить бронирование. Какие из пользовательских историй лучше всего соответствуют такому требованию?
Anonymous Poll
31%
Я, как пользователь хочу войти в Систему, чтобы быстрее перейти к бронированию
19%
Я, как Система хочу, чтобы указывались логин и пароль, чтобы правильно логировать все действия
47%
Я, как пользователь хочу иметь вход в Личный кабинет и хранить данные для заполнения полей в билете
44%
Я, как специалист по кибербезопасности хочу знать, кто имеет доступ к бронированию и перс.данным
8%
Посмотреть результаты
Одушевленные системы и неодушевленные пользователи
#мысливслух #кейс #agile
Субботний опрос я затеяла, чтобы обратить внимание на пару моментов в работе с пользовательскими историями. Как и обещала делюсь мыслями.
📍Я предложила для уже сформулированного свойства решения определить, кто в нем может быть заинтересован и для чего. Получилось, что к следствию нужно придумать причины. На практике это случается, хотя по сути не выглядит нормальным порядком вещей. Обычно именно в таких случаях получаются формулировки с одушевлением систем «Я, как Система хочу, чтобы пользователь указывал логин и пароль, чтобы правильно логировать действия пользователя» или формулировки, где пользователю присваивается неестественное поведение «Я, как пользователь хочу войти в Систему, чтобы быстрее перейти к бронированию». Если человек действительно хочет скорее перейти к бронированию, то ввод логина и пароля будет восприниматься как помеха, а не как ожидаемая функция.
📍Как любые другие нефункциональные требования, требования к авторизации относятся к системе в целом. При реализации большинства историй будет важно учесть, что заявленный «кто» должен быть авторизованным пользователем. Получается, что общие характеристики системы так или иначе должны учитываться в критериях приемки любой истории или любая история должна наследоваться от нефункциональной...Может получиться громоздкая и неочевидная структура.
Прежде чем формулировать нефункциональное требование в формате истории я бы посоветовала подумать как эта история будет использоваться командой? Формат отдельной истории для требования к авторизации полезен, только если действительно нужен вашей команде как элемент бэклога. Иначе такое требование лучше не маскировать под историю, а фиксировать вместе с другими нефункциональными требованиями короткой фразой. Например, «Доступ к функциям должен предоставляться на основании ролей пользователей и схемы разграничения прав доступа между ними». Будет достаточно сослаться на это требование из других историй и задач, где необходимо.
Возвращаясь к субботнему опросу скажу так… На мой взгляд, лучше всего показывают контекст требования истории вида «Я, как пользователь хочу иметь Личный кабинет, чтобы хранить данные для автоматического заполнения полей при бронировании» и «Я, как специалист по кибербезопасности хочу знать, кто имеет доступ к бронированию и перс.данным». При этом с точки зрения планирования разработки эти истории слишком крупные и их придется разбивать на более конкретные. Так что подумайте как такой формат будет работать именно в вашей команде?
#мысливслух #кейс #agile
Субботний опрос я затеяла, чтобы обратить внимание на пару моментов в работе с пользовательскими историями. Как и обещала делюсь мыслями.
📍Я предложила для уже сформулированного свойства решения определить, кто в нем может быть заинтересован и для чего. Получилось, что к следствию нужно придумать причины. На практике это случается, хотя по сути не выглядит нормальным порядком вещей. Обычно именно в таких случаях получаются формулировки с одушевлением систем «Я, как Система хочу, чтобы пользователь указывал логин и пароль, чтобы правильно логировать действия пользователя» или формулировки, где пользователю присваивается неестественное поведение «Я, как пользователь хочу войти в Систему, чтобы быстрее перейти к бронированию». Если человек действительно хочет скорее перейти к бронированию, то ввод логина и пароля будет восприниматься как помеха, а не как ожидаемая функция.
📍Как любые другие нефункциональные требования, требования к авторизации относятся к системе в целом. При реализации большинства историй будет важно учесть, что заявленный «кто» должен быть авторизованным пользователем. Получается, что общие характеристики системы так или иначе должны учитываться в критериях приемки любой истории или любая история должна наследоваться от нефункциональной...Может получиться громоздкая и неочевидная структура.
Прежде чем формулировать нефункциональное требование в формате истории я бы посоветовала подумать как эта история будет использоваться командой? Формат отдельной истории для требования к авторизации полезен, только если действительно нужен вашей команде как элемент бэклога. Иначе такое требование лучше не маскировать под историю, а фиксировать вместе с другими нефункциональными требованиями короткой фразой. Например, «Доступ к функциям должен предоставляться на основании ролей пользователей и схемы разграничения прав доступа между ними». Будет достаточно сослаться на это требование из других историй и задач, где необходимо.
Возвращаясь к субботнему опросу скажу так… На мой взгляд, лучше всего показывают контекст требования истории вида «Я, как пользователь хочу иметь Личный кабинет, чтобы хранить данные для автоматического заполнения полей при бронировании» и «Я, как специалист по кибербезопасности хочу знать, кто имеет доступ к бронированию и перс.данным». При этом с точки зрения планирования разработки эти истории слишком крупные и их придется разбивать на более конкретные. Так что подумайте как такой формат будет работать именно в вашей команде?
Написанное должно быть удобочитаемо
#мысливслух #что_почитать
В русском языке выделяют пять основных стилей:
• научный,
• официально-деловой,
• публицистический,
• разговорный,
• художественный
Как думаете, в каком стиле аналитики пишут свои документы? Наиболее последовательным, логичным и точным считается научный стиль. Его мы легко угадываем по монотонному звучанию, множеству терминов, пассивному залогу, сложным предложениям, обобщающим и вводным словам. Если все это служит, чтобы однозначно, логично и последовательно донести информацию, то в этом нет ничего плохого, хотя читается сложно.
Почему-то аналитики часто начинают смешивать научный стиль с офисно-деловым, самым консервативным. Там много устоявшихся клише, терминологии, отглагольных существительных, сложных предложений, официальных слов, бесконечных названий и аббревиатур. Получается совсем нечитаемые конструкции вида: «По окончании выполнения расчета регистрируется высокоприоритетная заявка». Видимо, авторы хотят таким образом сделать текст более внушительным. В итоге теряется однозначность информации, а чтение и без того сложного текста становится очень затратной задачей. Каждый канцеляризм в тексте превращает его в договор. Никто не любит читать договоры.
Реже бывают случаи, когда спецификации пытаются составлять в публицистическом, художественном или разговорном стиле. Тогда в тексте появляются эвфемизмы, обобщения и лирические отступления. Например, «В этот момент система решает вопрос отображения сообщения об ошибке. Не знаю, есть ли среди пользователей англичане, но сообщение нужно на английском». Предполагаю, что таким образом авторы хотят сделать чтение документа увлекательным. Действительно ли читатели технических документов готовы тратить время на художественные отступления?
Штампы и канцеляризмы из других текстов легко въедаются в стиль, которым пишут аналитики. От этого можно избавиться, если несколько раз вычитывать свои тексты, чтобы убирать из них лишнее, и помнить о целях и читателях.
📍По окончании выполнения расчета регистрируется высокоприоритетная заявка → После расчета система создает заявку с приоритетом «Высокий»
📍На данном этапе разработка приложения идёт по плану. → Разработка приложения идет по плану.
В дополнение хорошая статья про страдательный залог в технической документации
#мысливслух #что_почитать
В русском языке выделяют пять основных стилей:
• научный,
• официально-деловой,
• публицистический,
• разговорный,
• художественный
Как думаете, в каком стиле аналитики пишут свои документы? Наиболее последовательным, логичным и точным считается научный стиль. Его мы легко угадываем по монотонному звучанию, множеству терминов, пассивному залогу, сложным предложениям, обобщающим и вводным словам. Если все это служит, чтобы однозначно, логично и последовательно донести информацию, то в этом нет ничего плохого, хотя читается сложно.
Почему-то аналитики часто начинают смешивать научный стиль с офисно-деловым, самым консервативным. Там много устоявшихся клише, терминологии, отглагольных существительных, сложных предложений, официальных слов, бесконечных названий и аббревиатур. Получается совсем нечитаемые конструкции вида: «По окончании выполнения расчета регистрируется высокоприоритетная заявка». Видимо, авторы хотят таким образом сделать текст более внушительным. В итоге теряется однозначность информации, а чтение и без того сложного текста становится очень затратной задачей. Каждый канцеляризм в тексте превращает его в договор. Никто не любит читать договоры.
Реже бывают случаи, когда спецификации пытаются составлять в публицистическом, художественном или разговорном стиле. Тогда в тексте появляются эвфемизмы, обобщения и лирические отступления. Например, «В этот момент система решает вопрос отображения сообщения об ошибке. Не знаю, есть ли среди пользователей англичане, но сообщение нужно на английском». Предполагаю, что таким образом авторы хотят сделать чтение документа увлекательным. Действительно ли читатели технических документов готовы тратить время на художественные отступления?
Штампы и канцеляризмы из других текстов легко въедаются в стиль, которым пишут аналитики. От этого можно избавиться, если несколько раз вычитывать свои тексты, чтобы убирать из них лишнее, и помнить о целях и читателях.
📍По окончании выполнения расчета регистрируется высокоприоритетная заявка → После расчета система создает заявку с приоритетом «Высокий»
📍На данном этапе разработка приложения идёт по плану. → Разработка приложения идет по плану.
В дополнение хорошая статья про страдательный залог в технической документации
Хабр
«Кто на ком стоял?» Про страдательный залог в технической документации
В технической и пользовательской документации часто встречаются фразы с использованием страдательного залога. Параметры там «задаются», файлы «сохраняются», а программа «запускается». Ох, опасная эта...
🔥2
Иногда лучше потратить немножко времени, чтобы потом его сберечь
#мысливслух #кейс
Неделю назад я поучаствовала в разборе кейса про решение конфликтов. Постановка задачи затянула. Дано: тимлид команды разработки не видит ценности в работе аналитика и ведет разработку сам, без учета результатов анализа. Получается, что аналитик работает сам по себе, никто не ждет результатов его работы, разработка ведется параллельно. Аналитика не привлекают к решению открытых вопросов.
Подумала, что аналитик, особенно БА часто работает под скептическими взглядами «посмотрим, что ты нам скажешь, балабол». Я часто слышу что-то вроде: «И так же понятно, надо делать вот так и так, зачем тратить время на поиск чего-то и на документы». Обычно «так и так» оказывается видением картины с точки зрения ИТ-инженера, не отвечающим потребностям пользователей. Сделанное таким образом в 90% случаев приходится переделывать. При этом ситуация неочевидна для ее активных участников, зато заметно, что пока аналитик проводит какие-то непонятные исследования или проектирование, люди уже «что-то делают». Если в такой ситуации не отстаивать свои границы и не показывать ценность своей работы, то можно оказаться отрезанным от нужной информации и выглядеть странно в глазах команды и заказчиков. Поэтому нужны отличные навыки коммуникации и умение обосновывать ценность своей работы.
В случае с кейсом выводы оказались такими:
🔅Нужно оценить ситуацию с точки зрения влияния на бизнес, трудностей для себя, возможностей решения (например, эскалации или получения информации по задаче из других источников)
🔅Показать тимлиду проблемы с помощью обратной связи. В том числе обратить внимание на нарушение своих границ, в случае, если к вам относятся как к "балаболу"
🔅Оценить реакцию на обратную связь. Если столкнулись с отказом выслушать или неприятием, то пора эскалировать. Если удается донести ценность своей работы, то начинать договариваться о сотрудничестве в рамках общего процесса работы
#мысливслух #кейс
Неделю назад я поучаствовала в разборе кейса про решение конфликтов. Постановка задачи затянула. Дано: тимлид команды разработки не видит ценности в работе аналитика и ведет разработку сам, без учета результатов анализа. Получается, что аналитик работает сам по себе, никто не ждет результатов его работы, разработка ведется параллельно. Аналитика не привлекают к решению открытых вопросов.
Подумала, что аналитик, особенно БА часто работает под скептическими взглядами «посмотрим, что ты нам скажешь, балабол». Я часто слышу что-то вроде: «И так же понятно, надо делать вот так и так, зачем тратить время на поиск чего-то и на документы». Обычно «так и так» оказывается видением картины с точки зрения ИТ-инженера, не отвечающим потребностям пользователей. Сделанное таким образом в 90% случаев приходится переделывать. При этом ситуация неочевидна для ее активных участников, зато заметно, что пока аналитик проводит какие-то непонятные исследования или проектирование, люди уже «что-то делают». Если в такой ситуации не отстаивать свои границы и не показывать ценность своей работы, то можно оказаться отрезанным от нужной информации и выглядеть странно в глазах команды и заказчиков. Поэтому нужны отличные навыки коммуникации и умение обосновывать ценность своей работы.
В случае с кейсом выводы оказались такими:
🔅Нужно оценить ситуацию с точки зрения влияния на бизнес, трудностей для себя, возможностей решения (например, эскалации или получения информации по задаче из других источников)
🔅Показать тимлиду проблемы с помощью обратной связи. В том числе обратить внимание на нарушение своих границ, в случае, если к вам относятся как к "балаболу"
🔅Оценить реакцию на обратную связь. Если столкнулись с отказом выслушать или неприятием, то пора эскалировать. Если удается донести ценность своей работы, то начинать договариваться о сотрудничестве в рамках общего процесса работы
👍3
День рождения в октябре
#что_почитать #мысливслух #субботнее
Сегодня нашему уютному каналу ровно 2 месяца! За месяц нас стало в два раза больше. Стало больше прочтений, больше реакций, пересылок и комментариев. Пока еще я как ребенок радуюсь каждому комментарию и реакции — значит вы читаете и текст откликается.
Должна сказать, что обмен знаниями затягивает. Умение писать совсем легко пока еще не пришло, по-прежнему каждый пост перечитываю и корректирую. Зато стало интересно поделиться чем-то и ждать реакции читателей. Например, особенно интересно было рассказать о подмеченном на Analyst Days-17, причем рассказать сразу нескольким десяткам человек. Кстати, посты с тегом #analyst_days оказались в топ-5 по количеству просмотров.
Посмотрела какие публикации за 30 дней набрали больше просмотров, реакций и пересылок. Получилось так:
📍Очень вредно не ездить на бал, когда ты этого заслуживаешь
📍Итоги кейса про снабжение экспедиции
📍Почему не удалось с первой попытки найти приоритеты?
📍Подборка статей о User Story
📍Analyst Days – 17, день второй
#что_почитать #мысливслух #субботнее
Сегодня нашему уютному каналу ровно 2 месяца! За месяц нас стало в два раза больше. Стало больше прочтений, больше реакций, пересылок и комментариев. Пока еще я как ребенок радуюсь каждому комментарию и реакции — значит вы читаете и текст откликается.
Должна сказать, что обмен знаниями затягивает. Умение писать совсем легко пока еще не пришло, по-прежнему каждый пост перечитываю и корректирую. Зато стало интересно поделиться чем-то и ждать реакции читателей. Например, особенно интересно было рассказать о подмеченном на Analyst Days-17, причем рассказать сразу нескольким десяткам человек. Кстати, посты с тегом #analyst_days оказались в топ-5 по количеству просмотров.
Посмотрела какие публикации за 30 дней набрали больше просмотров, реакций и пересылок. Получилось так:
📍Очень вредно не ездить на бал, когда ты этого заслуживаешь
📍Итоги кейса про снабжение экспедиции
📍Почему не удалось с первой попытки найти приоритеты?
📍Подборка статей о User Story
📍Analyst Days – 17, день второй
🔥4❤1
Чем отличаются критерии приемки и DOD?
#agile
Делюсь еще одним текстом из рассылки от Майка Кона, на этот раз о двух видах критериев. Оригинал на Яндекс Диске
________________________________
Меня постоянно спрашивают в чем разница между Acceptance Criteria и Definition of done.
Я разъясню в двух словах. Acceptance criteria (Критерии приемки) уникальны для каждого элемента бэклога продукта. Какие-то критерии становится приемочными, когда они настолько важны для владельца продукта, что если продукт им не соответствует, то он просто не будет принят. Definition of done универсальны, то есть включают те критерии, которым должны соответствовать практически все элементы бэклога продукта.
Пример. Здесь представлен пример того, как я использую Acceptance criteria и Definition of done прямо сейчас в создании моего видео. Недавно я снял видео на тему разницы между этими понятиями.
Acceptance criteria для этого видео были:
1. Объяснить, что такое Acceptance criteria,
2. Объяснить, что такое Definition of done,
3. Объяснить разницу между ними.
Но каждое мое видео одновременно должно соответствовать моему Definition of done:
1. Видео должно начинаться с короткого вступления
2. Видео должно быть настолько коротким, насколько это возможно, чтобы проявить уважение к затраченному зрителем времени.
3. В видео должно быть напоминанием для зрителей поставить лайк и подписаться.
4. Видео должно иметь обложку, если видео длиннее одной минуты.
5. У видео должно быть короткое описание.
6. Мне нужно добавить ссылки на другие мои видео.
Кто формулирует acceptance criteria? Владелец продукта формулирует Acceptance criteria. В конце концов, именно он принимает продукт (или не принимает). Это не означает, что владелец продукта должен документировать все критерии, вместо этого конкретные критерии выводятся из вышестоящих acceptance criteria.
Кто формулирует definition of done? Definition of done формулируется с согласия всей команды, владельца продукта и Scrum Мастера. Эта формулировка может и должна развиваться со временем. Команда сходится на формулировке definition of done основываясь на общем понимании того, что означает создание высококачественного готового продукта в конкретном контексте.
#agile
Делюсь еще одним текстом из рассылки от Майка Кона, на этот раз о двух видах критериев. Оригинал на Яндекс Диске
________________________________
Меня постоянно спрашивают в чем разница между Acceptance Criteria и Definition of done.
Я разъясню в двух словах. Acceptance criteria (Критерии приемки) уникальны для каждого элемента бэклога продукта. Какие-то критерии становится приемочными, когда они настолько важны для владельца продукта, что если продукт им не соответствует, то он просто не будет принят. Definition of done универсальны, то есть включают те критерии, которым должны соответствовать практически все элементы бэклога продукта.
Пример. Здесь представлен пример того, как я использую Acceptance criteria и Definition of done прямо сейчас в создании моего видео. Недавно я снял видео на тему разницы между этими понятиями.
Acceptance criteria для этого видео были:
1. Объяснить, что такое Acceptance criteria,
2. Объяснить, что такое Definition of done,
3. Объяснить разницу между ними.
Но каждое мое видео одновременно должно соответствовать моему Definition of done:
1. Видео должно начинаться с короткого вступления
2. Видео должно быть настолько коротким, насколько это возможно, чтобы проявить уважение к затраченному зрителем времени.
3. В видео должно быть напоминанием для зрителей поставить лайк и подписаться.
4. Видео должно иметь обложку, если видео длиннее одной минуты.
5. У видео должно быть короткое описание.
6. Мне нужно добавить ссылки на другие мои видео.
Кто формулирует acceptance criteria? Владелец продукта формулирует Acceptance criteria. В конце концов, именно он принимает продукт (или не принимает). Это не означает, что владелец продукта должен документировать все критерии, вместо этого конкретные критерии выводятся из вышестоящих acceptance criteria.
Кто формулирует definition of done? Definition of done формулируется с согласия всей команды, владельца продукта и Scrum Мастера. Эта формулировка может и должна развиваться со временем. Команда сходится на формулировке definition of done основываясь на общем понимании того, что означает создание высококачественного готового продукта в конкретном контексте.
👍4
Интервью на удаленке. Чтобы удалось, надо пробовать и сегодня, и завтра, и послезавтра
#кейс #опыт
Работа бизнес-аналитика до некоторого времени строилась только на очных встречах и бонусом это давало возможность съездить в интересные командировки. Теперь я большинство интервью ставлю он-лайн и в этом формате оказалось тоже много преимуществ. В последнее время занимаюсь исследовательской задачей и провожу серию интервью с пользователями, поэтому вспомнила об этих преимуществах.
🔅 Я не идеальный интервьюер и в разговоре не всегда держу покер-фейс, могу невольно влиять на собеседника то кивком головы, то своими «ага» и «ну да». Ограниченный личный контакт помогает это компенсировать
🔅 Даже интроверты чувствуют себя в безопасности и неплохо общаются, когда сидят в удобном знакомом кресле, а не где-то в переговорке, где будет сложно встать и уйти
🔅 В моем опыте чаще всего те, кто согласился на он-лайн интервью, не возражают против записи встречи, а значит можно сосредоточиться на общении, а не на заметках в блокноте
🔅Мне проще не слишком явно для собеседника заглянуть в список вопросов на соседнем экране. На очной встрече взгляд в список вопросов может вызвать настороженность собеседника отчего он начнет отвечать цитатами из инструкций
🔅В разговоре собеседник легко может показать рабочий экран, если считает это важным. При необходимости я тоже могу наглядно поделиться пользовательским опытом даже если не готовилась специально
🔅 Не нужно искать переговорку и в целом можно поговорить с пользователями из разных офисов и разных городов
Чтобы все это действительно работало именно так, нужно немного подготовиться и выполнить несколько шагов. Нарисовала их на карточках. Надеюсь, пригодится тем, кто пока еще редко интервьюирует 🌱
#кейс #опыт
Работа бизнес-аналитика до некоторого времени строилась только на очных встречах и бонусом это давало возможность съездить в интересные командировки. Теперь я большинство интервью ставлю он-лайн и в этом формате оказалось тоже много преимуществ. В последнее время занимаюсь исследовательской задачей и провожу серию интервью с пользователями, поэтому вспомнила об этих преимуществах.
🔅 Я не идеальный интервьюер и в разговоре не всегда держу покер-фейс, могу невольно влиять на собеседника то кивком головы, то своими «ага» и «ну да». Ограниченный личный контакт помогает это компенсировать
🔅 Даже интроверты чувствуют себя в безопасности и неплохо общаются, когда сидят в удобном знакомом кресле, а не где-то в переговорке, где будет сложно встать и уйти
🔅 В моем опыте чаще всего те, кто согласился на он-лайн интервью, не возражают против записи встречи, а значит можно сосредоточиться на общении, а не на заметках в блокноте
🔅Мне проще не слишком явно для собеседника заглянуть в список вопросов на соседнем экране. На очной встрече взгляд в список вопросов может вызвать настороженность собеседника отчего он начнет отвечать цитатами из инструкций
🔅В разговоре собеседник легко может показать рабочий экран, если считает это важным. При необходимости я тоже могу наглядно поделиться пользовательским опытом даже если не готовилась специально
🔅 Не нужно искать переговорку и в целом можно поговорить с пользователями из разных офисов и разных городов
Чтобы все это действительно работало именно так, нужно немного подготовиться и выполнить несколько шагов. Нарисовала их на карточках. Надеюсь, пригодится тем, кто пока еще редко интервьюирует 🌱
👍7🔥1
Какие вопросы?
#кейс #интервью
Задавать вопросы — это основной способ сбора информации и один из важных навыков аналитика. Существуют разные виды вопросов. Наиболее простая классификация выделяет вопросы: закрытые и открытые. Открытые вопросы начинаются с вопросительных слов: "кто", "что", "где", "когда", "как", "почему". Они помогают получить развёрнутые ответы и новые знания, в отличие от закрытых вопросов, на которые можно получить только односложный ответ (Да или Нет). Чем больше открытых вопросов будет задано в интервью, тем больше информации можно получить.
Это выглядит совершенно базовым знанием (а так и есть), при этом знать и иметь навык совсем не одно и то же. Когда вы сидите перед респондентом и у вас несколько секунд, чтобы сформулировать вопрос, легко ли вам выбрать именно открытый вопрос? Я знаю за собой такую черту — я быстро сбиваюсь на закрытые вопросы, если я устала, волнуюсь или что-то отвлекло. Это потому, что навык открытых вопросов даже за 6 лет применения еще не стал совсем базовым в моей голове. В ИТ очень долго было принято задавать закрытые вопросы, чтобы быстрее подтвердить ожидаемое решение и заказчик «не придумал лишнего». Это приемлемо, если вам нужно подтвердить уже обсужденные договоренности, но совсем не годится для понимания контекста задачи и потребностей заинтересованных сторон.
Чтобы сформировать навык можно потренироваться закрытые вопросы переформулировать в открытые.
🔸Закрытый вопрос: Должен ли пользователь вводить пароль?
🔸 Открытый вопрос: Как пользователю будет предоставляться доступ к данным?
Может быть много вариантов открытых вопросов для одного и того же закрытого. Давайте потренируемся? Переформулируйте вопрос, чтобы придать ему открытость: Должна ли система автоматически сохранять результаты работы пользователя каждые 15 минут?
Напишите в комментариях вашу версию открытого вопроса и/или поставьте лайк понравившейся версии. Завтра подсчитаем лайки и выберем Топ-3 варианта👍
#кейс #интервью
Задавать вопросы — это основной способ сбора информации и один из важных навыков аналитика. Существуют разные виды вопросов. Наиболее простая классификация выделяет вопросы: закрытые и открытые. Открытые вопросы начинаются с вопросительных слов: "кто", "что", "где", "когда", "как", "почему". Они помогают получить развёрнутые ответы и новые знания, в отличие от закрытых вопросов, на которые можно получить только односложный ответ (Да или Нет). Чем больше открытых вопросов будет задано в интервью, тем больше информации можно получить.
Это выглядит совершенно базовым знанием (а так и есть), при этом знать и иметь навык совсем не одно и то же. Когда вы сидите перед респондентом и у вас несколько секунд, чтобы сформулировать вопрос, легко ли вам выбрать именно открытый вопрос? Я знаю за собой такую черту — я быстро сбиваюсь на закрытые вопросы, если я устала, волнуюсь или что-то отвлекло. Это потому, что навык открытых вопросов даже за 6 лет применения еще не стал совсем базовым в моей голове. В ИТ очень долго было принято задавать закрытые вопросы, чтобы быстрее подтвердить ожидаемое решение и заказчик «не придумал лишнего». Это приемлемо, если вам нужно подтвердить уже обсужденные договоренности, но совсем не годится для понимания контекста задачи и потребностей заинтересованных сторон.
Чтобы сформировать навык можно потренироваться закрытые вопросы переформулировать в открытые.
🔸Закрытый вопрос: Должен ли пользователь вводить пароль?
🔸 Открытый вопрос: Как пользователю будет предоставляться доступ к данным?
Может быть много вариантов открытых вопросов для одного и того же закрытого. Давайте потренируемся? Переформулируйте вопрос, чтобы придать ему открытость: Должна ли система автоматически сохранять результаты работы пользователя каждые 15 минут?
Напишите в комментариях вашу версию открытого вопроса и/или поставьте лайк понравившейся версии. Завтра подсчитаем лайки и выберем Топ-3 варианта
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Открытые вопросы
#кейс #что_почитать #субботнее #интервью
Подведем итоги вчерашнего кейса. Тут я должна признаться, что задачка взята из книги Майка Кона «Пользовательские истории. Гибкая разработка программного обеспечения»
❓Автор предлагает переформулировать вопрос «Должна ли система автоматически сохранять результаты работы пользователя каждые 15 минут?» в «Что пользователи будут делать, если система "упадет" во время их работы в ней?» В таком типе вопросов я вижу нюанс из-за которого не назвала бы их универсальными. Вопросы вида «Что будут делать» и «Как должно работать» вынуждают собеседника проектировать решение и/или строить предположения о будущем. Не всегда респондент имеет достаточно насмотренности или экспертизы в ИТ-решениях, чтобы сказать что-то действительно отвечающее его реальным потребностям. Часто в ответ вам предложат решение, не потому, что оно хорошо отвечает задачам пользователей, а просто говорящий где-то его видел и считает интересным. В итоге аналитик рискует потратить время на разбор этой информации или пойти по ложному пути.
🔅 В комментариях таких вариантов оказалось большинство. Они вполне применимы с условием, что вы имеете представление о знаниях собеседника, сможете дальше развить разговор и объективно проверить результаты:
• Как часто должна система сохранять результаты работы?
• Как система должна вести себя в отношении возможной потери результатов работы пользователя в случае сбоя или ошибки?
• Кто должен выполнять сохранение результатов работы пользователя, учитывая возможность нештатных ситуаций?
• Как на ваш взгляд должны сохраняться введенные данные?
❓Когда разбирала варианты ответов, вспомнила еще одну книгу: Синди Альварес «Как создать продукт, который купят». В этой книге есть пример, в котором автор проговорила с респондентом как важна для него безопасность данных. А после
Если вам почему-то нужно спросить об ожиданиях или намерениях собеседника, то нужно помнить, что его реальное поведение и контекст задачи могут в реальности отличаться от ожиданий.
🔅Вас может подвести формулировка «Достаточно ли, чтобы каждые 15 минут в системе сохранялись результаты вашей работы?». Не только потому, что по сути она закрытая и наводит на конкретный вариант решения, но и потому, что ответ чаще всего будет из области предположений и ожиданий.
❓Ваша задача на интервью понять особенности деятельности собеседника, его реальное поведение и контекст задачи. Ожидания и понимание решения он скорее всего постарается вам сообщить и без дополнительных вопросов. Поэтому в общем случае лучше спросить о том, с чем он реально сталкивается, а не о том, что он собирается делать или думает, что ему нужно делать. Мой вариант такой переформулировки: «Как вы действуете, если во время работы пропадает доступ к данным? Как происходит процесс ввода информации?»
🔅В комментариях были похожие формулировки и они набрали больше лайков (хотя там есть про ожидания, лучше спросить «как вы действуете, когда...»): Какую часть информации вы готовы потерять в случае сбоя при длительном редактировании документа? какие ваши ожидания, если вы начали редактировать документ, сделали перерыв на обед, и потом вернулись к редактированию?
#кейс #что_почитать #субботнее #интервью
Подведем итоги вчерашнего кейса. Тут я должна признаться, что задачка взята из книги Майка Кона «Пользовательские истории. Гибкая разработка программного обеспечения»
❓Автор предлагает переформулировать вопрос «Должна ли система автоматически сохранять результаты работы пользователя каждые 15 минут?» в «Что пользователи будут делать, если система "упадет" во время их работы в ней?» В таком типе вопросов я вижу нюанс из-за которого не назвала бы их универсальными. Вопросы вида «Что будут делать» и «Как должно работать» вынуждают собеседника проектировать решение и/или строить предположения о будущем. Не всегда респондент имеет достаточно насмотренности или экспертизы в ИТ-решениях, чтобы сказать что-то действительно отвечающее его реальным потребностям. Часто в ответ вам предложат решение, не потому, что оно хорошо отвечает задачам пользователей, а просто говорящий где-то его видел и считает интересным. В итоге аналитик рискует потратить время на разбор этой информации или пойти по ложному пути.
🔅 В комментариях таких вариантов оказалось большинство. Они вполне применимы с условием, что вы имеете представление о знаниях собеседника, сможете дальше развить разговор и объективно проверить результаты:
• Как часто должна система сохранять результаты работы?
• Как система должна вести себя в отношении возможной потери результатов работы пользователя в случае сбоя или ошибки?
• Кто должен выполнять сохранение результатов работы пользователя, учитывая возможность нештатных ситуаций?
• Как на ваш взгляд должны сохраняться введенные данные?
❓Когда разбирала варианты ответов, вспомнила еще одну книгу: Синди Альварес «Как создать продукт, который купят». В этой книге есть пример, в котором автор проговорила с респондентом как важна для него безопасность данных. А после
предложила ему $50, если он напишет девичью фамилии своей матери и номер карты социального страхования. Не раздумывая, тот достал шариковую ручку и потянулся к листу бумаги.
Если вам почему-то нужно спросить об ожиданиях или намерениях собеседника, то нужно помнить, что его реальное поведение и контекст задачи могут в реальности отличаться от ожиданий.
🔅Вас может подвести формулировка «Достаточно ли, чтобы каждые 15 минут в системе сохранялись результаты вашей работы?». Не только потому, что по сути она закрытая и наводит на конкретный вариант решения, но и потому, что ответ чаще всего будет из области предположений и ожиданий.
❓Ваша задача на интервью понять особенности деятельности собеседника, его реальное поведение и контекст задачи. Ожидания и понимание решения он скорее всего постарается вам сообщить и без дополнительных вопросов. Поэтому в общем случае лучше спросить о том, с чем он реально сталкивается, а не о том, что он собирается делать или думает, что ему нужно делать. Мой вариант такой переформулировки: «Как вы действуете, если во время работы пропадает доступ к данным? Как происходит процесс ввода информации?»
🔅В комментариях были похожие формулировки и они набрали больше лайков (хотя там есть про ожидания, лучше спросить «как вы действуете, когда...»): Какую часть информации вы готовы потерять в случае сбоя при длительном редактировании документа? какие ваши ожидания, если вы начали редактировать документ, сделали перерыв на обед, и потом вернулись к редактированию?
👍3❤1
Действие и его отмена
#кейс #мысливслух
По мотивам кейса про открытые вопросы, где мы обсуждали вопрос про автосохранение данных, вспомнила еще один.
Недавно видела систему, где автосохранение работает, но не реализована отмена изменений. То есть пользователь не может нажать Ctrl+Z или вернуться к предыдущей версии документа, если что-то изменил ошибочно. Любое изменение будет автоматически сохранено. Нажал случайно кнопку и….изменения применены без возможности «откатиться». Исправить ситуацию можно только если получится вспомнить «как было». Чтобы удобнее было вспомнить, пользователи хранят много экземпляров одного и того же документа.
Задумалась, какая ошибка могла привести к такому результату? Я не знакома с авторами фичи, поэтому остается предполагать, что
📍Работа началась с дизайна на основании слов пользователей, а не с проектирования функций. Дизайнер предложил интерфейс, знакомый ему по Figma, отмену изменений не описал в дизайне или посчитал «само-собой разумеющимся». Аналитик не посмотрел как работают аналогичные подходы;
📍При работе с заинтересованными сторонами и при проектировании аналитик упустил сценарий с отменой действия, требования были неполными. При согласовании этот момент потерялся, так как согласователям сложно было в куче слов на куче страниц понять, что там есть;
📍Нужный сценарий был заложен, но с низким приоритетом. Реализацию отложили, запустились без нее, ведь фокус был именно на сроках запуска. Теперь задача уже потерялась в бэклоге.
Это я к тому, что, хотя не каждое решение зависит именно от аналитика, все же его экспертность решает многое в работе наших пользователей (а иногда эти пользователи - мы сами). На всякий случай внесите в ваш чек-лист вопросов для интервью не нуждается ли действие в возможности его отменить?
Хорошего всем понедельника и отличной недели!😉
#кейс #мысливслух
По мотивам кейса про открытые вопросы, где мы обсуждали вопрос про автосохранение данных, вспомнила еще один.
Недавно видела систему, где автосохранение работает, но не реализована отмена изменений. То есть пользователь не может нажать Ctrl+Z или вернуться к предыдущей версии документа, если что-то изменил ошибочно. Любое изменение будет автоматически сохранено. Нажал случайно кнопку и….изменения применены без возможности «откатиться». Исправить ситуацию можно только если получится вспомнить «как было». Чтобы удобнее было вспомнить, пользователи хранят много экземпляров одного и того же документа.
Задумалась, какая ошибка могла привести к такому результату? Я не знакома с авторами фичи, поэтому остается предполагать, что
📍Работа началась с дизайна на основании слов пользователей, а не с проектирования функций. Дизайнер предложил интерфейс, знакомый ему по Figma, отмену изменений не описал в дизайне или посчитал «само-собой разумеющимся». Аналитик не посмотрел как работают аналогичные подходы;
📍При работе с заинтересованными сторонами и при проектировании аналитик упустил сценарий с отменой действия, требования были неполными. При согласовании этот момент потерялся, так как согласователям сложно было в куче слов на куче страниц понять, что там есть;
📍Нужный сценарий был заложен, но с низким приоритетом. Реализацию отложили, запустились без нее, ведь фокус был именно на сроках запуска. Теперь задача уже потерялась в бэклоге.
Это я к тому, что, хотя не каждое решение зависит именно от аналитика, все же его экспертность решает многое в работе наших пользователей (а иногда эти пользователи - мы сами). На всякий случай внесите в ваш чек-лист вопросов для интервью не нуждается ли действие в возможности его отменить?
Хорошего всем понедельника и отличной недели!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Полезности и интересности
#что_почитать
🗃В первой части этой подборки статьи о конкретных инструментах анализа, только поэтому они встретились в этом списке
📍Power of wireframes (EN) статья про то, чем полезны простые наброски элементов интерфейса. Есть пример, рассказ об уровнях детализации и о чем стоит подумать, когда начинаешь их рисовать
📍What is data mapping? (EN) если коротко, то Data Mapping – это инструмент для описания в одной таблице объектов данных из разных источников с разными потребителями и разными правилами обработки. В статье есть пример и рассуждения, чем такая карта полезна для проектирования моделей данных
📍Use Cases and Scenarios (EN) само по себе описание вариантов использования сложно назвать чем-то новым, понравилось, что в статье есть пример, а это может быть полезно
🗃Еще пара статей на тему использования ИИ. Не уверена, что очень полезно, но может быть интересно
📍Эра ИИ и генеративного дизайна в интерфейсах. Что нас ждёт? эта статья на Хабре понравилась описанием вариантов использования генеративного дизайна и списком ссылок на инструменты дизайна с ИИ в завершении
📍Prompt Structure in Conversations with Generative AI (EN) в Norman Nielsen Group провели дневниковое иcследование с 18 пользователями (то есть в течении двух недель участники записывали свои действия и наблюдения при использовании ИИ-чатботов), проанализировали 400+ запросов к ChatGPT 4.0, Bard, and Bing Chat, провели глубинные интервью с 14 участниками. В этой статье выводы о структуре запросов и поведении пользователей
#что_почитать
🗃В первой части этой подборки статьи о конкретных инструментах анализа, только поэтому они встретились в этом списке
📍Power of wireframes (EN) статья про то, чем полезны простые наброски элементов интерфейса. Есть пример, рассказ об уровнях детализации и о чем стоит подумать, когда начинаешь их рисовать
📍What is data mapping? (EN) если коротко, то Data Mapping – это инструмент для описания в одной таблице объектов данных из разных источников с разными потребителями и разными правилами обработки. В статье есть пример и рассуждения, чем такая карта полезна для проектирования моделей данных
📍Use Cases and Scenarios (EN) само по себе описание вариантов использования сложно назвать чем-то новым, понравилось, что в статье есть пример, а это может быть полезно
🗃Еще пара статей на тему использования ИИ. Не уверена, что очень полезно, но может быть интересно
📍Эра ИИ и генеративного дизайна в интерфейсах. Что нас ждёт? эта статья на Хабре понравилась описанием вариантов использования генеративного дизайна и списком ссылок на инструменты дизайна с ИИ в завершении
📍Prompt Structure in Conversations with Generative AI (EN) в Norman Nielsen Group провели дневниковое иcследование с 18 пользователями (то есть в течении двух недель участники записывали свои действия и наблюдения при использовании ИИ-чатботов), проанализировали 400+ запросов к ChatGPT 4.0, Bard, and Bing Chat, провели глубинные интервью с 14 участниками. В этой статье выводы о структуре запросов и поведении пользователей
👍2
Как я растила деревья в PlantUML
#кейс #что_почитать
На этой неделе мне понадобилось построить графически иерархию из нескольких десятков узлов и я решила посмотреть на PlantUML. Не то чтобы я совсем не знала об этом инструменте, но видела до этого только в чужих руках, а своими попробовала буквально вчера. Делюсь впечатлениями.
🔅Первое радостное открытие, что это не только про UML. Можно строить MindMap, деревья в формате диаграммы WBS, диаграммы Ганта и кое что еще
🔅Действительно можно не заморачиваться выравниванием стрелочек, типовые диаграммы отрисовываются и выравниваются вполне прилично
🔅Можно унести в файле, интегрировать подход в разные инструменты. Например, построить контроль версии в GitHub в случае командного использования
🔅Освоить можно действительно быстро (мне хватило 20-30 мин, чтобы получить первые результаты), особенно, если вы знакомы с Markdown или HTML. Народ много пишет статей и приводит примеры. Мне пригодилась эта статья на Хабре и очень пригодились материалы тьюториалов и форума тут
Оценила и недостатки:
🙅Не подойдет для сложных, нетиповых диаграмм (например, некоторых архитектурных). Я попробовала нарисовать перекрестные стрелки между узлами двух разных уровней иерархии и оказалось, что это неудобно и некрасиво делается
🙅Как и в любом коде имеется изрядная чувствительность к ошибкам, которые плагин в Confluence не очень хорошо умеет подсвечивать. Лишние пробелы, забытые точки с запятой, незакрытые тэги и фигурные скобки… «бумага» это все терпит, а тут придется отлаживать. Если работать в плагине для Confluence, то сообщение об ошибке вы увидите только нажав «Сохранить» и это весьма затратно и неудобно.
В итоге я построила пару MindMap и WBS диаграмму из трех десятков узлов, пришлось прописать стили, чтобы добиться желаемого внешнего вида элементов, но все получилось сравнительно быстро для первого опыта. В целом PlantUML мне показался очень удобным инструментом для многоуровневых и при этом типовых схем (особенно, если вам нужно работать с ними не только в Confluence). Не могу посоветовать для сложных схем, так как есть ограничения. А еще словила порцию вежливого негатива от коллег, соответственно человеческой природе сопротивляющихся новому, и подумала, что если задаться целью внедрить новую технику в команде, то нужно готовить красивые примеры и веские аргументы😶🌫️
#кейс #что_почитать
На этой неделе мне понадобилось построить графически иерархию из нескольких десятков узлов и я решила посмотреть на PlantUML. Не то чтобы я совсем не знала об этом инструменте, но видела до этого только в чужих руках, а своими попробовала буквально вчера. Делюсь впечатлениями.
🔅Первое радостное открытие, что это не только про UML. Можно строить MindMap, деревья в формате диаграммы WBS, диаграммы Ганта и кое что еще
🔅Действительно можно не заморачиваться выравниванием стрелочек, типовые диаграммы отрисовываются и выравниваются вполне прилично
🔅Можно унести в файле, интегрировать подход в разные инструменты. Например, построить контроль версии в GitHub в случае командного использования
🔅Освоить можно действительно быстро (мне хватило 20-30 мин, чтобы получить первые результаты), особенно, если вы знакомы с Markdown или HTML. Народ много пишет статей и приводит примеры. Мне пригодилась эта статья на Хабре и очень пригодились материалы тьюториалов и форума тут
Оценила и недостатки:
🙅Не подойдет для сложных, нетиповых диаграмм (например, некоторых архитектурных). Я попробовала нарисовать перекрестные стрелки между узлами двух разных уровней иерархии и оказалось, что это неудобно и некрасиво делается
🙅Как и в любом коде имеется изрядная чувствительность к ошибкам, которые плагин в Confluence не очень хорошо умеет подсвечивать. Лишние пробелы, забытые точки с запятой, незакрытые тэги и фигурные скобки… «бумага» это все терпит, а тут придется отлаживать. Если работать в плагине для Confluence, то сообщение об ошибке вы увидите только нажав «Сохранить» и это весьма затратно и неудобно.
В итоге я построила пару MindMap и WBS диаграмму из трех десятков узлов, пришлось прописать стили, чтобы добиться желаемого внешнего вида элементов, но все получилось сравнительно быстро для первого опыта. В целом PlantUML мне показался очень удобным инструментом для многоуровневых и при этом типовых схем (особенно, если вам нужно работать с ними не только в Confluence). Не могу посоветовать для сложных схем, так как есть ограничения. А еще словила порцию вежливого негатива от коллег, соответственно человеческой природе сопротивляющихся новому, и подумала, что если задаться целью внедрить новую технику в команде, то нужно готовить красивые примеры и веские аргументы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3