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

Опубликовано: 2021-10-05

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


Содержание:

  1. Почему вам следует написать документ с требованиями к продукту для мобильного приложения
  2. Типы требований
  3. Бизнес-требования
  4. Требования пользователя
  5. Системные Требования
  6. Способы разработки требований и управления ими
  7. Характеристики хорошего документа с требованиями к разработке мобильных приложений
  8. Шаблон документа с требованиями к мобильному приложению

Зачем нужно писать документ с требованиями к продукту для мобильных приложений (PRD)?

Шесть причин, по которым вашему мобильному приложению нужен PRD

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

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

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

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

  • Получите оперативную разработку и поставку. Имея в поле зрения задокументированные требования к мобильному приложению, ваша команда разработчиков может лучше понять ваш проект, установить приоритеты и сократить количество переделок.

  • Убедитесь, что окончательная версия приложения соответствует вашим ожиданиям по качеству. Благодаря критериям приемлемости, изложенным в PRD, ваша команда может легко определить, удовлетворены ли вы поставленным приложением.

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

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

Согласно исследованию Боэма, переделка может стоить от 40% до 50% общей стоимости разработки всего программного обеспечения. И большая часть доработок вызвана ошибками требований.

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

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

Три основных типа требований

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

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

Ответы на эти вопросы формируют три основных уровня требований к разработке мобильных приложений: бизнес-требования, требования пользователей и системные требования.

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

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

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

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

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

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

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

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

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

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

1. Деловые требования

Фон

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

Бизнес-возможности

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

Бизнес-цели

Обобщите, какие выгоды вы ожидаете получить от создания мобильного приложения в количественной и измеримой форме. Ваши цели должны быть SMART (конкретными, измеримыми, достижимыми, актуальными и привязанными к срокам). Задача может выглядеть так: «Я хочу получить X долларов дохода и вернуть Y% инвестиций в течение Z месяцев».

Показатели успеха

Определите, какие индикаторы помогут заинтересованным сторонам понять, что ваш проект добился успеха. Например, для приложения электронной коммерции, чтобы принести X долларов дохода в течение Z месяцев, хорошей целью может быть получение двух перекрестных продаж для 80% заказов.

Изложение концепции

Вы можете описать свое видение продукта в следующем формате:

  • Для (целевых пользователей)
  • Кому (нужно или хочется что-то изменить)
  • (Название вашего продукта)
  • Есть (мобильное приложение)
  • Это (обеспечит уникальную ценную функциональность, ключевое преимущество)
  • В отличие от (текущей бизнес-модели или конкурентов)
  • Мой продукт (преимущества, которые отличают ваше приложение от конкурирующих приложений)

Модель монетизации

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

Бизнес риски

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

Предположения и зависимости

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

2. Объем и ограничения

Список возможностей

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

Объем первоначального выпуска

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

Объем последующих выпусков

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

Ограничения и исключения

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

3. Деловой контекст

Основные заинтересованные стороны

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

Приоритеты проекта

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

Соображения по развертыванию

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

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

Построенный шаблон холста модели

Погрузитесь глубже: как создать холст бизнес-модели для мобильного приложения

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

Вот простой пример карты разума для приложения для медитации, такого как Headspace:

пример карты разума для приложения для медитации


Узнайте больше о том, как создать приложение для медитации, такое как Headspace.

Помните, что в составлении бизнес-требований участвуют все участники проекта. Это всегда совместные усилия.

Требования пользователя

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

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

Когда дело доходит до требований пользователя, разумно начать с этих трех шагов:

Шаг 1 - Классифицируйте пользователей. Сгруппируйте все заинтересованные стороны в классы пользователей. Вы можете отсортировать их по следующим критериям:

  • Уровень доступа (гость, обычный пользователь, платящий пользователь, провайдер, администратор)
  • Задачи, которые они выполняют (найти, просмотреть, прочитать, выбрать, купить, поделиться, комментировать)
  • Функции приложения, которые они используют (поиск, отображение, сортировка, сравнение, оплата и т. Д.)
  • Частота посещений (ежедневно, ежемесячно)
  • Используемые платформы (iOS или Android)
  • Родной язык (или другие демографические данные, такие как местоположение, пол, образование и семейное положение).

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

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

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

