Методы сбора требований без общения: Анализ аналогов 🔍
Анализ других систем
Сбор требований — это не только интервью, семинары или фокус-группы. Иногда полезно обратиться к методам, которые не предполагают общения. Но важно помнить, что такие методы работают в связке с другими: одно без другого редко бывает эффективным. 🧩
📌 Анализ аналогов
Этот метод предполагает изучение существующих решений на рынке. Например, если вам нужно разработать интернет-магазин, вы можете посмотреть, как это реализовано в Wildberries и Ozon.
Что анализируем?
1️⃣ Какие функции есть в аналогах?
2️⃣ Как всё выглядит, что удобно, а что нет?
3️⃣ Какие технологии используются?
Плюсы:
✅ Даёт идеи для реализации.
✅ Позволяет увидеть лучшие практики.
✅ Помогает понять, что уже есть на рынке, чтобы не изобретать велосипед.
Минусы:
❌ Не даёт информации о специфике бизнеса заказчика.
❌ Не всегда показывает, что именно нужно вашему клиенту.
#requirements
Анализ других систем
Сбор требований — это не только интервью, семинары или фокус-группы. Иногда полезно обратиться к методам, которые не предполагают общения. Но важно помнить, что такие методы работают в связке с другими: одно без другого редко бывает эффективным. 🧩
📌 Анализ аналогов
Этот метод предполагает изучение существующих решений на рынке. Например, если вам нужно разработать интернет-магазин, вы можете посмотреть, как это реализовано в Wildberries и Ozon.
Что анализируем?
1️⃣ Какие функции есть в аналогах?
2️⃣ Как всё выглядит, что удобно, а что нет?
3️⃣ Какие технологии используются?
Плюсы:
✅ Даёт идеи для реализации.
✅ Позволяет увидеть лучшие практики.
✅ Помогает понять, что уже есть на рынке, чтобы не изобретать велосипед.
Минусы:
❌ Не даёт информации о специфике бизнеса заказчика.
❌ Не всегда показывает, что именно нужно вашему клиенту.
#requirements
🔥6✍3💯1
Не всегда очевидно, какие аналоги анализировать 🤔
Рубрика: взгляд системного аналитика на процессы, кейсы, боли, холиварные темы
Привет! 👋
С вами Вера.
У меня был опыт работы в довольно специфической сфере — мы делали судебную систему. Через нее сотрудники банков могли подавать обращения в суд о взыскании кредитной задолженности и пр.
Где найти аналог будущей системы? На что опираться? Как получить доступ, где взять логин и пароль?
Вне зависимости от предметной области стоит узнать у заказчика, а на какой продукт мы ориентируемся, есть ли конкуренты, какие системы нравятся?
💡 Так заказчик нам поможет и сам подскажет, какие системы нужно «пощупать» и взять за ориентир! Но помним, изучить аналоги недостаточно. Мы не знаем, как их система работает «под капотом», какие есть нюансы. Из такого метода нельзя понять все требования.
#sa_dev #requirements
Рубрика: взгляд системного аналитика на процессы, кейсы, боли, холиварные темы
Привет! 👋
С вами Вера.
У меня был опыт работы в довольно специфической сфере — мы делали судебную систему. Через нее сотрудники банков могли подавать обращения в суд о взыскании кредитной задолженности и пр.
Где найти аналог будущей системы? На что опираться? Как получить доступ, где взять логин и пароль?
Вне зависимости от предметной области стоит узнать у заказчика, а на какой продукт мы ориентируемся, есть ли конкуренты, какие системы нравятся?
💡 Так заказчик нам поможет и сам подскажет, какие системы нужно «пощупать» и взять за ориентир! Но помним, изучить аналоги недостаточно. Мы не знаем, как их система работает «под капотом», какие есть нюансы. Из такого метода нельзя понять все требования.
#sa_dev #requirements
👍7💯4🔥2👏1
Анализ документов 📜
Вы посмотрели другие системы и немного вдохновились на разработку! Теперь пора изучить документы, которые уже есть по проекту.
Вы же не подумали, что до вашего прихода на проект вообще ничего нет? 😉
Конечно, кто-то до вас уже проработал концепцию, и у заказчика наверняка есть видение по решению его проблем. Соберите всё, что есть по проекту: схемы бизнес-процессов, руководство пользователя, скриншоты, старые презентации. Также в компаниях ведут базу знаний, например, в Confluence. Вы можете самостоятельно поискать информацию там.
А бывает и так, что документации вообще нет 😱
Выбивайте хоть что-то: скриншоты аналогичных систем, идей, в конце концов вместе сядьте и нарисуйте видение будущей системы.
Итак, плюсы метода:
✅ Документы могут содержать детали, которые не всплыли в разговоре.
✅ Помогают понять историю проекта и предыдущие решения.
Минусы:
❌ Документы устаревают.
❌ Не все компании ведут документацию детально, а иногда её просто нет.
#requirements
Вы посмотрели другие системы и немного вдохновились на разработку! Теперь пора изучить документы, которые уже есть по проекту.
Вы же не подумали, что до вашего прихода на проект вообще ничего нет? 😉
Конечно, кто-то до вас уже проработал концепцию, и у заказчика наверняка есть видение по решению его проблем. Соберите всё, что есть по проекту: схемы бизнес-процессов, руководство пользователя, скриншоты, старые презентации. Также в компаниях ведут базу знаний, например, в Confluence. Вы можете самостоятельно поискать информацию там.
А бывает и так, что документации вообще нет 😱
Выбивайте хоть что-то: скриншоты аналогичных систем, идей, в конце концов вместе сядьте и нарисуйте видение будущей системы.
Итак, плюсы метода:
✅ Документы могут содержать детали, которые не всплыли в разговоре.
✅ Помогают понять историю проекта и предыдущие решения.
Минусы:
❌ Документы устаревают.
❌ Не все компании ведут документацию детально, а иногда её просто нет.
#requirements
👍7❤🔥4👏3💯1
Наблюдение 👀
Хотите понять, как пользователи работают с системой на самом деле? Наблюдение помогает увидеть реальный процесс и выявить скрытые проблемы.
🔍 Как это выглядит?
Вы правда приходите на рабочие места пользователей и смотрите, как они работают.
* Например, изучаете производственные процессы на заводе.
* Приглашаете пользователей в ваш офис, чтобы посмотреть лично за их действиями, как они используют продукт.
* Организуете встречи в Zoom, чтобы посмотреть удалённо за процессом.
Плюсы метода:
✅ Видите реальную работу пользователей и скрытые проблемы.
✅ Выявляете нюансы, которые сложно описать словами (их можно только увидеть).
Минусы:
❌ Требует времени.
❌ Не заменяет общения — нужно уточнять детали с пользователями.
Наблюдение — мощное дополнение к другим методам сбора требований. Комбинируйте и получите максимально точные данные!
#requirements
Хотите понять, как пользователи работают с системой на самом деле? Наблюдение помогает увидеть реальный процесс и выявить скрытые проблемы.
🔍 Как это выглядит?
Вы правда приходите на рабочие места пользователей и смотрите, как они работают.
* Например, изучаете производственные процессы на заводе.
* Приглашаете пользователей в ваш офис, чтобы посмотреть лично за их действиями, как они используют продукт.
* Организуете встречи в Zoom, чтобы посмотреть удалённо за процессом.
Плюсы метода:
✅ Видите реальную работу пользователей и скрытые проблемы.
✅ Выявляете нюансы, которые сложно описать словами (их можно только увидеть).
Минусы:
❌ Требует времени.
❌ Не заменяет общения — нужно уточнять детали с пользователями.
Наблюдение — мощное дополнение к другим методам сбора требований. Комбинируйте и получите максимально точные данные!
#requirements
👍6❤🔥3💯1
Как я начинала собирать требования
Рубрика: взгляд системного аналитика на процессы, кейсы, боли, холиварные темы
Привет! 👋
С вами Вера.
Сегодня расскажу, как я собирала требования на своем первом месте работы. Это был стартап в сфере страхования. Вначале коллектив был небольшим, а со временем вырос до 40 человек. С любовью вспоминаю те времена!
🗣 На старте я работала с бизнес-экспертом по страхованию, менеджерами техподдержки и гендиректором. В основном, я проводила интервью — готовилась к совещаниям, оформляла свои идеи в виде схем и макетов, задавала вопросы и выясняла детали. После встреч обязательно оформляла результаты.
📊 Перед интервью я готовила прототипы пользовательского интерфейса, а прототипирование — это тоже метод сбора требований (но и метод анализа требований).
👀 Еще помню, как мы приглашали пользователей в офис! Наблюдали, как они используют продукт, что им нравится, а что раздражает. Это был ценный опыт.
📜 Без анализа документов тоже не обошлось. Изучала все, что попадалось: старые спецификации, схемы, презентации.
🔍 А еще проводила анализ аналогов — ходила по сайтам страховых компаний, регистрировалась и смотрела, как у них устроен процесс покупки страховки.
Кстати, отголоски этого опыта есть до сих пор. Мне до сих пор приходят предложения оформить ОСАГО на машину, которой у меня нет! 😂
#requirements #sa_dev
Рубрика: взгляд системного аналитика на процессы, кейсы, боли, холиварные темы
Привет! 👋
С вами Вера.
Сегодня расскажу, как я собирала требования на своем первом месте работы. Это был стартап в сфере страхования. Вначале коллектив был небольшим, а со временем вырос до 40 человек. С любовью вспоминаю те времена!
🗣 На старте я работала с бизнес-экспертом по страхованию, менеджерами техподдержки и гендиректором. В основном, я проводила интервью — готовилась к совещаниям, оформляла свои идеи в виде схем и макетов, задавала вопросы и выясняла детали. После встреч обязательно оформляла результаты.
📊 Перед интервью я готовила прототипы пользовательского интерфейса, а прототипирование — это тоже метод сбора требований (но и метод анализа требований).
👀 Еще помню, как мы приглашали пользователей в офис! Наблюдали, как они используют продукт, что им нравится, а что раздражает. Это был ценный опыт.
📜 Без анализа документов тоже не обошлось. Изучала все, что попадалось: старые спецификации, схемы, презентации.
🔍 А еще проводила анализ аналогов — ходила по сайтам страховых компаний, регистрировалась и смотрела, как у них устроен процесс покупки страховки.
Кстати, отголоски этого опыта есть до сих пор. Мне до сих пор приходят предложения оформить ОСАГО на машину, которой у меня нет! 😂
#requirements #sa_dev
👍5❤🔥4🔥3👏3😁1
Что-то не так с требованиями? Я же всё записал за заказчиком! 🤔
Кажется, что всё просто: спросить у заказчика, записать требования и передать их разработчикам. Но...
❌ Иногда вы не знаете, что спрашивать на совещании, и разговор превращается в хаос.
❌ Требования оказались неполными, и заказчик получил не то, что хотел.
❌ У заказчика миллион идей, а команда в них теряется (и вы тоже).
❌ Разработчики поняли требования не так, как вы.
💥 Даже опытные аналитики сталкиваются с такими трудностями — это не так просто, как кажется.
Как это побороть?
👉 Учиться и практиковаться
А вы знали, что на нашем курсе СИСТЕМНЫЙ АНАЛИТИК. С НУЛЯ есть целый модуль про требования?
✅ Мы учим работать с требованиями так, чтобы вы уверенно чувствовали себя на работе.
✅ Максимально понятно рассказываем о нефункциональных требованиях.
✅ Тренируем, чтобы вы могли видеть подвох в требованиях и шли уточнять детали.
✅ Тренируем вашу насмотренность, даём BEST PRACTICE.
✅ Даём шаблоны и лайфхаки для документации.
и многое другое.
Требования должны быть такими, за которые не стыдно перед заказчиком, командой и самим собой.
Регистрируйтесь на БЕСПЛАТНЫЙ ТЕСТ-ДРАЙВ, чтобы познакомиться с нашей платформой и подачей материала. Мы с радостью делимся нашими многолетними наработками 🌍
👉 analystcore.com 👉 ТЕСТ-ДРАЙВ
#requirements
Кажется, что всё просто: спросить у заказчика, записать требования и передать их разработчикам. Но...
❌ Иногда вы не знаете, что спрашивать на совещании, и разговор превращается в хаос.
❌ Требования оказались неполными, и заказчик получил не то, что хотел.
❌ У заказчика миллион идей, а команда в них теряется (и вы тоже).
❌ Разработчики поняли требования не так, как вы.
💥 Даже опытные аналитики сталкиваются с такими трудностями — это не так просто, как кажется.
Как это побороть?
👉 Учиться и практиковаться
А вы знали, что на нашем курсе СИСТЕМНЫЙ АНАЛИТИК. С НУЛЯ есть целый модуль про требования?
✅ Мы учим работать с требованиями так, чтобы вы уверенно чувствовали себя на работе.
✅ Максимально понятно рассказываем о нефункциональных требованиях.
✅ Тренируем, чтобы вы могли видеть подвох в требованиях и шли уточнять детали.
✅ Тренируем вашу насмотренность, даём BEST PRACTICE.
✅ Даём шаблоны и лайфхаки для документации.
и многое другое.
Требования должны быть такими, за которые не стыдно перед заказчиком, командой и самим собой.
Регистрируйтесь на БЕСПЛАТНЫЙ ТЕСТ-ДРАЙВ, чтобы познакомиться с нашей платформой и подачей материала. Мы с радостью делимся нашими многолетними наработками 🌍
👉 analystcore.com 👉 ТЕСТ-ДРАЙВ
#requirements
👍8💯4🔥1🤝1
Составьте план обучения и двигайтесь к цели! 🚀
Сегодня воскресенье, а значит, время подвести итоги и немного выдохнуть. Многие из вас, как показал наш опрос, любят отдыхать в этот день. Но что, если сделать небольшой шаг в сторону своей цели?
✨ Составьте план обучения на следующую неделю!
Вот что можно запланировать:
1️⃣ Перечитайте посты про сбор требований по хэштегу #requirements.
2️⃣ Попрактикуйтесь! Какие требования вы бы сформулировали для интернет-магазина? Используйте метод анализа аналогов, который мы обсуждали.
3️⃣ Составьте вопросы к заказчику. Помните кейс с системой бронирования столиков в ресторане? Возьмите область интернет-магазина и попробуйте сформулировать список вопросов к заказчику.
4️⃣ Начните читать Вигерса. Его «Разработка требований к программному обеспечению» — это настоящая библия для аналитиков (как бы заезженно это не звучало).
Каждый сделанный шаг приближает вас к цели — стать уверенным системным аналитиком без страха и сомнений! 💪
#path_to_sa #requirements
Сегодня воскресенье, а значит, время подвести итоги и немного выдохнуть. Многие из вас, как показал наш опрос, любят отдыхать в этот день. Но что, если сделать небольшой шаг в сторону своей цели?
✨ Составьте план обучения на следующую неделю!
Вот что можно запланировать:
1️⃣ Перечитайте посты про сбор требований по хэштегу #requirements.
2️⃣ Попрактикуйтесь! Какие требования вы бы сформулировали для интернет-магазина? Используйте метод анализа аналогов, который мы обсуждали.
3️⃣ Составьте вопросы к заказчику. Помните кейс с системой бронирования столиков в ресторане? Возьмите область интернет-магазина и попробуйте сформулировать список вопросов к заказчику.
4️⃣ Начните читать Вигерса. Его «Разработка требований к программному обеспечению» — это настоящая библия для аналитиков (как бы заезженно это не звучало).
Каждый сделанный шаг приближает вас к цели — стать уверенным системным аналитиком без страха и сомнений! 💪
#path_to_sa #requirements
🔥8👏3👍2🥰1💯1
Начнем эту неделю с хорошего и простого! 💡
Время поговорить о преимуществах профессии. Часть 4.
Что было ранее:
Часть 1
Часть 2
Часть 3
Работа в IT — это про классных людей вокруг.
Со временем у вас появляются общие темы для разговоров, схожие интересы, а ваш язык... немного меняется. 😉
🚀 Вы больше не напоминаете кому-то что-то, а «пингуете».
🚀 Не правите документ, а «фиксите».
🚀 Не публикуете, а «пушите».
🚀 Не ищете, а «ресерчите».
Это часть профессиональной среды, в которой интересно быть.
Вместе не только работают, но и отдыхают:
🍻 Кто-то после работы ходит в бар.
🎲 Кто-то собирается за настолками.
🏐 А кто-то играет в волейбол или другие командные игры.
IT — это ещё и про поддержку.
В нашей сфере новички — это нормально. Опытные коллеги понимают, что нужно помочь, подсказать и поддержать. Так формируется культура, где каждый может вырасти, задавая вопросы и обучаясь.
#path_to_sa
Время поговорить о преимуществах профессии. Часть 4.
Что было ранее:
Часть 1
Часть 2
Часть 3
Работа в IT — это про классных людей вокруг.
Со временем у вас появляются общие темы для разговоров, схожие интересы, а ваш язык... немного меняется. 😉
🚀 Вы больше не напоминаете кому-то что-то, а «пингуете».
🚀 Не правите документ, а «фиксите».
🚀 Не публикуете, а «пушите».
🚀 Не ищете, а «ресерчите».
Это часть профессиональной среды, в которой интересно быть.
Вместе не только работают, но и отдыхают:
🍻 Кто-то после работы ходит в бар.
🎲 Кто-то собирается за настолками.
🏐 А кто-то играет в волейбол или другие командные игры.
IT — это ещё и про поддержку.
В нашей сфере новички — это нормально. Опытные коллеги понимают, что нужно помочь, подсказать и поддержать. Так формируется культура, где каждый может вырасти, задавая вопросы и обучаясь.
#path_to_sa
🔥5👍4🆒3❤2💯1
Системный аналитик — это тот, кто ищет детали
У системного аналитика много задач, и одна из самых важных — работа с требованиями. И вот что мы хотим сказать всем начинающим: не верьте исходному требованию в лоб. Любое требование можно (и нужно!) раскручивать.
Например, заказчик говорит:
Сделайте возможность регистрации пользователей на сайте.
Вы передали это разработчикам, а они возвращаются к вам с уточняющими вопросами:
😱 Какой минимум данных нужен для регистрации?
😱 Нужно ли подтверждение email или телефона?
😱 Какие поля должны быть обязательными?
😱 Нужно ли поддерживать регистрацию через соцсети?
😱 Как будет реализована безопасность?
и еще 20 вопросов
Заказчик сказал немного, но за этим стоит огромный пласт работы.
Ваша задача как системного аналитика — найти детали, которые упустил заказчик, и превратить общую идею в конкретное, понятное требование.
💡 Это и есть системное мышление. Развивайте его, и работа с требованиями станет вашим сильным преимуществом!
#requirements
У системного аналитика много задач, и одна из самых важных — работа с требованиями. И вот что мы хотим сказать всем начинающим: не верьте исходному требованию в лоб. Любое требование можно (и нужно!) раскручивать.
Например, заказчик говорит:
Сделайте возможность регистрации пользователей на сайте.
Вы передали это разработчикам, а они возвращаются к вам с уточняющими вопросами:
😱 Какой минимум данных нужен для регистрации?
😱 Нужно ли подтверждение email или телефона?
😱 Какие поля должны быть обязательными?
😱 Нужно ли поддерживать регистрацию через соцсети?
😱 Как будет реализована безопасность?
и еще 20 вопросов
Заказчик сказал немного, но за этим стоит огромный пласт работы.
Ваша задача как системного аналитика — найти детали, которые упустил заказчик, и превратить общую идею в конкретное, понятное требование.
💡 Это и есть системное мышление. Развивайте его, и работа с требованиями станет вашим сильным преимуществом!
#requirements
👍9🔥3💯2👏1
Тренируем системное мышление! 🧠✨
К вам пришел заказчик с требованием:
Хочу добавить фильтры для поиска товаров в интернет-магазине.
На первый взгляд всё просто. Но давайте посмотрим, какие вопросы стоит задать, чтобы уточнить это требование:
✅ Какие параметры фильтрации важны для товаров? (цена, категория, бренд, цвет, размер и т.д.)
✅ Сколько фильтров пользователь может применить одновременно?
✅ Как будет отображаться результат после применения фильтров?
✅ Должен ли фильтр запоминать предыдущий выбор пользователя?
✅ Какие виды товаров вообще подлежат фильтрации?
✅ Как обработать ситуацию, если под выбранные фильтры нет товаров?
✅ Фильтры должны обновляться автоматически или по кнопке?
Вот видите, как из одного общего требования мы вышли на целый список уточнений.
👉 Вопрос на подумать: Что ещё нужно уточнить у заказчика про фильтры? Можете написать свои варианты в комментариях.
#requirements
К вам пришел заказчик с требованием:
Хочу добавить фильтры для поиска товаров в интернет-магазине.
На первый взгляд всё просто. Но давайте посмотрим, какие вопросы стоит задать, чтобы уточнить это требование:
✅ Какие параметры фильтрации важны для товаров? (цена, категория, бренд, цвет, размер и т.д.)
✅ Сколько фильтров пользователь может применить одновременно?
✅ Как будет отображаться результат после применения фильтров?
✅ Должен ли фильтр запоминать предыдущий выбор пользователя?
✅ Какие виды товаров вообще подлежат фильтрации?
✅ Как обработать ситуацию, если под выбранные фильтры нет товаров?
✅ Фильтры должны обновляться автоматически или по кнопке?
Вот видите, как из одного общего требования мы вышли на целый список уточнений.
👉 Вопрос на подумать: Что ещё нужно уточнить у заказчика про фильтры? Можете написать свои варианты в комментариях.
#requirements
🆒6👍4🔥4🙏2
💡 Как одно требование превращается в множество?
Изначальное требование от заказчика:
Сделайте возможность оставить отзыв о продукте.
Мы задали уточняющие вопросы:
* Где будет размещаться форма для отзыва?
* Какие поля должны быть в форме?
* Нужно ли подтверждение личности пользователя?
* Можно ли добавлять фото или видео?
* Как будут модераться отзывы?
* Должны ли отображаться только положительные отзывы?
После уточнений требование превратилось в:
1️⃣ Форма отзыва с полями: текст, оценка, фото/видео.
2️⃣ Проверка пользователя через подтверждение email.
3️⃣ Автоматическая и ручная модерация.
4️⃣ Сортировка отзывов по дате или оценке.
5️⃣ Возможность лайкать и жаловаться на отзывы.
Причем каждое из этих требований можно раскладывать дальше на множество других.
Как видите, одно требование почти всегда скрывает за собой больше деталей, чем кажется на первый взгляд. Ваши вопросы — это ключ к качественным требованиям.
#requirements
Изначальное требование от заказчика:
Сделайте возможность оставить отзыв о продукте.
Мы задали уточняющие вопросы:
* Где будет размещаться форма для отзыва?
* Какие поля должны быть в форме?
* Нужно ли подтверждение личности пользователя?
* Можно ли добавлять фото или видео?
* Как будут модераться отзывы?
* Должны ли отображаться только положительные отзывы?
После уточнений требование превратилось в:
1️⃣ Форма отзыва с полями: текст, оценка, фото/видео.
2️⃣ Проверка пользователя через подтверждение email.
3️⃣ Автоматическая и ручная модерация.
4️⃣ Сортировка отзывов по дате или оценке.
5️⃣ Возможность лайкать и жаловаться на отзывы.
Причем каждое из этих требований можно раскладывать дальше на множество других.
Как видите, одно требование почти всегда скрывает за собой больше деталей, чем кажется на первый взгляд. Ваши вопросы — это ключ к качественным требованиям.
#requirements
👍6🔥4❤3💯1
Продолжаем тренировать системное мышление 🧠
Изначальное требование от заказчика:
Сделайте поиск товаров на сайте.
Здесь кажется, что всё просто, но системный аналитик то знает... Это только верхушка айсберга. Что скрывается за этой формулировкой?
1️⃣ Добавить строку поиска на главную страницу.
2️⃣ Настроить поиск по названию товара.
3️⃣ Настроить поиск по категориям и фильтрам.
4️⃣ Реализовать автодополнение и подсказки при вводе.
5️⃣ Обрабатывать некорректные запросы (например, опечатки).
Дальше детализируем один из пунктов:
4️⃣ Реализовать автодополнение и подсказки при вводе.
4.1. Источник данных для автодополнения (на основе популярных запросов или полного каталога товаров).
4.2. Ограничение на количество подсказок (например, до 10 вариантов).
4.3. Визуальное оформление подсказок (добавлять иконки категорий, фото товара и т.д.).
4.4. Реализация подсказок для часто задаваемых вопросов (например, «доставка», «возврат»).
4.5. Логика обработки, если пользователь не завершил ввод и быстро удалил текст.
Как видите, заказчик сказал одно требование про поиск, а вы на выходе получили уже больше десятка конкретных задач, каждая из которых требует внимания, обсуждения и уточнения.
Системный аналитик — это тот, кто видит детали за каждым общим требованием.
#requirements
Изначальное требование от заказчика:
Сделайте поиск товаров на сайте.
Здесь кажется, что всё просто, но системный аналитик то знает... Это только верхушка айсберга. Что скрывается за этой формулировкой?
1️⃣ Добавить строку поиска на главную страницу.
2️⃣ Настроить поиск по названию товара.
3️⃣ Настроить поиск по категориям и фильтрам.
4️⃣ Реализовать автодополнение и подсказки при вводе.
5️⃣ Обрабатывать некорректные запросы (например, опечатки).
Дальше детализируем один из пунктов:
4️⃣ Реализовать автодополнение и подсказки при вводе.
4.1. Источник данных для автодополнения (на основе популярных запросов или полного каталога товаров).
4.2. Ограничение на количество подсказок (например, до 10 вариантов).
4.3. Визуальное оформление подсказок (добавлять иконки категорий, фото товара и т.д.).
4.4. Реализация подсказок для часто задаваемых вопросов (например, «доставка», «возврат»).
4.5. Логика обработки, если пользователь не завершил ввод и быстро удалил текст.
Как видите, заказчик сказал одно требование про поиск, а вы на выходе получили уже больше десятка конкретных задач, каждая из которых требует внимания, обсуждения и уточнения.
Системный аналитик — это тот, кто видит детали за каждым общим требованием.
#requirements
👍6🔥3👌3💯1
А теперь задание! ✏️ Как бы вы уточнили пункт «Настроить поиск по категориям и фильтрам»? Какие дополнительные требования можно выделить?
Anonymous Poll
84%
Возможность выбора нескольких категорий одновременно.
6%
Автодобавление товаров в корзину при выборе категории.
81%
Наличие фильтров по цене, бренду и наличию на складе.
81%
Возможность сортировки результатов поиска (по цене, популярности и т.д.).
3%
Запретить пользователю менять категории после выбора.
71%
Реализация фильтрации по отзывам (например, от 4 звезд).
55%
Сохранение выбранных фильтров при обновлении страницы.
👏4💯2
Вы молодцы! 🎉 Спасибо, что участвовали в задании!
Все ответы были правильными, кроме:
❌ Автодобавление товаров в корзину при выборе категории — поиск и фильтрация товаров должны оставаться на уровне отображения товаров, а не вмешиваться в процессы добавления в корзину.
❌ Запретить пользователю менять категории после выбора — это ограничение, да и вредное. Мы не можем «привязать» пользователя к одной категории, так как это ограничивает возможности поиска.
Продолжим тренировку! 🧠
К нам пришли с требованием:
Реализовать корзину покупателя на сайте.
Это требование можно разложить:
1️⃣ Добавление товаров в корзину.
2️⃣ Удаление товаров из корзины.
3️⃣ Просмотр содержимого корзины.
4️⃣ Изменение количества товаров.
5️⃣ Подсчет общей стоимости товаров.
6️⃣ Проверка наличия товаров на складе.
7️⃣ Возможность сохранения корзины между сессиями.
8️⃣ Очистка всей корзины одним кликом.
#requirements
Все ответы были правильными, кроме:
❌ Автодобавление товаров в корзину при выборе категории — поиск и фильтрация товаров должны оставаться на уровне отображения товаров, а не вмешиваться в процессы добавления в корзину.
❌ Запретить пользователю менять категории после выбора — это ограничение, да и вредное. Мы не можем «привязать» пользователя к одной категории, так как это ограничивает возможности поиска.
Продолжим тренировку! 🧠
К нам пришли с требованием:
Реализовать корзину покупателя на сайте.
Это требование можно разложить:
1️⃣ Добавление товаров в корзину.
2️⃣ Удаление товаров из корзины.
3️⃣ Просмотр содержимого корзины.
4️⃣ Изменение количества товаров.
5️⃣ Подсчет общей стоимости товаров.
6️⃣ Проверка наличия товаров на складе.
7️⃣ Возможность сохранения корзины между сессиями.
8️⃣ Очистка всей корзины одним кликом.
#requirements
👍6👏3💯2🔥1
А теперь ваша очередь! Как бы вы разложили «Добавление товаров в корзину» на дополнительные требования?
Anonymous Poll
81%
Проверка наличия товара на складе перед добавлением в корзину.
73%
Возможность добавления нескольких товаров одновременно.
81%
Отображение уведомления о добавлении товара в корзину.
0%
Запретить пользователю изменять товары в корзине после добавления.
69%
Возможность добавления товаров в корзину без регистрации.
85%
Возможность редактирования количества товара в корзине.
62%
Добавление товаров в "Избранное".
54%
Оформление заказа с возможностью выбора способов доставки.
👍3💯1
Разбираем ошибки
Судя по предыдущему заданию есть вопросы к некоторым вариантам ответа. Все варианты верные, кроме:
❌ Запретить пользователю изменять товары в корзине после добавления — это «вредное» ограничение. В нашем примере мы собирали требования к обычному интернет-магазину, где можно менять количество.
❌ Добавление товаров в Избранное — это отдельная функция, которая имеет свой сценарий использования.
❌ Оформление заказа с возможностью выбора способов доставки — это следующая стадия после наполнения корзины.
#requirements
Судя по предыдущему заданию есть вопросы к некоторым вариантам ответа. Все варианты верные, кроме:
❌ Запретить пользователю изменять товары в корзине после добавления — это «вредное» ограничение. В нашем примере мы собирали требования к обычному интернет-магазину, где можно менять количество.
❌ Добавление товаров в Избранное — это отдельная функция, которая имеет свой сценарий использования.
❌ Оформление заказа с возможностью выбора способов доставки — это следующая стадия после наполнения корзины.
#requirements
👍6👌3💯1
Пишем через «Если, то, иначе» 🚦
Эту конструкцию часто используют разработчики в коде:
💡 Если пользователь нажал кнопку,
💡 то открыть окно регистрации,
💡 иначе показать подсказку.
Как это помогает нам, системным аналитикам?
Вопросы «А что будет, если...?», «Что делать, если иначе?» помогают сделать требования более качественными и детализированными.
Например:
✏️ Если товар есть в наличии, то добавляем его в корзину, иначе показываем сообщение, что товар закончился.
Такой подход тренирует системное мышление. Он помогает видеть альтернативные сценарии, выявлять детали и упрощать работу команды разработки.
Каждое «если» — это возможность предусмотреть нюансы, улучшить требования и избежать будущих доработок. Чем больше вы задаёте такие вопросы, тем качественнее становятся ваши требования.
#requirements
Эту конструкцию часто используют разработчики в коде:
💡 Если пользователь нажал кнопку,
💡 то открыть окно регистрации,
💡 иначе показать подсказку.
Как это помогает нам, системным аналитикам?
Вопросы «А что будет, если...?», «Что делать, если иначе?» помогают сделать требования более качественными и детализированными.
Например:
✏️ Если товар есть в наличии, то добавляем его в корзину, иначе показываем сообщение, что товар закончился.
Такой подход тренирует системное мышление. Он помогает видеть альтернативные сценарии, выявлять детали и упрощать работу команды разработки.
Каждое «если» — это возможность предусмотреть нюансы, улучшить требования и избежать будущих доработок. Чем больше вы задаёте такие вопросы, тем качественнее становятся ваши требования.
#requirements
👍10🔥4👏4💯1
Если, то, иначе: учимся предусматривать всё 🧠
Давайте проработаем требование: Возврат товара в интернет-магазине.
💡 Сценарий 1:
Если товар куплен онлайн, то возврат делается через форму на сайте, иначе через чек в магазине.
💡 Сценарий 2:
Если прошло менее 14 дней с момента покупки, то возврат возможен, иначе требуется подтверждение от службы поддержки.
💡 Сценарий 3:
Если товар повреждён, то при возврате требуется фото с описанием дефекта, иначе достаточно указать причину возврата.
Каждое из этих «если» помогает нам учесть важные аспекты работы системы.
#requirements
Давайте проработаем требование: Возврат товара в интернет-магазине.
💡 Сценарий 1:
Если товар куплен онлайн, то возврат делается через форму на сайте, иначе через чек в магазине.
💡 Сценарий 2:
Если прошло менее 14 дней с момента покупки, то возврат возможен, иначе требуется подтверждение от службы поддержки.
💡 Сценарий 3:
Если товар повреждён, то при возврате требуется фото с описанием дефекта, иначе достаточно указать причину возврата.
Каждое из этих «если» помогает нам учесть важные аспекты работы системы.
#requirements
👍9🔥4❤2⚡1