Как составить требования к проекту

Время на прочтение
13 мин

Количество просмотров 5.2K

Документ бизнес-требований (BRD) является отправной точкой для любого программного проекта или бизнес-решения. Благодаря такому документу члены команды приходят к единому мнению о том, что нужно создать, зачем это делать и как этого добиться.

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

Что такое документ бизнес-требований?

Документ бизнес-требований (Business Requirement Document. BRD) — это хорошо структурированное формальное описание предстоящего проекта. В нем объясняется, почему компании необходимо создать новое программное обеспечение или бизнес-решение. В BRD также описываются проблемы, которые будут решаться в рамках проекта, и то, какой доход они принесут (или сколько компания может потерять, если программное обеспечение не будет создано).

В BRD отражается каждый этап разработки продукта, начиная с резюме и заканчивая ожидаемыми результатами. Документы бизнес-требований часто включают:

  • Текущие проблемные моменты и цели проекта.

  • Какие ресурсы необходимы компании.

  • Этапы и промежуточные итоги проекта.

  • Функциональные требования нового решения (технические и нетехнические).

  • Ограничения проекта (все, что может замедлить или затруднить ход проекта).

  • Стейкхолдеры.

  • Риски.

  • Предполагаемый коэффициент возврата инвестиций (return on investment, ROI).

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

Мы подробно разъясним, как следует оформлять BRD. Ниже представлен пример шаблона.

Источник изображения

Источник изображения

Перевод изображения:

Шаблон BRD

Краткое содержание

Дайте краткое и четкое резюме бизнес-требований данного проекта.

Цели проекта

Перечислите бизнес-цели проекта, следуя формату SMART (конкретные, измеримые, достижимые, реалистичные и ограниченные по времени).

  • Увеличить MRR* на X% к концу года

  • Снизить отток на X% к четвертому кварталу

  • Повысить 1-недельное удержание пользователей на X% ко второму кварталу.

История проекта

Предоставьте некоторый контекст о проекте — какие вопросы или проблемы послужили его причиной?

Объем проекта

Опишите, что должно быть включено в проект, а что следует исключить.

Заинтересованные стороны

Перечислите внутренние и внешние стейкхолдеры, вовлеченные в проект.

  • @Имя

  • @Имя

  • @Имя

Ограничения

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

Время
Бюджет

Сценарии использования

Опишите сценарии, которые необходимо протестировать для достижения целей проекта.

Требования к продукту

Функциональные требования

ДОЛЖНЫ БЫТЬ
Требования, которые определяют успех проекта.

СЛЕДУЕТ ИМЕТЬ
Требования, которые добавляют ценность.

ЖЕЛАТЕЛЬНО ИМЕТЬ
Требования, которые добавляют удобство.

Нефункциональные требования

Указывают критерии и характеристики, которые будут влиять на систему.

Анализ затрат и выгод

Перечислите все затраты и экономию от проекта в виде бизнес-кейса.
*MRR ежемесячный доход компании с платящих клиентов

Почему важны документы бизнес-требований?

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

Фактически, Институт управления проектами (Project Management Institute. PMI) обнаружил, что без предварительного планирования команды проваливают проекты в два раза чаще, чем те, которые подготовились к работе. PMI также выявил, что планирование помогает командам достичь 77% своих целей по сравнению с 56% у тех, кто имеет низкий уровень развития проектного управления.

BRD также позволяют вашей команде:

  • Контролировать общее состояние проекта.

  • Объединить стейкхолдеров и членов команды для достижения консенсуса и сотрудничества.

  • Снизить риск неожиданных изменений проекта.

  • Понимать бюджет и ожидаемую окупаемость инвестиций.

  • Понять ограничения проекта и найти оптимальное решение для их устранения.

  • Способствовать повышению ответственности команды путем постановки четких, транспарентных целей.

Как составить документ бизнес-требований

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

Итак, для начала представьте, что ваша компания хочет создать систему управления контентом для специалистов TikTok. То, что у вас есть сейчас, — это путаница в Google Sheets и заметки на бумаге. Ваша цель — планировать, управлять и оценивать эффективность TikTok в одном месте.

Исходя из этого, давайте начнем излагать наши бизнес-требования.

Как написать документ о бизнес-требованиях

  1. Начните с резюме.

  2. Сообщите о бизнес-целях.

  3. Объясните историю проекта и его необходимость.

  4. Определите объем работ.

  5. Определите требования к функциональности проекта.

  6. Определите ключевых стейкхолдеров.

  7. Сообщите об ограничениях проекта.

  8. Составьте график работ.

  9. Подведите итоги анализа затрат и прибыли.

1. Начните с резюме

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

  • Текущие проблемные места и то, как они влияют на бизнес.

  • Что вы предлагаете в качестве решения.

  • Релевантные данные, например, ожидаемая рентабельность инвестиций.

  • Крайний срок выполнения проекта.

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

Для нашего проекта TikTok CMS (Content Management System ― система управления контентом) резюме будет выглядеть следующим образом:

Наша организация ставит своей целью создание системы управления контентом TikTok для оценки эффективности работы команды. Мы намерены провести анализ проводимых акций, расходов на рекламу и окупаемости инвестиций для масштабирования наиболее выгодных кампаний.

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

2. Сообщите бизнес-цели

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

Давайте определим цели для нашей TikTok CMS:

  • Увеличьте окупаемость рекламных объявлений в TikTok на 10% в ноябре.

  • Ускорьте создание постов, чтобы опубликовывать их по 2 штуки в день.

  • Создайте аналитический отчет для доступа к показателям Tik Tok и их анализа в одном месте.

  • Определите наиболее эффективные кампании TikTok, чтобы масштабировать их.

  • Если вы не можете точно указать цифры или их трудно предсказать, подробно опишите конкретные результаты, которых вы надеетесь достичь от полной реализации проекта.

3. Объясните предпосылки проекта и его необходимость

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

Вот предыстория нашего примера с TikTok:

У нашей команды нет подробного отчета о ROI в TikTok. TikTok CMS поможет сократить расходы на кампании TikTok и увеличить ROI. Мы также определим наиболее эффективные кампании с точки зрения ROI.

4. Определите объем работ

Это самая важная часть вашего BRD. Данный раздел должен включать:

  • Подробный обзор целей проекта.

  • Основные этапы.

  • Результаты проекта.

  • Критерии приемки.

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

5. Определите требования к функциональности проекта

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

Для нашей CMS TikTok понадобятся:

  • Отображение в календаре задач по управлению контентом.

  • Возможности отчетности.

  • Ежемесячная аналитика эффективности для каждого поста в отдельности и группы постов.

  • Фильтрация по различным кампаниям.

6. Определение основных стейкхолдеров

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

Давайте рассмотрим наш пример.

  • Директор по маркетингу: Утвердить создание TikTok CMS.

  • Менеджеры проекта: Отвечают за декомпозицию проекта, назначение членов команды и обеспечивают выполнение проекта в соответствии с графиком.

  • Руководитель команды (тимлид) TikTok: Отвечает за создание контента и сбор показателей производительности.

7. Сообщите об ограничениях проекта

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

Вот хороший пример проектных ограничений для технического продукта:

4.7 Ограничения

[Адресант.Компания] должна принять во внимание следующие ограничения при составлении схемы технических деталей [название проекта] :

4.7.1 В настоящее время (бизнес-система) не позволяет использовать (описание ограничений).

4.7.2 Пользователи (бизнес-системы) в настоящее время ограничены функциями, которые включают [ограничения описание] .

4.7.3 В настоящее время существует ограничение на хранение данных в размере (ограничение на хранение данных), которое ограничивает систему до (описание ограничений).

4.7.4 Отчетность и другие сведения о системе в настоящее время ограничены (описание ограничений) из-за (дополнительное описание ограничений).

4.7.5 Пользователи могут обрабатывать только до (описание ограничений) в рамках (бизнес-система).

8. Составьте график

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

Для нашего проекта TikTok CMS график выглядит следующим образом.

  • Этап 1. Завершить X к декабрю 2022 года

  • Этап 2. Разработка и обеспечение качества функционала X к марту 2023 г.

9. Подведите итоги анализа затрат и прибыли

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

Ваша цель — убедить руководителей в том, что новый проект стоит вложенных инвестиций. Подкрепите свои доводы фактами и цифрами.

https://www.smartsheet.com/content/business-requirement-document-templates

https://www.smartsheet.com/content/business-requirement-document-templates

Анализ затрат и выгод: Система обслуживания клиентов

Расходы

Категория

Элемент

Количество

Цена

Всего

Оборудование и

услуги