После определения подходящих представителей пользователей получите их мнение по двум типам требований пользователей.

Требования пользователя

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

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

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

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

Соображения по развертыванию

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

Запишите отзывы пользователей в документе с требованиями пользователя (URD) . Для этого можно использовать следующие приемы:

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

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

Истории пользователей. Составьте список действий, которые пользователи будут выполнять в вашем приложении для достижения своих целей. Затем расположите эти действия в естественной последовательности, чтобы определить типичный путь пользователя по вашему приложению. В зависимости от объема вашего проекта вы можете в первую очередь обрисовать эпики - сложные действия пользователя, которые вы можете разложить на более мелкие шаги, которые пользователи будут выполнять при использовании вашего приложения. Эпики - это пользовательские истории, которые обычно пишутся следующим образом: Как <тип пользователя>, я хочу <некоторая цель>, чтобы <какая-то причина>.

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

самые распространенные базовые эпики для любого мобильного приложения

Системные Требования

Возможная структура спецификации требований к программному обеспечению

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

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

Системные Требования

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

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

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

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

Бизнес правила

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

  • Корпоративная политика
  • Правительственные постановления
  • Отраслевые стандарты
  • Роли пользователей и рейтинги разрешений
  • Если-то модели поведения пользователей
  • Вычислительные алгоритмы, если есть

Требования к данным

При разработке мобильного приложения вам необходимо создавать, хранить, изменять, отображать, удалять, обрабатывать и использовать огромные объемы данных. Для управления потоками данных вам необходимо:

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

Атрибуты качества

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

  • ваш бизнес и пользователи, такие как удобство использования, производительность и безопасность ( внешние атрибуты )
  • разработчики, такие как эффективность, модифицируемость и переносимость ( внутренние атрибуты )

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

Внешние интерфейсы

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

  • Пользовательские интерфейсы. Укажите дизайн экранов вашего мобильного приложения (стандарты шрифтов, значков, цветовых схем, изображений, размер экрана, макет, разрешение и т. Д.)
  • Программные интерфейсы. Опишите взаимодействие между вашим приложением и другими программными компонентами, включая другие приложения, веб-сайты, библиотеки, базы данных и инструменты.
  • Аппаратные интерфейсы. Опишите каждый из поддерживаемых типов устройств, взаимодействия данных и управления между программным и аппаратным обеспечением, а также протоколы связи, которые будут использоваться.
  • Коммуникационные интерфейсы. В SRS для вашего мобильного приложения укажите требования для любых коммуникационных функций, которые ваше приложение будет использовать, включая сообщения внутри приложения, push-уведомления, электронные письма и сетевые протоколы.

Ограничения

Запишите ограничения, которые ограничивают дизайн, работу и реализацию вашего мобильного приложения. Прежде всего, проверьте, соответствует ли спецификация требований вашего мобильного приложения требованиям Apple App Store и Google Play Store. Кроме того, укажите другие системные ограничения, налагаемые, например, используемым языком программирования или правилами использования сторонних API или контента.

Требования к локализации

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

  • Валюта
  • Форматы даты, номера, адреса и телефонного номера
  • Язык (включая национальные правила правописания, местные диалекты, направления)
  • Функциональность в соответствии с нормативными актами и законами
  • Контент с учетом культурных и политических вопросов
  • Часовые пояса
  • Веса и меры
  • Прочие переменные

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

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


Возможно, вас заинтересует: Как создать приложение для недвижимости, подобное Zillow.

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

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

