Мы пишем софт для вас!

Как выглядит наш процесс

1. Аналитика

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

 

Что получит заказчик:

  •  Техническое задание

  •  Требования к API

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

2. Прототипирование

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

Что получает заказчик:

  •  Прототип с согласоваными сценариями

3. Дизайн

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

Что получает заказчик:

  •  Дизайн продукта

  •  Спецификации дизайна

4. Разработка

Стабилизируем архитектуру и пишем чистый и стабильный код на Java, Scala, C++, NodeJS и JavaScript. Если заказчик предьявляет требования к технологиям, которые мы не используем в серийной разработке, мы привлекаем партнеров или приглашаем внешнего разработчика именно на эту часть. Тестируем приложения с помощью Unit- и UI-тестов. Используем современные подходы и автоматизированный процесс разработки, CI/CD.

Что получает заказчик:

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

  • Исходный код приложения

5. Тестирование

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

Что получает заказчик:
 Готовый к использованию продукт
 Чек-листы и тест-кейсы для проведения тестирования

6. Техническая поддержка

Обеспечиваем стабильную работу приложений и/или компонентов при постгарантийном обслуживании. Оптимизируем и модернизируем уже выпущенные компоненты. Работаем по согласованным Service Level Agreement.

Что получает заказчик:

  •  Стабильную работу продукта

  •  Оперативное решение технических проблем

Опционально, но настоятельно рекомендовано!

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