Рабочие станции пользователей

7

» class=»formula inline»>14,000

Серверная система

2

» class=»formula inline»>8,000

Защищенные сетевые

принтеры

2

» class=»formula inline»>3,500

Установка кабеля

2

» class=»formula inline»>12,400

Лицензии на программное обеспечение

2

» class=»formula inline»>44,000

Системное обучение

Обзор системы

10

» class=»formula inline»>6,250

Программное обеспечение

10

» class=»formula inline»>6,250

Инструменты

15

» class=»formula inline»>13,125

ОБЩИЕ ЗАТРАТЫ

Выгоды

Более эффективные рекламные кампании

» class=»formula inline»>58,000

Улучшенная конверсия лидов

Лучшее удержание клиентов и их лояльность

» class=»formula inline»>28,000

Повышенная производительность

Повышение эффективности рабочего процесса

» class=»formula inline»>28,000

База данных более высокого качества

ОБЩАЯ СУММА ВЫГОДЫ

» class=»formula inline»>236,000

5 замечательных примеров документов бизнес-требований

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

Шаблон BRD от PandaDoc

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

Источник изображения

Источник изображения

Цели бизнеса

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

2.1 Проектное решение

Новое (проектное решение) поможет [Клиент.Компания] достичь своей цели [бизнес-результат]. [Адресант. Компания] будет осуществлять контроль качества на каждом этапе процесса, чтобы избежать проблем при внедрении.

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

2.2 Значение

Благодаря [название проекта], [Клиент.Компания] может продвинуться дальше к достижению своей цели [цель клиента]. Тем самым [Клиент.Компания] создает себе условия для (общая бизнес-стратегия).

Шаблон TechWhirl BRD

Этот шаблон разработан специально для новых технологических решений. TechWhirl включает 17 разделов, в которых подробно описаны краткое содержание проекта, сфера применения, обзор бизнес-процессов, бизнес-требования и многое другое. Вы даже можете включить сюда данные в виде диаграмм и графиков.

Лучший вариант для: Объяснения сложных бизнес-процессов и зависимостей.

Источник изображения

Источник изображения

Перевод изображения:

TECHWhirl
Шаблон для технологического коммьюнити
BRD

5 Бизнес Требований