Узнайте больше о создании приложения для доставки еды, например Postmates

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

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

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

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

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

  1. Выявление или выяснение того, что пользователи ожидают от нового продукта, слушание того, что они говорят, и наблюдение за тем, что они делают.
  2. Анализ или обработка отзывов пользователей для понимания, классификации и соотнесения этой информации с возможными требованиями к мобильному приложению.
  3. Сбор спецификаций, который включает в себя превращение нечетких данных пользователя в продуманные, структурированные, письменные документы требований с визуальными иллюстрациями.
  4. Проверка, которая заключается в получении от заинтересованных сторон подтверждения того, что созданная вами спецификация требований является точной и полной.

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

В Mind Studios мы определяем и согласовываем начальные требования к продукту на стадии открытия и проверки идеи, выполняя следующие шаги:

Выявление

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

Определите группы заинтересованных сторон

Выберите лиц, принимающих решения о требованиях

Проанализируйте целевую аудиторию, проведя:

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

Провести анализ документов

Изучите проблемы с предыдущими решениями

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

Анализ

Проведите SWOT-анализ конкурентов

Анализировать реализуемость идеи

Требования к конкретизации

Приоритет требований

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

Сделайте эскизы и макеты

Создать глоссарий

Характеристики

Принять шаблон документа с требованиями

Запишите бизнес-правила

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

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

Проверка

Создавайте прототипы

Требования к тестам

Правильные требования

Определите критерии приемки


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

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

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

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

требования к хорошему продукту

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

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

В идеальном мире требования к вашему мобильному приложению, указанные в PRD, должны быть:

  • Полный. Например, каждое функциональное требование должно содержать достаточно информации, чтобы разработчики могли его правильно реализовать. Если у вас есть пробелы, отметьте их как подлежащие определению (подлежит определению) и исправьте их позже.
  • Верный. Вы и ваша команда разработчиков должны проверить правильность документа с требованиями к продукту вашего мобильного приложения. Вы можете считать требования правильными, если они соответствуют техническим спецификациям, бизнес-правилам, отраслевым стандартам и соответствующим законам.
  • Последовательный. Это означает, что никакие требования в PRD не должны противоречить другим требованиям в том же PRD.
  • Достижимый. Должна быть возможность реализовать каждое требование к продукту в имеющейся операционной среде с учетом известных возможностей персонала, времени и бюджета. Методология гибкой разработки и прототипы прототипов помогут вам оценить выполнимость требований.
  • Приоритетные. Каждое требование, будь то функциональное требование или требование пользователя, должно быть ранжировано по важности для реализации в конкретном выпуске.
  • Возможность изменения. Поскольку требования могут меняться в процессе разработки, структура документа требований к продукту должна быть гибкой.
  • Поддается проверке. Требования к продукту должны быть измеримыми и конкретными, чтобы тестировщики могли проверить их с помощью тестов и определить, правильно ли выполнено конкретное требование.
  • Однозначно. Одна из основных причин написать документ с требованиями к продукту для мобильного приложения - уменьшить недопонимание. Вам нужно написать каждое требование, чтобы его можно было интерпретировать только одним возможным способом.

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

Шаблон документа с требованиями к мобильному приложению

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

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

Краткое описание требований к продуктам для мобильных приложений, подготовленное Mind Studios

Вступление

