Amiga

Вернуться к блогу

Как расставить границы проекта с заказчиком? Шаблон ППО по Вигерсу

  • Опубликовано: 10.10.2024
  • Oбновлено: 26.12.2025
  • Время чтения: 11 минут

Hola, Amigos! На связи отдел системной аналитики агентства продуктовой разработки Amiga. В статье рассказываем, как и зачем расставлять границы разработки мобильного приложения и почему это одинаково важно для заказчика и исполнителя.

Статья будет полезна бизнес- и системным аналитикам, а также Product Owner и руководителям проектов. Вы узнаете: 

  • шаги предпроектного обследования (ППО, иногда называют фазой Discovery)
  • структуру документа о концепции и границах (Vision)
  • шаблон ППО по Вигерсу с нашими улучшениями на примере разработки мобильного приложения «Хлеб Хмельницкий».

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

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

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

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

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

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

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

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

Предпроектное обследование (Discovery)

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

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

Любое предпроектное обследование включает в себя следующие шаги:

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

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

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

Документ о концепции и границах системы (Vision)

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

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

ТЗ, в свою очередь, содержит конкретные задачи для специалистов разработки, тестирования и дизайна. 

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

Введение. 

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

Пример хорошего описания целей проекта: 

1.4. Цели проекта
1. Популяризация бренда.
2. Увеличение числа покупателей, зарегистрированных в программе лояльности, в 4 раза.

Пример плохого описания целей: Увеличить число покупателей, зарегистрированных в программе лояльности. 

Важно ставить измеримые цели и отталкиваться от текущих метрик. Чтобы проверить себя, можно задать вопросы: На сколько? За какой срок? Как отследить результат?

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

Состав MVP. Перечисляем экраны и их функциональность:

1. Экран входа:
– Стартовый экран загрузки – анимация с логотипом.
2. Главный экран:
– Информация о карте лояльности и количестве бонусных баллов.
– Информация об акциях, новостях, новинках.
– Информация о компании, адресах магазинов.
– Возможность регистрации, авторизации пользователя, восстановления пароля.
3. Каталог продукции:
– Информация о товарах.
– Возможность поиска, фильтрации товаров.
4. Профиль пользователя:
– Возможность просмотра личных данных, редактирования и удаления профиля, выхода из профиля.
– История покупок по бонусной карте.
– Уведомления.
– Обратная связь.
– Информация о приложении.

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

Описание бизнес-процессов (As Is, To Be).

Раздел опционален. Но если проект направлен на автоматизацию или оптимизацию процессов компании, то без описания не обойтись.

 Это можно сделать в текстовом, табличном или графическом форматах. Первые два вида сложны для восприятия и используются реже в отличие от схем. Для графического описания процессов используются различные нотации: BPMN 2.0, IDEF, EPC и другие. 

Процессы описывают для двух состояний: 

As Is (как работает сейчас) — для анализа текущей ситуации и проблем. 

To Be (как должно работать) — проектирование целевой ситуации.

Ролевая модель. 

Здесь описываем роли в системе и права пользователей. 

В нашем приложении «Хлеб Хмельницкий» есть три роли: авторизованный/неавторизованный пользователь и администратор.

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

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

Мы это делаем в формате User Story, о преимуществах которого рассказываем дальше. 

Но существуют и другие способы: 

– Use Case (сценарий или вариант использования) — это пошаговое описание последовательности действий пользователя и системы, выполняемых для достижения определённой цели пользователя. Обычно описывается в таблице.

– Каноническая форма — описываются либо возможности/ограничения пользователя, либо функции/ограничения системы.

Пример: Пользователь должен иметь возможность авторизоваться в системе по логину и паролю. 

Желательно придерживаться одного формата для всего документа. 

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

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

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

1. Требования к совместимости:
Приложение должно функционировать в следующих операционных системах мобильных устройств:
– iOS (не ниже версии 12),
– Android (не ниже версии 5.0).
2. Требования к ориентации экрана:
Приложение должно быть разработано под вертикальную ориентацию экрана.
3. Требования к административной панели:
Необходимо реализовать возможность управления инфоблоком Акции:
– создание,
– редактирование,
– удаление.

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

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

Карта или структура сайта/приложения.

Карта представляет собой графическое описание структуры и навигации. Пример ниже.

Наши улучшения шаблона ППО по Вигерсу

1. Описание функциональных требований через User Story

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

User Story — краткое описание функции, которую пользователь ожидает от продукта/решения/системы.

Шаблон: Я, как <роль>, хочу <действие>, чтобы < ценность цель>. 

Пример 1:

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

Критерии приёмки: 

1. Пользователь может выбрать способ отображения товаров: «Плитка» или «Список». 

2. Реализован механизм «бесконечного скролла» для подгрузки товаров при прокрутке. 

3. Мини-карточка товара в листинге при отображении плиткой включает в себя: 

  • Изображение 
  • Название 
  • Состав (основные ингредиенты) 
  • Тег (хит, новинка, и т.д.) 
  • Цена (обычная цена и цена со скидкой) 

Пример 2: 

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

Критерии приёмки: 

1. Карточка товара содержит: 

  • Изображение 
  • Название
  • Описание
  • Состав (полный состав), КБЖУ
  • Цена (обычная цена и цена со скидкой)
  • Тег (хит, новинка, и т.д)

2. Возможность просмотра всех изображений товара в галерее с функцией перелистывания свайпом.

