Выполнение обследования и анализ бизнес процессов.
Детализированное описание функциональных и не функциональных требований.
Выявление направление данных у будущего мобильного приложения.
Разработка возможных сценариев пользовательского взаимодействия.
Составление технического задания.
Подготовка и описание требований приложения.
(Таких, как наличия сервера для обработки или хранения данных,
наличия панели администратора, возможность редактирования контента и др.)
Результат этапа:
Техническое задание (ТЗ) - документ, содержащий требования к решениям, реализуемым в процессе
создания приложения
Этап №2. Проектирование и прототипирование
Проработка пользовательских сценариев и визуализация общей структуры мобильного приложения на
основе технического задания.
Скетчирование и детализация логики переходов между экранами.
Создание концептуальную модель приложения — описание экранов и элементов.
Выделение объектов — описание их атрибутов и связь друг с другом.
Формирование дизайн-концепцию приложения.
Создание интерактивного прототипа — показывает визуальный образ приложения и его
функциональность.
Результат этапа:
Карта экранов
Прототип - проработанный по сценариям
Этап №3. Дизайн
Адаптация фирменного стиля заказчика к гайдлайнам платформ.
Подборка стилистики, которая соответствует задачам, авторитету и имиджу заказчика.
Создание концепции приложения и разработка дизайна.
Отрисовка состояний экранов, элементов дизайна.
Подготовка графического материала — иконки, иллюстрации, фото.
Результат этапа:
UI-kit
Дизайн приложения
Этап №4. Разработка
Быстрая разработка приложений.
Написание чистого и стабильного кода.
Тестирование приложения с помощью Unit и UI-тестов.
Создаем кастомные UI-компоненты, которые делают интерфейс приложения уникальным.
Современные подходы и автоматизированный процесс разработки, CI/CD.
Результат этапа:
Сборка для выгрузки приложения в App Store / Google Play
Исходный код приложения
Этап №5. Контроль качества
Контроль качества на всех этапах разработки продукта.
Тестирование на реальных девайсах, параллельно с разработкой.
Написание UI-автотестов.
Подготовка тестовой документации — разработка чек-листов и тест-кейсов.
Обеспечение качественную работу приложения — нахождение узких мест в реализации и процессах,
которые потенциально могут вызвать проблемы у пользователей.
Результат этапа:
Чек-листы и тест-кейсы для проведения тестирования
Приложение, готовое к использованию на разных девайсах
Этап №6. Техническая поддержка
Обеспечение стабильной работы приложения при постгарантийном обслуживании.
Оптимизация мобильных продуктов под обновления iOS и Android и новые устройства.
Работы по соглашение об уровне услуг - Service Level Agreement.
Результат этапа:
Стабильную работу продукта
Оперативное решение технических проблем
Мобильное приложение, которое функционирует при обновлении платформ
Этап №7. Управление проектом
Для ведения проекта выделяется менеджер проекта, который планирует и регулирует все процессы
работы:
распределяет задачи, решает технические вопросы, управляет рисками, определяет загрузку команды
и
находится всегда на связи с заказчиком и командой.
Совместно с менеджером заказчик определяет приоритет работ, методологию ведения проекта,
периодичность отчётов и каналы коммуникаций.