Кратко опишите, в какой отрасли работает ваш бизнес, что лежит в основе вашего мобильного приложения (что заставило вас задуматься о создании приложения?) И как вы ожидаете, что приложение улучшит ваш бизнес.

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

  1. Почему вы решили создать мобильное приложение?

    • Чтобы поделиться своим уникальным опытом
    • Чтобы создать дополнительный поток доходов
    • Для улучшения текущих бизнес-процессов
    • Чтобы получить возврат инвестиций
    • Еще одна причина
  2. Какова основная цель вашего проекта?

    • Для запуска нового бизнеса, продукта или услуги на новом рынке
    • Для повышения узнаваемости бренда помимо веб-сайта
    • Для внесения улучшений, изменения дизайна или создания новой версии текущего приложения
    • Что-то другое
  3. К какой категории относится ваше приложение?

    • Игры
    • Развлечение
    • Электронная коммерция
    • Образование
    • образ жизни
    • Утилита
    • Путешествовать
    • Другой
  4. Каковы ваши финансовые и нефинансовые бизнес-цели?

    • Финансовые цели: я хочу захватить долю рынка X% в течение Y месяцев.
    • Нефинансовые цели: я хочу, чтобы к определенной дате меня оценили как лучшее мобильное приложение в своей категории в Apple App Store и Google Play Store.
  5. Что вы ожидаете от вашего приложения?

    • Опишите основные функции
    • Предложите уникальное ценностное предложение
  6. Кто ваши прямые и косвенные конкуренты?

    • Перечислите от трех до пяти основных конкурентов в вашей нише (вместе со ссылками)
    • Укажите особенности, которые вам нравятся и не нравятся в продуктах ваших конкурентов.
  7. Каково ваше видение продукта?

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

    • Платная реклама
    • Покупки в приложении
    • Подписка Freemium
    • Премиум подписка
    • Что-то другое

Требования пользователя

  1. Опишите роли пользователей в вашем приложении:

    • Гость / обычный пользователь / платящий пользователь
    • Покупатель Продавец
    • Заказчик / исполнитель
    • Студент / учитель
    • Провайдер / администратор
    • Ваша классификация
  2. В зависимости от ролей пользователей создайте до трех возможных образов пользователей с учетом следующих критериев:

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

    • Тип устройства: смартфон, планшет, компьютер, умные часы, смарт-телевизор
    • Платформа: iOS, Android, кроссплатформенность
  4. Опишите путь пользователя:

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

Системные Требования

  1. Опишите функции, которые ваше приложение должно предоставлять пользователям:

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

    • Видео
    • Аудио
    • Анимации
    • Изображений
    • RSS-каналы
    • Другой
  3. Какие текущие службы, серверы и базы данных вы используете?

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

  5. С какими версиями операционной системы должно быть совместимо ваше приложение?

  6. Опишите свои требования к пользовательскому интерфейсу:

    • Стиль мобильного приложения
    • Цветовая схема
    • Логотип
    • Иконки
    • Кнопки
    • Изображений
    • Шрифты
    • Ссылка на принципы бренда, которым должна следовать команда
  7. Есть ли у вас текущие профили обеспечения в Apple App Store и / или Google Play Store?

  8. С каким оборудованием необходимо синхронизировать ваше приложение? (носимые устройства, дроны и т. д.)

  9. Опишите критерии качества вашего приложения в отношении:

    • Юзабилити
    • Представление
    • Безопасность
    • Безопасность
    • Прочие атрибуты качества
  10. На какие языки нужно переводить ваше приложение?

Другие требования

  1. Каковы ограничения и ограничения, в рамках которых должна работать команда?

    • Бизнес правила
    • Отраслевые стандарты
    • Правительственное законодательство
    • Другие возможные ограничения
  2. Каковы сроки и бюджет вашего проекта?

    • Когда вы планируете начать и закончить проект?
    • Какой примерный бюджет (в долларах США) вы можете выделить на проект?
  3. Какие услуги вы хотели бы запросить у своей команды разработчиков программного обеспечения?

    • Разработка мобильного приложения полного цикла
    • Разработка сайта
    • Постоянная поддержка и обслуживание
    • Продвижение и маркетинг
    • Дизайн интерфейса
    • IT consulting
    • Additional services

After you complete this brief, email it to us and one of our managers will respond promptly. This brief will provide a solid basis for creating a detailed mobile app product requirements document with the help of our team.

Have any questions about your mobile app project? Напишите нам.

Заключительное слово

Even for the smallest projects, it's critical to have a shared understanding of initial requirements. In some cases, ready-made product requirements document templates can help you out. But more often, they're only illustrative. Since no two apps are alike, there's no chance that someone else's PRD will suit your project.

To perfectly meet your specific tasks, you need to create an original mobile app requirements document , which can be a time-consuming and tedious process. The good news is that you can leave it to experts. Especially since they're just one call away.