[Конкретные бизнес-требования, полученные от стейкхолдеров, должны быть перечислены, классифицированы по приоритетам и областям функциональности, чтобы

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

Требования в этом документе имеют следующие приоритеты:

Значение

Рейтинг

Описание

1

Критический

Это требование является критическим для успеха проекта. Проект будет невозможен без этого требования.

2

Высокий

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

3

Средний

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

4

Низкий

Это низкоприоритетное требование или функция «неплохо бы иметь», если позволяют время и стоимость.

5

Будущее

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

5.1 Функциональные требования

Req#

Приоритет

Описание

Обоснование

Пример использования

Ссылка

Затрагиваемые

стейкхолдеры

Общая / базовая функциональность

FR-G-001

1

Должно быть создано новое главное хранилище виджетов

для размещения записей имен и

ссылок на объекты виджета.

Единый репозиторий упрощает

управление виджетом

Команды разработчиков

Шаблон BRD в Asana

Asana предоставляет бесплатный шаблон BRD, который вы можете редактировать в режиме реального времени. Этот компактный шаблон включает в себя только необходимые поля, а в каждом разделе есть советы о том, что нужно написать. Этот шаблон лучше всего подходит для получения одобрения для разработки от внутренних стейкхолдеров.

Источник изображения

Источник изображения

Перевод изображения:

Шаблон документа с бизнес-требованиями
Название проекта: Блог по техническому маркетингу
Руководитель проекта: Салли Браун
Дата отправки: 31 января 2022 г.
Статус документа: черновик, предложено V,  утверждено, проверено

1. Краткое изложение

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

2. Цели проекта

  • Повысить удержание клиентов на 10% в годовом исчислении

  • Увеличить количество просмотров веб-сайта на 1000 в месяц

  • Увеличить коэффициент конверсии в среднем на 20%

3. Объем проекта

Маркетинговая команда напишет контент для блога и будет сотрудничать с командой

SEO и дизайнеров для его оптимизации. Мы будем распространять четыре подробных поста в месяц.

4. Бизнес-требования

Приоритетный уровень

Критический уровень

Описание требований

1

Высокий

Планирование контента

2

Средний

Аналитика веб-сайта

3

Средний

Отслеживание CRM

4

Средний

SEO-аналитика

5. Основные стейкхолдеры

Имя

Должность

Обязанности

Салли Браун

Менеджер проекта

Руководитель блог-проекта

Том Робертс

Начальник отдела

Одобряет инициативы по ведению блога

Пит Холл

Член маркетинговой команды

Придумывает / пишет контент для блога

Кристин Уотсон

Член команды SEO

Оптимизирует блог

6. Ограничения проекта

Ограничение

Описание

Временная шкала

Выполняйте четыре поста в месяц (по одному посту в неделю)

Бюджет

Придерживайтесь ежемесячного бюджета в размере 2000 долларов

Доступность команды

Необходимо придерживаться расписания членов команды

Риски проекта

Мы можем не получать просмотров, если у нас нет рейтинга в Google

7. Анализ затрат и выгод

Стоимость

Выгода

Время члена команды

Члены команды создают долгосрочные результаты

Программное обеспечение для SEO

Предоставляет информацию для ранжирования постов и повышения их видимости

Дизайн/ управление блогом 

Удерживает аудиторию на странице и увеличивает конверсии

Программное обеспечение /хостинг для блогов

Требуется для запуска блога

Общая стоимость = 2000 долларов в месяц

Ожидаемая рентабельность инвестиций = 3000 долларов в месяц

Шаблон BRD в Smartsheet

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

Хотите увидеть больше макетов? Вот 10 бесплатных шаблонов BRD от Smartheet (все они составлены по одному образцу).

Источник изображения

Источник изображения

Перевод изображения:

ШАБЛОН ДОКУМЕНТА О БИЗНЕС-ТРЕБОВАНИЯХ

ДЕТАЛИ ПРОЕКТА
НАЗВАНИЕ ПРОЕКТА
СОЗДАТЕЛЬ
НОМЕР ДОКУМЕНТА
ДАТА
ВЕРСИЯ №

1. КРАТКОЕ РЕЗЮМЕ СНАПШОТ

Представьте здесь резюме (обзор ваших бизнес-требований). Ваше резюме должно представлять собой «моментальный снимок» (снапшот) цели ваших бизнес-требований, включая краткое описание любого анализа, выводы, детали проекта, объём, бизнес-факторы, предлагаемый процесс, текущий процесс и функциональные требования. Резюме

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

  • Какова цель (назначение) этого документа бизнес-требований (BRD)?

  • Кто является аудиторией этого документа бизнес-требований?

Шаблон BRD ClickUp

Ищете простой BRD для управления вашими проектами? Попробуйте этот шаблон от ClickUp. Здесь есть только основные разделы (с листами), которые вы можете легко заполнить онлайн. Команды по маркетингу и продажам могут использовать данный шаблон в процессе доработки CRM, разработки API-коннекторов и т.д.

Лучше всего подходит для: Небольших внутренних проектов с минимальным количеством требований и результатов.

Источник изображения

Источник изображения

Перевод изображения:

Документ бизнес-требований (…
Резюме
Цели проекта
Объем проекта
Бизнес-драйверы
Функциональные требования
Финансовые отчеты
Стейкхолдеры
Расписание и сроки
Анализ затрат и выгод

Расписание и сроки

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

Результаты
Крайний срок
Ответственное лицо

Составление документа о бизнес-требованиях

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

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


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

  • Записаться на открытый урок

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

Данный материал будет интересен бизнес- и системным аналитикам, менеджерам и владельцам продуктов, CEO небольших стартапов, в общем — всем, кому нужно писать требования к разработке фичей и ИТ-систем.

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

Начнем с обсуждения:

  • Общих принципов написания «удобных» требований
  • Использования таблиц
  • Использования схем и диаграмм

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

  • Подход Specification by Example
  • Варианты использования
  • Мокапы интерфейса

1. Пишите просто

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

Здесь, как и в дизайне интерфейсов, отлично работает правило: «Не заставляйте меня думать», про которое писал Стив Круг в одноименной книге.

Ниже я привел рекомендации, которые призваны упростить восприятие ваших требований:

  • Используйте простой слог и слова, избегайте общих формулировок.
  • Избегайте сложносочиненных предложений. В идеале, одно предложение = одна мысль.
  • Если вы встречаете союзы «но», «или», то скорее всего, здесь скрыты два отдельных требования.
  • Не используйте двойные отрицания.
  • Для требованиий со структурой «если <условие>, то <результат>» пишите сначала результат, а потом — условие. Пример: «Система должна запрещать сохранение заказа, если хотя бы одного товара нет в наличии».

Пример — Упрощаем составное требование

Исходное требование:

«Должна быть возможность удалить конкретный товар или сразу все товары из корзины».

По сути, данное требование содержит два отдельных требования:

  1. «Должна быть возможность удалить конкретный товар из корзины».
  2. «Должна быть возможность удалить сразу все товары из корзины».

Такое разделение поможет не пропустить скрытое требование разработчику или QA и подскажет менеджеру, что здесь лучше завести две отдельные задачи.

2. Используйте форматирование

Сам текст должен быть хорошо отформатирован. Есть мнение, что разработчики «не читают» требования. Оно отчасти верно. Обычно это вызвано тем, что требования «неудобно» читать: плохая структура, сложный слог, слишком большие блоки текста — пока дочитываешь конец, забываешь началои т.д.

Используйте средства, которые доступны вам в любом редакторе:

  • Списки
  • Абзацы
  • Полужирный шрифт

Например, если вы используете союз «и» (или несколько таких союзов), то лучше каждое условие написать с новой строки.

Пример — Применяем форматирование

Исходное требование:

«Необходимо перевести заказ в статус «Доставляется», если заказ оплачен и весь товар есть в наличии на складе.»

Давайте упростим восприятие этого требования. Получим следующее:

«Необходимо перевести заказ в статус «Доставляется», если:

  • Заказ оплачен
  • И весь товар есть в наличии на складе.

Что мы сделали? Мы сняли часть когнитивной нагрузки с того, кто будет изучать данное требование. Уже из форматирования становится видно, что:

  • Речь идет о заказе в статусе «Доставляется».
  • Действие изменения статуса должно выполняться при соблюдении двух условий.

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

3. Упрощайте требования

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

Пример — Оптимизируем длинное требование

Исходное требование:

«Заказ отображается в личном кабинете пользователя, если заказ находится в одном из статусов: «Новый», «Ожидает оплаты», «Оплачен», «Доставляется». Заказ в статусе «Доставлен» не должен отображаться в личном кабинете.»

Как можно его упростить:

«Заказ отображается в личном кабинете пользователя, если его статус не равен «Доставлен».

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

Во-вторых, технические специалисты отлично считывают такие конструкции и вы, опять же, снимаете с них когнитивную нагрузку.

В-третьих, мы сделали требование универсальнее. При появлении в будущем нового статуса заказа, например, «Проверяется наличие на складе», второй пример будет актуален, а первый придется обновлять в спецификации.

4. Используйте таблицы

Запомните, таблицы — ваш главный «бро» 🙂

Таблицы позволяют хорошо структурировать информацию и не пропустить важное при изучении требований. Когда я пишу очередной блок требований я всегда задаю себе два вопроса:

  • Как я могу упростить эти требования?
  • Как эти требования можно оформить в табличном виде?

Почему таблицы лучше работают:

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

Рассмотрим пример части из ТЗ на большую государственную систему из открытых источников:

«Успешно авторизованный пользователь, входящий в группу пользователей c ролью «Исполнитель», должен попадать на «UI-006 Главная страница личного кабинета», а пользователь, входящий в группу пользователей с ролью «Наблюдатель» – на «UI-092 Главная страница Мониторинга (дашборд)» подсистемы «Мониторинг». Если пользователь в личном кабинете настроил страницу по умолчанию, то открываемая страница должна определяться на основе выбранной настройки.»

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

«После успешной авторизации в системе, пользователю должна открываться стартовая страница, согласно условиям ниже:»

Используем таблицы для оформления требований Anton Lazovskiy

Если в дальнейшем у нас появится новая роль, то нужно будет всего лишь добавить еще одну строку в таблицу.

Таблицы для описания интерфейсов

Таблицы являются отличным инструментом для описания форм и пользовательских интерфейсов.

Пример формы редактирования из того же ТЗ:

Для описания требований к форме можно использовать таблицу ниже, в которой мы укажем для каждого поля:

  • Тип поля.
  • Значение поля при открытии формы.
  • Ограничения на выбираемые данные.
  • Можно ли редактировать поле и требования к валидации (если есть).
Использование таблицы для описания интерфейса Anton Lazovskiy

Для описания действий на форме (Сохранить и Отмена) лучше использовать отдельную таблицу, так как описания действий и полей формы сильно отличаются.

Когда использовать таблицы (спойлер — всегда!):

  • Вы описываете два и более объектов со одинаковыми свойствами (поля формы; разделы сайта; роли пользователей и т.д.).
  • Вы хотите описать реакцию системы при возникновении определенных событий.
  • Вы описываете миграцию данных или маппинг полей между системами.

5. Используйте схемы

Схемы и диаграммы — это еще один отличный способ улучшить качество передачи знаний в команде разработки.

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

Далее я поделюсь схемами, которые использую чаще всего.

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

Зачем нужна: Показывает как разрабатываемая система взаимодействует с внешними миром.

Внешний мир может быть представлен: другими ИТ-системами, пользователями или устройствами.

Когда использовать: На этапе проектирования системы, чтобы:

  • Понять, с какими системами придется интегрироваться.
  • Понять, какие интерфейсы ввода/вывода нужно реализовать.

P.S. Еще эту диаграмму очень любят архитекторы.

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

  • Разрабатываемая система изображается в виде круга в центре.
  • По ее периметру изображаются внешние акторы (системы, пользователи, устройства) в виде прямоугольников.
  • Стрелками рисуются потоки данных (в том числе физических объектов) от актора к системе и наоборот.
  • Нужно показывать только основные потоки данных и/или операции.

Пример контекстной диаграммы из книги «Разработка требований к программному обеспечению» (Джой Битти, Карл Вигерс):

Пример контекстной диаграммы Джой Битти, Карл Вигерс

Схема бизнес-процессов (BPMN-диаграмма)

BPMN — это нотация описания бизнес-процессов в виде набора обозначений и ряда определенных правил.

Зачем нужна: Позволяет зафиксировать описание бизнес-процессов на этапе их дизайна и использовать это «знание» на этапе разработки и внедрения решения.

Когда использовать: Вообще, у BPMN довольно широкий спектр применения.

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

При разработке BPMN-диаграмм (в контексте описания требований) главное — избавиться от перфекционизма.

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

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

  • Start/End Events — начальное и конечное события.
  • Activity — Действие, которое выполняет пользователь или система.
  • Gates — Шлюзы. Используются для принятия решений и запуска параллельных процессов.
  • Lanes — Дорожки, которые разграничивают разные типы пользователей и системы.

Пример описания бизнес-процесса обработки инцидентов:

BPMN-диаграмма Anton Lazovskiy

Если вам интересна отдельная статья про примеры построения BPMN-диаграмм на реальных примерах, напишите об этом в комментариях.

Диаграмма состояний

Зачем нужна: показывает как объект переходит из одного состояния в другое.

Когда использовать:

  • У объекта много состояний (2+), логика переходов зависит от определенных событий.
  • С объектом могут совершать действия сразу несколько пользователей (например, редактирование заказа). Это поможет выявить исключительные ситуации, которые можно заранее продумать, а не фиксить потом на production.

Как и схемы в BPMN, диаграмма состояний отлично читается и техническими специалистами, и бизнес-пользователями, и экспертами.

Пример диаграммы состояний для объекта «инцидент» из BPMN-диаграммы выше:

Диаграмма состояний Anton Lazovskiy

Заключение

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

Effective requirements gathering is the best way to control project costs, stay on schedule, and deliver a project you and your team are happy with.

It’s a relatively straightforward process — but it’s often overlooked, skipped, or poorly executed.

But gathering project requirements doesn’t have to be overly complicated. This guide will teach you different ways to collect project requirements, how to collect them, and when.

What is requirements gathering in project management?

Requirements gathering is the process of understanding what tasks need to be completed to deliver the project on time, within budget and scope, and to the client’s satisfaction.

It can be tricky, but when done correctly, it ensures everybody is on the same page about what should go into delivering the project successfully.

There are two main requirements:

  1. Business requirements — “What is the goal?”
  2. Technical requirements — “How do we accomplish it?”

For example, the business requirements of a marketing project may be to “increase leads by 20%.” The technical requirements will include completing tasks to deliver items such as social ads and lead magnets to target customers with special offers.

Purpose of gathering project requirements

35% of failed projects cite inaccurate requirements gathering as the primary cause of failure.

Source

So gathering project requirements isn’t just necessary — it’s one of the most critical processes in the lifecycle of a project.

Gathering project requirements will help you to

  • Understand the scope of work
  • Identify and assess all project risks
  • Accurately estimate the cost of the project
  • Create a project timeline the client is happy with
  • Effectively allocate and manage project resources 
  • Not obliterate the project budget on irrelevant “requirements.” 

To stay organized as you grow and juggle projects, you need to build a process that collects, translates, and shares requirements from the client to the team so you can get it right time after time.

How to gather requirements for a project

It’s worth pointing out that all projects differ, so there is no “best” way to gather them. 

The guide below is a loose framework on which to base your processes. 

A six-step requirements gathering process

  1. Decide when you will gather project requirements 
  2. Assign roles to collect project requirements
  3. Talk with project stakeholders
  4. Review and analyze project requirements
  5. Get approval from project stakeholders
  6. Re-estimate the project costs
  7. Build out your project plan
  8. Monitor and track project progress

1. Decide when you will gather project requirements 

When you decide to gather project requirements will depend on how much information you managed to collect during your project intake process.

But the best case scenario would be to

  • Sell your project with a variable price range
  • Carry out a project discovery to fully understand project requirements
  • Re-estimate and refine the project scope, cost, and timeline
  • Sell each project phase of the project at a flat rate

If not, you can 

  • Sell a discovery at a flat rate
  • Sell the rest of the project based on your findings

Note: project discovery is the process of gathering requirements about a project to help people involved understand its vision, goals, and scope. Collecting project requirements is a part of this process.


Top tips to enlarge those brains
Top tip:

Avoid selling a whole project for one fixed price. The only time you should do this is if you’ve done the project a thousand times before and know exactly what kind of effort is involved, there are no surprises, and the outcomes will always be the same.

2. Assign roles to collect project requirements

This will depend on your business and team size.

  • Freelancer? That’s on you
  • A small agency? Potentially the CEO
  • Growing agency? A project lead or account manager

The best-case scenario? Get a project lead and a domain expert involved. 

But be aware that the domain expert/s will, and should, change depending on the type and complexity of the project.

Personalities and strengths play into this in a big way. For example, don’t hold them over the fire if your lead developer is terrified of direct client communication. Take the lead and have your developer create a list of questions you can ask the client, and be sure you fill all the gaps in the communication flow.

3. Interview project stakeholders

Once you’ve identified key client stakeholders, meet with them to get an idea of what they’re hoping to get out of the project. 

Understanding what the client wants to achieve is critical, as this will be the deciding factor behind what deliverables you create.

Your goal here is to understand fully

  • What issue the client is facing?
  • What’s the purpose and goal of the project?
  • What does success looks like to them?
  • What deliverables do they expect to receive?
  • Who will need to be involved in the project?
  • How much it will cost to deliver?
  • How long it will take to deliver it?
  • What risks and constraints may you encounter?

But the tricky thing is that clients don’t always know what they want, so they come to the pros (you) to figure it out.

Broad questions like “What are the requirements?” or something even deeper like “Are you looking for an X system with a Y interface via Z software?” will get you the same reaction.

So what do you do instead?

Ask the client questions about what they want and hope to accomplish. Then translate the desires, goals, and objectives into deliverables, a timeline, and a budget you and your team can work with.

Try asking questions such as

  • “What problem are we trying to solve?” (and resist adding “and how do we solve it?”—that isn’t their job)
  • “Can you describe [current solution] for me?”
  • “What are the pain points/issues with the current process?”
  • “What would an ideal experience for [project topic] look like?”

The goal is to ask the kinds of questions that describe the requirements regarding business needs — as they will provide more actionable info for your team.

Remember that you likely will only understand some of the project’s scope from the first interview. You may have to interview a few stakeholders to fully understand the project’s scope.


Top tips to enlarge those brains
Top tip:

Supplement the interview by creating a thorough and interactive questionnaire you send to the client before the meeting. You can create a basic questionnaire by using Google Forms.

4. Gather and document your findings

This step is called requirements management. It’s about taking all the info from above and shaping it into something that makes sense for you and your team — and is achievable for your business.

You can streamline this step by using a project requirements template.

Project requirements template

Depending on the project’s complexity, you might have to speak with multiple stakeholders to fully understand the project scope of work — as each may have different requirements.

But remember that not all project requirements are necessary for success.

Ask yourself — Is this requirement essential to achieve the business goal?

This is where you assess if the project requirements are:

  • Inconsistent or duplicated
  • Not feasible based on resources and logic

These two points are significant factors that can frustrate your team, waste their time, and cause delays.

Remember to identify and assess project risks as part of this process. Get your team together for a brainstorming session to figure out how to reduce those risks to ensure you stick to the project timeline and stay within budget.

5. Break down the deliverables into smaller chunks

Once you understand the project goals and objectives better, you can start to determine what effort needs to go into the project to deliver it successfully.

Use a Work Breakdown Structure (WBS) to break the project into manageable phases and tasks. 

What is a WBS?

It’s a hierarchical outline of the tasks required to complete a project. The WBS “breaks down” the structure of a project into manageable deliverables or phases.

It helps organize, visualize, and manage projects more efficiently. It serves as a framework for detailed cost estimation and control and an overall project schedule guide.

You can download our free WBS template below.

WBS template

This will help you understand what resources are needed for the project, as well as help to create an initial project timeline and project budget.

6. Create your baseline budget and timeline

Once you fully understand the scope of work, you’ll need to create your baseline project budget and timeline.

You can do this by allocating costs to each task within your WBS.

Or, if you’re using Toggl Track, you can access past project data within the Project Dashboard to pull together a quick baseline estimate.

Task-level data can also be viewed within the same dashboard.

7. Get approval from project stakeholders

Meet with the client to present your baseline estimates. Get their feedback, ask more questions, clarify requirements, and get approval to start.

Don’t worry if this conversation leads back to step 3 and then back again to step 4 — yes, this might feel like a game of tennis where you’re the ball.

Source

It’s all part of the process. Good project requirements gathering may mean a lot of back and forth with a client. 

But this remedies this expensive and infuriating process of reworking project deliverables long after the deadline because “that wasn’t quite what we wanted!”.

Important note: find out who has the final say in project requirements, so make sure you ask and find out.

8. Create your statement of work

Once you grasp everything well and the client is happy with your estimates,  it’s time to create and sign a statement of work.

This document should include all information you’ve collected in the previous steps.

Your SoW acts as your safety net if the project gets somewhat out of control. It should outline project tasks, deliverables, timelines, and costs for the client and anything out of scope.

The 5 Whys: How to uncover the info you need

The 5 Whys technique asks “why” until you get to the root of a problem — i.e., the need.

Commonly, it’s thought that five is the number of “whys” it takes to get to the core issue of a situation. It will help you and the client understand what the project needs to accomplish.

Here’s what the 5 Whys might look like during a project requirements gathering meeting. 

Although this example only takes four (it won’t always take five to get to the heart of the issue!).

Client: “We want a new website.”

Salesperson: “Why do you need a new website?”

Client: “The old one doesn’t work for us anymore.”

Salesperson: “Why does the old website not work?”

Client: “Our business has changed.”

Salesperson: “Why has your business changed?”

Client: “We’re handling more customers than we used to.”

Salesperson: “Why does the old website not support more customers?”

Client: “The old website lacks automation for key transactions, so our staff has to do everything manually.”

You’ve now reached an identifiable problem, which translates to a clear project requirement.

What happens is that people don’t always express the root of the problem while they’re talking. 

Often, the problem is so ingrained and obvious that we forget to say it out loud. 🤷

The 5 Whys help you identify the client’s core issue and create a tangible solution.

Other methods to establish project requirements

While the steps outlined above should help, they might be enough.

Most clients won’t fully understand what they want from a project initially. It may be a basic concept, an end deliverable, or a simple idea. 

But it’s your job to rework their idea and turn it into a viable solution you can deliver within their budget.

So what do you do if the client isn’t giving you much to work with?

Try the methods below and see how they fit into your process. You’ll find what methods work best for you in time, so start experimenting with your team and see how it goes.

  • Send the client a questionnaire
  • Use your expert judgment 
  • Mind map with your team
  • Use historical project data

1. Send the client a questionnaire

Questionnaires can be helpful if the client has a team of people working on the project with you. 

They provide three main benefits:

  1. They give stakeholders time to process questions and leave detailed answers, ensuring nothing gets left out
  1. They’re an efficient way to manage a project with many stakeholders
  1. They save time during the interview or discovery session

But no. 3 might be the most crucial point. 

Getting thoughts, ideas, and problems out there ahead of the interview will save time, keep the conversation goal-oriented, and provide valuable context to your discussion.

2. Mind mapping with your team

Mind mapping is a visual type of brainstorming. A mind map is a diagram of notes to help your team generate ideas and classify information.

You place your main project objective in the center of the diagram. You then branch off into categories and details.

Miro mind mapping tool

Creating a mind map is a simple process that can help your team layout ideas quickly but keep them organized.

Build your mind map with these steps:

  1. Create a central idea
  2. Build branches coming off of it to show core ideas derived from the central point
  3. Create secondary and tertiary branches coming from the core ideas
  4. Continue this, connecting any relevant ideas

This allows free, uninhibited expression where you can just put thoughts to paper (or screen).

Historical project data

Looking back at similar past projects is like having a tiny subject matter expert on your computer.

Digging through past projects to see what tasks they contained, their outcomes, and their milestones will give you solid insight into what a project like this needs to be successful.

This is what reviewing a past project looks like in Toggl Track:

Toggl Track’s online time reporting gives you clear visibility into past projects and their accomplishments. They allow you to review the deliverables, overall time, budget, and other details you tracked.

A time tracker is super helpful for accurately collecting requirements. Every project tracked is another piece of valuable data for your team.

When to gather project requirements

This will depend on your stage in your project intake process.

Is the client shopping for estimates? You may be better off giving them a ballpark estimate first.

Does the client have the budget and want more information from you? You should skim through this process to establish a high-level budget estimate.

Is the client ready to work with you? You should go through this process to gather all project information to create a more comprehensive estimate and timeline.

Check out our article ‘How to Estimate the Cost of a Project in 8 Steps’ to learn more about the different estimates you can create.


Top tips to enlarge those brains
Top tip:

But one thing worth doing in every project, big or small, is a discovery.

What is project discovery?  

Discovery is a phase in project management that involves creating a shared understanding of what work should be done, project constraints, risks, audience needs, project features, and brand and technical requirements. 

Note: project discovery is just the name used to describe the process of collecting project information and requirements.

The project discovery helps you to understand better and anticipate the:

  • Known knowns – you know what you know (or think you know)
  • Known unknowns – you know what you don’t know
  • Unknown knows – you don’t know what you know
  • Unknowns unknowns – you don’t know what you don’t know

The discovery phase also allows you and your client to build trust and establish a shared understanding of the project — allowing you to create a more accurate project cost estimate.

Learn more about how and when to conduct project discovery and research here.

Gathering project requirements is a skill to hone

Collecting project requirements in project management is crucial to repeatable success. It keeps project scope in line, satisfies stakeholders, and lets you comfortably stay within budget and deadline.

It may feel a little daunting going into a discovery call when you know it’s your job to ask the right questions and gather the correct information for your team — but it’s a skill you can hone.

It won’t be long before you have a defined methodology and a repeatable process to use time and time again — which helps you and impresses the client. 😎

For the next steps, check out our blogs on project cost estimating and project time estimation.

Sean Collins

Sean is a Content Marketer at Toggl. He’s been involved in SEO and Content Marketing since 2017. Before working for Toggl, Sean ran SEO at a digital marketing agency—so he’s all too familiar with time tracking and project management.

Фундаментальное описание требований к ПО и подходов к их выявлению и сбору от тестировщика Noveo Вадима: пост освещает все аспекты этой области знаний, структурирует информацию и не оставляет ни малейшего шанса недопониманиям и «темным» местам. Приятного прочтения!

Вадим

Вадим


Noveo Test Engineer

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

Цели этого поста заключаются в следующем:

  1. Определить, что такое требование, какие типы и уровни требований выделяют.
  2. Понять, какие существуют методы сбора и выявления требований.
  3. Предоставить почву для дальнейшего изучения сферы системного и бизнес-анализа.

Требования

Начнем с требований как таковых:

  • Что они из себя представляют?
  • Какие виды требований выделяются?
  • Как они согласуются?
  • Какие источники требований можно выделить?

Определение требования

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

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

Требования к ПО — это спецификация того, что должно быть реализовано. В них описано поведение системы, свойства системы или ее атрибуты. Они могут служить ограничениями в процессе разработки системы (Ian Sommerville и Pete Sawyer, 1997).

Требования к ПО — совокупность утверждений относительно атрибутов, свойств или качеств программной системы, подлежащей реализации. Создаются в процессе разработки требований к программному обеспечению (ПО), в результате анализа требований (Википедия).

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

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

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

Термин «требование» охватывает довольно широкую предметную область. Поэтому возникает вопрос типизации и классификации требований.

Уровни и типы требований

Требования к ПО состоят из трех уровней:

  1. Бизнес-требования.
  2. Пользовательские требования.
  3. Функциональные требования.

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

Бизнес-требования BRQ

Бизнес-требование (business requirements) — высокоуровневая бизнес-цель организации или заказчиков системы.

Бизнес-требования описывают, почему организации нужна такая система, то есть цели, которые организация намерена достичь с ее помощью. Основное их содержание — бизнес-цели организации или клиента, заказывающих систему.

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

Если кратко, документ содержит определение следующих понятий:

  • Бизнес-возможности, бизнес-проблемы — факты и события, формирующие бизнес-цели, то есть грубо — причины инициации проекта.
  • Бизнес-цели — цели, которые должны быть решены разработкой и вводом в эксплуатацию системы. Являются критериями успеха проекта.
  • Концепция продукта (Vision) — сжато описывает конечный продукт, который достигнет заданных бизнес-целей.
  • Границы проекта (scope) — показывают, на какую часть конечной концепции продукта будет направлен текущий проект или итерация.

Примеры бизнес-требований:

Сократить время обработки заказа на 50% (цель) — система должна предоставить интерфейс, упрощающий создание заказа (концепция).

Увеличить клиентскую конверсию до 35% (цель) — в системе должны быть представлены механизмы побуждения клиента к заказу (концепция).

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

Источники бизнес-требований (где искать?):

  • Внутренняя документация компании (положения, инструкции, приказы).
  • Документация по предметной области (профильные литература и статьи, исследования).
  • Нормативная документация (законы и иные правовые акты, государственные стандарты).
  • Продукты конкурентов.

Стейкхолдеры (у кого спрашивать?):

  • Инициатор проекта.
  • Руководитель проекта (менеджер проекта).
  • Руководитель структурного подразделения заказчика (коммерческий директор, директор по маркетингу).
  • Бизнес-аналитик.

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

QA и разработчики, как правило, не участвуют в сборе и анализе бизнес-требований. Но нам важно понимать верхнеуровневые цели, которые преследует проект, так как пользовательские и функциональные требования — это следствие выявления, анализа и декомпозиции бизнес-требований. Работая с бизнес-требованиями, вы в первую очередь погружаетесь в предметную область заказчика. На мой взгляд, это очень важно для всех участников проекта. Если член команды погружен в предметную область заказчика, существенное количество вопросов отпадет, а следовательно, сокращается и время, потраченное на коммуникации.

Пользовательские требования URQ

Пользовательские требования (user requirements) описывают цели или задачи, которые пользователи должны иметь возможность выполнять с помощью продукта, который в свою очередь должен приносить пользу кому-то. Область пользовательских требований также включает описания атрибутов или характеристик продукта, которые важны для удовлетворения пользователе (Карл Вигерс, «Разработка требований к программному обеспечению»).

Пользовательские требования определяют набор пользовательских задач, которые должна решать программа, а также способы (сценарии) их решения в системе (Википедия).

Пользовательские требования также часто именуются фичами.

Фича (функциональность) — функционально обобщенные части системы, решающие отдельные задачи пользователей или интерпретирующие бизнес-процессы (и их артефакты), которые будут реализованы в рамках системы.

Исходя из вышеописанных определений, пользовательские требования содержат:

  • Цели и задачи пользователей.
  • Сценарии использования — способ решения задачи пользователей.
  • Как следствие, описание самих пользователей системы:
  • пользовательские роли,
  • уровни доступа.

В конечном итоге пользовательские требования формируют «Документ пользовательских требований». Пользовательские требования могут быть представлены в виде:

  • текстового описания,
  • вариантов использования, сценариев использования (Use Case),
  • пользовательских историй (User Story),
  • диаграммы вариантов использования.

Как правило, пользовательские требования описываются по следующему шаблону:

Пользователь должен иметь возможность + {тезис}.

Пример пользовательского требования:

Пользователь должен иметь возможность добавить объект в избранное (функциональность).

Источники пользовательских требований требований (где искать?):

  • Анализ и декомпозиция бизнес-требований.
  • Описание бизнес-процессов.
  • Артефакты бизнес-процессов:
  • документы входные/выходные,
  • стандарты,
  • регламенты,
  • обрабатываемые данные,
  • иная информация, используемая и/или производимая в бизнес-процессе.
  • Отраслевые стандарты.
  • Реализованные проекты, проекты конкурентов.

Стейкхолдеры (у кого спрашивать?):

  • Бизнес-аналитик, системный-аналитик.
  • Конечные пользователи — люди, взаимодействующие с системой напрямую.
  • Косвенные пользователи — люди, использующие результаты работы системы, не взаимодействуя с ней напрямую.
  • Представители пользователей.
  • Менеджер проекта.
  • Руководитель структурного подразделения заказчика.

Этот уровень требований напрямую входит в круг обязанностей QA-инженера. В задачи QA на этом уровне входит:

  • Определение соответствия описания требований критериям качества.
  • Анализ требований для проработки сценариев тестирования.
  • При достаточном уровне компетенций в предметной области:
  • определение соответствия требований устоявшимся отраслевым стандартам (например: системе не достаёт фичи, которая в рамках предметной области системы является обязательной);
  • определение соответствия требований с утвержденными бизнес-требованиями. Ответ на вопрос: «Решает ли пользовательское требование бизнес-цели проекта и задачи пользователей?«.

Функциональные требования FRQ

Функциональные требования (functional requirements) — описание требуемого поведения системы в определенных условиях.

Функциональные требования определяют, каким должно быть поведение продукта в тех или иных условиях. Они определяют, что разработчики должны создать, чтобы пользователи смогли выполнить свои задачи (пользовательские требования) в рамках бизнес-требований.

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

Пример функциональных требований:

Пользователь должен иметь возможность добавить объект в избранное (URQ):

FRQ 1 — Добавить в избранное.

FRQ 2 — Удалить из избранного.

FRQ 3 — Редактирование дополнительных атрибутов.

FRQ 4 — Обращение к объекту из меню избранного.

Источники требований (где искать?):

  • Анализ пользовательских требований.
  • Таски.
  • Прототипы интерфейса (мокапы).
  • Отраслевые стандарты.
  • Внешние системы и документация к ним (интеграции).

Стейкхолдеры (у кого спрашивать?):

  • Бизнес-Аналитик.
  • Системный аналитик.
  • Архитектор.
  • Менеджер проекта.
  • Разработчики.

Нефункциональные требования NFRQ

Нефункциональное требование (non-functional requirements) — описание свойства или особенности, которым должна обладать система, или ограничение, которое должна соблюдать система.

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

  1. Выявляются и формулируются на всех уровнях иерархии требований.
  2. Напрямую или косвенно влияют на формирование каждого уровня требований.

Совет: Чаще всего нефункциональные требования отвечают на вопрос «Как? Каким образом?».

Пример нефункциональных требований, которые являются основной идеей проекта: Тик Ток.

С точки зрения разработки функциональный скоуп проекта не является уникальным:

  • смотреть контент,
  • предлагать ротацию контента на основе алгоритмов,
  • создавать контент.

Все эти фичи так или иначе были представлены в других проектах. Ключом успеха проекта в данном случае является его UI/UX. А UI/UX сам по себе не отвечает за функции системы, а отвечает за то, каким образом будут реализованы эти функции.

SRS

В конечном итоге все требования консолидируются в одном документе «Спецификации требований к системе». Выше вы можете видеть структуру документа SRS. Ни в коем случае нельзя воспринимать её как жесткий стандарт (хотя таковой имеется: ISO/IEC/IEEE 29148:2011). Я предлагаю вам использовать эту структуру как чек-лист для определения полноты описания системы. Стоит отметить, что внутренние стандарты документирования и полноты требований меняются от проекта к проекту, но набор типов требований всегда будет идентичен. Кто-то опускает бизнес-требования, для кого-то пользовательские требования тождественны функциональным. В конечном итоге все требования — лишь абстракция, и каждая команда подбирает под себя удовлетворительный уровень детализации этой абстракции.

Выявление требований

Выявление требований — итеративный процесс, состоящий из следующих этапов:

  1. Подготовка к выявлению.
  2. Выявление.
  3. Утверждение результатов.

Подготовка к выявлению требований

В процессе подготовки к выявлению требований необходимо ответить на следующие вопросы:

1. Что необходимо выяснить? — Анализируем имеющуюся информацию о системе:

а. Анализ текущего описания требований к системе.

b. Анализ текущей реализации системы.

c. Выявление недостающих и/или недостаточно описанных требований.

2. У кого? Где? — Определить источник требований:

а. Собрать список доступных источников, таких как:.

i. Документация.

ii. Артефакты бизнес-процессов и/или текущей реализации системы.

b. Определить список стейкхолдеров, которые могут выступать источником требований к системе.

3. Каким образом? — Выбрать оптимальный метод выявления требований.

Выявление требований. Интервью

Самый популярный и, возможно, эффективный метод выявления требований. Представляет из себя беседу с заказчиком.

Подготовка к интервью

Подготовка к интервью состоит из следующих этапов:

1. Собрать информацию о собеседнике(ах):

а. Роль в проекте?

b. За какие вопросы ответственен?

2. Подготовить вопросы:

a. Сформулировать проблематику интервью.

b. Сформулировать вопросы.

c. Подготовить дополнительные вопросы.

3. Определить тайминг встречи.

a. Нужно стараться уложиться в один час. Чаще всего человек начинает терять концентрацию после 40 минут непрерывной беседы.

b. Для каждого вопроса определить необходимое время на обсуждение.

c. Если вы не успеете задать все вопросы в рамках одной встречи, назначьте несколько встреч.

4. Согласовать календарь встреч.

a. Если предполагается несколько встреч — то не обходимо составить график встреч.

b. Для каждой встречи указать проблематику, вопросы, которые будут обсуждаться, длительность.

От себя рекомендую подготовить файл с вопросами и планом интервью. Для примера — вот шаблон, который использую я:

Протокол интервью

Проект:{}

Дата проведения:{}

Интервьюер: {Кто проводит интервью}

Интервьюируемый:{Кому задаём вопросы}

Проблематика:{Тема интервью}

Вопрос № 1:

Тайминг вопроса:

Текст вопроса:

Таймкод:

Ответы на вопрос:

Стейкхолдер 1 —

Стейкхолдер 2 —

Проведение Интервью

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

1. Всегда ведем запись встречи.

a. Спрашиваем собеседника, не против ли он вести запись разговора.

b. Включаем запись после согласия собеседника.

2. Small talk для разрядки.

a. Как настроение?

b. Как погода?

c. И т.д. и т.п.

d. Но не затягиваем, пара вопросов из вежливости, не более.

3. Начинаем с объявления проблематики.

4. Стараемся следовать плану встречи. Вопросы задаём последовательно.

5. Желательно в плане указываем тайм-код, в какую минуту разговора задан вопрос, чтобы упростить дальнейшую обработку протокола.

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

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

a. Например: Я правильно вас понял, что необходимо реализовать функционал следующим образом {Тезис}?

Обработка результатов Интервью

После проведения интервью необходимо письменно зафиксировать полученную информацию. Рекомендую делать это сразу после интервью. Итак:

1. Заполняем протокол встречи.

a. Читать краткий протокол встречи намного проще, чем смотреть часовую запись в поисках ответов.

2. Направляем участникам встречи результаты в формате «Вопрос — Зафиксированное решение».

b. Это необходимо для получения от заказчика письменного утверждения результатов встречи.

Плюсы и минусы метода

Плюсы метода:

  • Наиболее эффективный способ метод сбора требований.
  • Меньшая вероятность недопонимания между собеседниками.
  • Большая вероятность выявления «скрытых» требований.

Минусы метода:

  • Могут возникнуть сложности согласования требований от разных стейкхолдеров.
  • Высокие временные затраты.
  • Качество проведения интервью напрямую зависит от интервьюера.

Выявление требований. Анкетирование

Метод анкетирования подразумевает создание анкеты (списка вопросов) и её рассылку большому количеству опрашиваемых.

Подготовка

Подготовка к анкетированию состоит из следующих этапов:

1. Собрать контакты опрашиваемых стейкхолдеров.

2. Подтвердить готовность стейкхолдеров участвовать.

3. Подготовить анкету:

a. Анкета должна содержать вводную. Нельзя заставлять опрашиваемого отвечать на вопросы без контекста. Но если вы уверены, что опрашиваемые погружены в контекст, этот пункт можно сократить до обозначения проблематики (общей темы вопросов).

b. Задавать можно как открытые, так и закрытые вопросы.

c. Но лично я рекомендую предоставлять опрашиваемым варианты ответа даже в формате открытого вопроса. То есть обозначаем проблематику, предлагаем варианты решения, а также оставляем за опрашиваемым возможность раскрыть свою позицию. По сути аналог варианта «Другое» в опроснике.

Проведение

  1. Рассылаем анкету опрашиваемым.
  2. Контролируем сроки опроса (должен быть внутренний дедлайн).
  3. Ответы, по мере поступления, консолидируем в одном документе (каналы связи с опрашиваемыми могут быть разными, но место хранения требований всегда должно быть одно).

Обработка результатов

  1. Анализируем ответы.
  2. Фиксируем требования.
  3. Утверждаем требования с ответственными лицами.

Плюсы и минусы метода

Плюсы:

  • Большой охват опрашиваемых.
  • Сравнительно небольшие временные затраты.
  • Возможность повторного использования анкеты (бриф на стандартизированный проект).

Минусы:

  • Не подходит для выявления «неявных» требований.
  • Невозможно заранее учесть все необходимые вопросы.

Выявление требований. Мозговой штурм

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

Подготовка

1. Формулируем проблематику:

а. Необходима краткая и емкая формулировка, которая оставит поле для размышления экспертов.

b. Проблематика озвучивается экспертам заранее, чтобы у них было время «на подумать».

2. Подготавливаем дополнительные материалы для отработки идей — например, макеты системы.

3. Формируем группу экспертов.

4. Согласовываем дату и время.

Проведение

1. Ведем запись-протокол. Уведомляем участников о том, что ведется запись.

2. Озвучиваем регламент встречи:

a. Тема,

b. Тайминги,

c. Правила.

3. Эксперты озвучивают идеи по очереди.

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

5. Каждая идея фиксируется и обсуждается.

6. В некоторых источниках утверждается, что нужен полный запрет на критику. На мой взгляд, это приводит только к сбору сырых идей, без их отработки. «В споре рождается истина».

7. Коллективное комбинирование собранных идей.

Обработка результатов

  1. Анализируем идеи.
  2. Формализуем и описываем (то есть готовим развернутое описание).
  3. Утверждаем идеи с ответственными.

Плюсы и минусы метода

Плюсы:

  • Большая вероятность выявить WOW-требования (придумать крутую фичу).
  • При наличии на мозговом штурме специалистов, ответственных за разные аспекты системы, увеличивается глубина проработки отдельных требований. То есть низка вероятность придумать нереализуемую фичу.

Минусы:

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

Другие методы выявления требований

  • Анализ документации — изучение и анализ существующей документации, которая напрямую или косвенно касается разрабатываемой системы.
  • Анализ системных интерфейсов, API и базы данных — анализ систем, которые будут взаимодействовать с разрабатываемой системой.
  • Анализ пользовательского интерфейса — анализ интерфейсов, функционально похожих (или идентичных) на разрабатываемую систему (отраслевые стандарты UI/UX). Также к этому относится анализ интерфейсов систем, входящих в IT-экосистему заказчика.
  • Моделирование процессов, поведения системы и пользователей — моделирование процессов и схем данных помогает структурировать и упорядочивать информацию о проекте.
  • Повторное использование требований — многие элементы систем имеют стандарты исполнения. Например: регистрация — авторизация пользователей.
  • Вовлечение представителя заказчика в команду разработки — вовлечение заказчика в работу над проектом является одним из постулатов Agile. В целом наличие представителя заказчика в команде разработки экономит уйму времени на коммуникации.
  • Презентации, демо и т.п. — представление требований/реализации системы заказчику. Данный способ помогает уточнить требования, а также выявить скрытые и/или избыточные требования. Пример: демонстрация мокапов будущей системы пользователям.
  • Работа в «Поле» (наблюдение) — наблюдение за деятельностью и процессами будущих пользователей.
  • Обучение — процесс, в котором заказчик или любой другой человек из организации заказчика, знающий процесс, обучает аналитика по принципу «учитель — ученик».

Очевидный факт:

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

Материалы для самостоятельного изучения

Блоки знаний:

  • Бизнес-анализ — раздел знаний, отвечающий за описание и формализацию бизнес-процессов. Прежде чем интерпретировать бизнес-процессы в виде ПО, необходимо их «правильно» описать и формализовать.
  • Моделирование бизнес-процессов — изучение различных нотаций описания бизнес-процессов. Неразрывно связан с бизнес-анализом.
  • Системный-анализ — раздел знаний, отвечающий за анализ процессов непосредственно в самом ПО.
  • Моделирование систем — изучение нотаций описания систем ПО. Неразрывно связан с системным анализом.
  • Документирование требований — изучение различных сред документирования информации о проекте и системе.
  • Управление требованиями (согласование, управление изменениями, трассировка требований) — отдельный процесс в системе знаний об анализе в ИТ. Является одним из самых сложных процессов на долгосрочных проектах с большим количеством итераций.
  • Прототипирование — изучение различных инструментов для моделирования интерфейсов и архитектуры ПО. Например: Figma для верстки макетов интерфейсов.

Книги:

  • Вигерс, Карл: Разработка требований к программному обеспечению. 3-е издание, дополненное / Карл Вигерс, Джой Битти. — Санкт-Петербург : БХВ-Петербург, 2019. — 736 с.
  • Ильяхов М., Сарычева Л. Пиши, сокращай. Как создавать сильный текст — 2017.
  • Гэртнер, Маркус: ATDD — разработка программного обеспечения через приемочные тесты. — ДМК-Пресс, 2013. — ISBN 978-5-457-42706-8.
  • Gojko Adzic, David Evans — Fifty Quick Ideas to Improve Your User Stories — 2014.
  • Майкл Мескон, Майкл Альберт, Франклин Хедоури — Основы менеджмента
  • Хоп, Грегор Шаблоны интеграции корпоративных приложений (Signature Series) / Грегор Хоп, Бобби Вульф. — Москва : Вильямс, 2019. — 672 с.
  • Кон, Майк Пользовательские истории. Гибкая разработка программного обеспечения / Майк Кон. — Москва : Вильямс, 2018. — 256 с.
  • Паттон, Джефф Пользовательские истории. Искусство гибкой разработки ПО / Джефф Паттон — Санкт-Петербург : Питер, 2019. — 288 с.
  • Cockburn, Alistair Writing Effective Use Cases / Alistair Cockburn. — Addison-Wesley, 2001.
  • USE-CASE 2.0
  • Фаулер, Мартин UML. Основы. Краткое руководство по стандартному языку объектного моделирования / Мартин Фаулер. — Москва : Символ-Плюс, 2018. — 192 с.
  • Гойко, Аджич Impact Mapping. Как повысить эффективность программных продуктов и проектов по их разработке / Аджич Гойко. — Москва : Альпина Паблишер, 2017. — 86 с.
  • Коберн, Алистер Быстрая разработка программного обеспечения/ Алистер Коберн. — Москва: Лори, 2002. — 336 с.
  • Корнипаев, Илья Требования для программного обеспечения: рекомендации по сбору и документированию / Илья Корнипаев. — Книга по требованию, 2013. — 118 с. Книга
  • Ми, Роберт Шаблоны корпоративных приложений / Роберт Ми, Мартин Фаулер. — Москва : Вильямс, 2018. — 544 с.
  • Мартин, Роберт Чистая архитектура. Искусство разработки программного обеспечения / Роберт Мартин. — Санкт-Петербург : Питер, 2018. — 352 с.
  • BABOK 3.0
  • SWEBOK 3.0

Образец оформления титульного листа

Министерство
образования, науки и

молодежной
политики Нижегородской области

Государственное
автономное

профессиональное
образовательное учреждение

«Городецкий
Губернский колледж»

ИНДИВИДУАЛЬНЫЙ ПРОЕКТ

Тема: Металлы и их
соединения в моей профессии

Дата «____»________20___г.                

Оценка
_________________               

Автор: Мишин Егор Дмитриевич                      
обучающийся
 111 группы специальности 26.02.03 Судовождение

Руководитель: Шеблова Е.Н. преподаватель химии ГАПОУ ГГК

г. Городец, 2021

Пример оформления
СОДЕРЖАНИЯ

Содержание

Введение …………………………………………………………………….3

1. Режим дня как
основа здорового образа жизни……………………………4

1.1
Здоровье как ценность человека………………………………………4

1.2
Составляющие здорового образа жизни………………………….…5

1.3
Понятие и значение режима дня в обеспечении здорового образа
жизни………………………………………………………………………………………………6

2. Режим дня для
людей различных возрастных категорий…………………..8

2.1
Режим дня детей и подростков ………………………………………8

2.2
Режим дня взрослого человека……………………………………….10

Заключение. …………………………………………………….……….….13

Список использованных источников…………………………….14

Приложение …………………………………………………………….……15

ВВЕДЕНИЕ

Введение
включает актуальность темы, цели и задачи.

Для
описания актуальности темы проекта могут быть использованы следующие
речевые обороты:

«Актуальность
темы нашей работы определяется тем, что в настоящее время…».

«Актуальность
данной темы обусловлена тем, что….».

«В
современном мире … имеет большое значение, так как…».

 «Сегодня
проблема … является одной из самых актуальных, потому что…».

«Вопрос …
в последние годы оказывается в фокусе исследовательского внимания…». …

«Тема… является
предметом оживленных дискуссий…».

«Проблема…
привлекает к себе пристальное внимание ученых и общественности из-за того,
что…».

«В последнее время появилось … и люди
стали все чаще задумываться над тем …».

Формулирование
цели.

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

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

Например,
«Провести сравнительный анализ наиболее распространенных и используемых марок
жидких средств для мытья посуды: «Fairy», «Pril», «AOS», «SORTI»; «Приготовить
твердое и жидкое мыло в лабораторных и домашних условиях»; «Сделать приборы по
физике для демонстрации физических явлений по теме «Давление» своими руками»,
«Создать страноведческий справочник для подготовки к урокам английского языка».

Для
выражения задач, как и в случае постановки цели, лучше использовать глаголы:

       изучить
литературу по теме и выяснить…

       определить
категории …

       ознакомиться
с методами …

       создать
модель (методику) …

       провести
серию опытов …

       апробировать
модель (методику) …

       разработать
рекомендации …

       сформулировать

       предложить
способы решения … и др.

Примеры формулировки задач

Задачи (информационный проект):

      
изучить литературу,
статистические данные по теме проекта;

       представить основные сведения о вреде
достижений цивилизации;

       проанализировать результаты анкетирования и
интервьюирования.

Основные требования к
оформлению проекта

Текст документа выполняют с использованием
компьютера на одной стороне листа белой бумаги формата А4. Гарнитура шрифта
основного текста – «Times New Roman». Размер шрифта для основного текста – 14
пт, для таблиц – 12 пт или
14 пт. Междустрочный интервал основного текста –
полуторный, цвет шрифта – черный.
Во
всей работе текст выравнивается по ширине рабочего поля листа.
Текст следует размещать, соблюдая размеры
полей: левое – 30 мм, правое – 10 мм, верхнее – 20 мм, нижнее –20 мм. Абзацный
отступ – 1, 25. Размеры полей должны быть одинаковыми на всех листах работы.

Нумерация страниц

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

Титульный
лист включают в общую нумерацию страниц работы. Номер страницы на титульном
листе не проставляют.

Иллюстрации и таблицы, расположенные на отдельных листах, включают
в общую нумерацию страниц.

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

Требования к
мультимедийной презентации

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

Требования

Примечания

1

2

3

Основные слайды

презентации

1.      
Титульный слайд

2.      
Краткое представление проекта (цель, задачи и др.)

3.      
Основные слайды презентации

4.      
Выводы или заключение

5.      
Список использованных источников

На титульном слайде указывается информация,
что и на титульном листе проекта

Размещение изображений (фотографий), их

оптимизация

В презентации размещать только оптимизированные
(например, уменьшенные с помощью
Microsoft Office Picture Manager) изображения. Материалы располагаются на
слайдах так, чтобы слева, справа, сверху, снизу от края слайда оставалось свободные
поля.

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

Сохранение презентаций

Сохранять презентацию лучше как «Демонстрация PowerPoint». С расширением  .pps

Тогда в одном файле
окажутся все приложения (музыка, ссылки и т.д.)

Воздействие цвета

На одном слайде
рекомендуется использовать не более трех цветов: один для фона, один для заголовков,
один для текста.

Для фона и текста используйте
контрастные цвета.

Обратите особое
внимание на цвет гиперссылок (до и после использования).

Помните –
презентация нужна для демонстрации, для дополнения вашего выступления (а не
дублирования его)

Цвет фона

Единство

стиля

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

Текст должен быть
хорошо виден

1

2

3

Анимационные эффекты

Анимация не должна быть навязчивой.

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

Не рекомендуется применять эффекты анимации к заголовкам, особенно
такие, как «Вращение», «Спираль» и т.п.

В информационных слайдах анимация объектов допускается только в
случае, если это необходимо для отражения изменений и если очередность
появления анимированных объектов соответствует структуре проекта. В
информационных слайдах анимация объектов допускается только в случае, если
это необходимо для отражения изменений и если очередность появления
анимированных объектов соответствует структуре проекта.

Исключения
составляют динамические презентации

Использование списков

Списки использовать только там, где
они нужны.

Возможно, использовать 3 – 5
пунктов.

Большие списки и таблицы разбивать
на 2 слайда.

Чем проще, тем лучше.

Каждый пункт
лаконичен — в одно предложение

Содержание информации

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

Используйте
короткие слова и предложения.

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

Заголовки
должны привлекать внимание аудитории

Расположение информации на странице

Проще считывать
информацию, расположенную горизонтально, а не вертикально.

Наиболее важная информация должна
располагаться в центре экрана.

Желательно форматировать текст по
ширине. Не допускать «рваных» краев текста.

Уровень запоминания информации
зависит
от ее
расположения на экране.

В левом верхнем
углу слайда располагается самая важная информация

1

2

3

Шрифт

Текст должен быть хорошо виден.

Размер шрифта не должен быть мелким.

Самый «мелкий» для презентации – шрифт 20 пт.

Отказаться от курсива. Больше «воздуха» между строк (межстрочный
интервал полуторный).

Использовать шрифты без засечек (их легче читать):   Arial, Verdana. Желательно
устанавливать единый стиль шрифта для всей презентации

Способы

выделения

информации

Следует использовать
рамки; границы, заливку; штриховку, стрелки; рисунки, диаграммы, схемы для
иллюстрации наиболее важных фактов

Для обеспечения
разнообразия следует использовать разные виды слайдов: с текстом; с
таблицами;

диаграммами

Объем

информации

Не стоит
заполнять один слайд слишком большим объемом информации: люди могут
единовременно запомнить не более трех фактов, выводов, определений.

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

Размещать много
мелкого текста на слайде недопустимо

Разветвленная навигация

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

Навигация по
презентации должна осуществляться за 3 щелчка

Звук

Музыка должна
быть ненавязчивая. И ее выбор оправдан

Не
использовать стандартные для
Power Point звуки

Основные требования к
оформлению тезисов

Текст документа выполняют с использованием
компьютера на одной стороне листа белой бумаги формата А4. Гарнитура шрифта
основного текста – «Times New Roman». Размер шрифта для основного текста – 14
пт, для таблиц – 12 пт или
14 пт. Междустрочный интервал основного текста –
полуторный, цвет шрифта – черный.
Во
всей работе текст выравнивается по ширине рабочего поля листа.
Текст следует размещать, соблюдая размеры
полей: левое – 30 мм, правое – 10 мм, верхнее – 20 мм, нижнее –20 мм. Абзацный
отступ – 1, 25. Размеры полей должны быть одинаковыми на всех листах работы.

Образец оформления тезисов

Тезисы

Слайд 1

Здравствуйте,
уважаемая комиссия. Меня зовут Иванова Кристина, обучающаяся 14 группы
специальности «Мастер отделочных, строительных и декоративных работ». Хочу
представить вашему вниманию индивидуальный проект по химии на тему
«Современные стройматериалы в
архитектуре городов».

Слайд 2

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

Цель
проекта: ознакомиться с современными стройматериалами.

В этой работе передо
мной стояли следующие задачи:

исследовать как можно больше информационных ресурсов о
современных строительных материалах;


узнать об особенностях этих материалов (название и его значение);

— ознакомиться с современными материалами по средствам изучения
статей из интернета и новостей.

Слайд 3

Виды
строительных материалов

Известь
– один из древнейших связующих материалов.

«Негашеную
известь» получают обжи­гом различных природных карбонатов кальция.

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

и т.д.

Понравилась статья? Поделить с друзьями:
  • Как в itunes найти что бесплатно
  • Как найти бесплатного ассистента
  • Горчит белковый крем как исправить
  • Как в почте найти архивные письма
  • Как составить технологическую карту экскурсии