Преимущества User Story: 

  • Ясность: требования описывают функциональность с точки зрения конечного пользователя, что облегчает понимание целей и ожиданий от системы. 
  • Взаимодействие с пользователем: User Story позволяет лучше понять потребности и ожидания пользователей, что помогает создать полезный и удобный продукт. 
  • Ориентация на результат позволяет сосредоточиться на том, что должно быть достигнуто, а не на том, каким образом это должно быть сделано. 
  • Улучшение коммуникации: каждая User Story представляет собой чёткое описание функциональности, что уменьшает вероятность недопонимания и ошибок. Это упрощает коммуникацию как с заказчиками, так и внутри команды разработки. 
  • Улучшение качества продукта: благодаря более детальному описанию функциональности и чётким критериям приёмки мы можем точнее следить за выполнением требований, что способствует повышению качества нашего продукта. 

2. Структура сайта/приложения 

Также в свой Vision мы включаем карту разрабатываемого сайта/приложения, что позволяет: 

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

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

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

Заключение

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

Web

Сайт для туркластера «Арктический»

Обложка кейса «Сайт для туркластера «Арктический»»

Web | NDA

Мегафон

Обложка кейса «Мегафон»

Web

Travelpayouts

Обложка кейса «Travelpayouts»

Web | NDA

Casio

Обложка кейса «Casio»

Web

Крупное федеральное СМИ

Обложка кейса «Крупное федеральное СМИ»

Web | NDA

НЛМК

Обложка кейса «НЛМК»

Web | NDA

Mercedes-Benz

Обложка кейса «Mercedes-Benz»

Mobile

Образовательный проект Easy

Обложка кейса «Образовательный проект Easy»

Web | Minicase

Аникура

Обложка кейса «Аникура»

Web | NDA

Nike

Обложка кейса «Nike»

Mobile

Мобильное приложение CMstore

Обложка кейса «Мобильное приложение CMstore»

Web | В работе

Русплитка

Обложка кейса «Русплитка»

Mobile | NDA

Бизнес-приложение Жёлтая печать

Обложка кейса «Бизнес-приложение Жёлтая печать»

Mobile

Airspector

Обложка кейса «Airspector»

Web | Minicase

Интернет-магазин мебели Трио

Обложка кейса «Интернет-магазин мебели Трио»

Web

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

Обложка кейса «Маркетплейс горного оборудования»

Web

B2B-сервис по отработке обращений «Авеста»

Обложка кейса «B2B-сервис по отработке обращений «Авеста»»

Mobile | NDA

Приложение для здоровья CW Clinic

Обложка кейса «Приложение для здоровья CW Clinic»

Web

Образовательный портал Школа гениев

Обложка кейса «Образовательный портал Школа гениев»

Web | NDA

Ecco

Обложка кейса «Ecco»

Mobile | NDA

Сбер

Обложка кейса «Сбер»

Web

Корпоративный портал ЕМС Team

Обложка кейса «Корпоративный портал ЕМС Team»

Mobile

Мобильное приложение для сети аптек «Ваша №1»

Обложка кейса «Мобильное приложение для сети аптек «Ваша №1»»

Mobile

Приложение-сканер товаров с TV

Обложка кейса «Приложение-сканер товаров с TV»

Web

Транспортная компания №1

Обложка кейса «Транспортная компания №1»

Mobile | NDA

DHL Express

Обложка кейса «DHL Express»

Mobile | NDA

AI-приложение Get Art

Обложка кейса «AI-приложение Get Art»

Web | NDA

ERP-система лизинга автопарка

Обложка кейса «ERP-система лизинга автопарка»

Web

Маркетплейс специалистов Gigoo

Обложка кейса «Маркетплейс специалистов Gigoo»

Mobile | NDA

Интернет-магазин NL Store

Обложка кейса «Интернет-магазин  NL Store»

Mobile

Приложение с интеграцией ML

Обложка кейса «Приложение  с интеграцией ML»

Web | В работе

Makita

Обложка кейса «Makita»

Mobile

Программа лояльности Vaillant Group

Обложка кейса «Программа лояльности Vaillant Group»

Web | NDA

Газпром

Обложка кейса «Газпром»

Web

Имиджевый сайт «Шахтинская плитка»

Обложка кейса «Имиджевый сайт «Шахтинская плитка»»

Web | NDA

Samsung

Обложка кейса «Samsung»

Mobile

Интернет-магазин Bravo

Обложка кейса «Интернет-магазин Bravo»

Mobile

Мобильное приложение для АЗС ХТК

Обложка кейса «Мобильное приложение для АЗС ХТК»

Web

HR-сайт для SOKOLOV

Обложка кейса «HR-сайт для SOKOLOV»

Mobile | NDA

Shell

Обложка кейса «Shell»

Mobile

Приложение для пекарен Хлеб Хмельницкого

Обложка кейса «Приложение для пекарен Хлеб Хмельницкого»

Mobile | NDA

Rockwool

Обложка кейса «Rockwool»

Web

Маркетплейс нефтяных продуктов Proleum

Обложка кейса «Маркетплейс нефтяных продуктов Proleum»

Web | NDA

М.Видео

Обложка кейса «М.Видео»
Хотите связаться с владельцем
компании напрямую?
Дмитрий Тарасов
Дмитрий Тарасов
СЕО

НАПИСАТЬ