Разработка программного обеспечения
Этапы
Анализ
Проводим встречу, собираем требования. Готовим документ «Концепция и границы» (бизнес-требования, рамки, контекст) для выделения MVP и этапов. Вы получите реальный опыт работы с нами для взвешенного решения.
Требования
Мы детально прорабатываем функциональные требования к продукту, включая примеры из наших проектов: поиск судов, корпоративное такси. Проводим удаленную или очную демонстрацию уже созданных нами систем для наглядности.
Проектирование
На основе требований оцениваем стоимость и создаем интерактивный прототип в Axure. Он сокращает ресурсы на 20–40%, снижает ошибки и дает понимание механики работы. Прорабатываем навигацию, меню, сценарии использования.
Дизайн
Результатом этапа является графический дизайн проекта, готовый к верстке. Это опциональный этап, выполняемый по желанию заказчика. Мы можем разработать как отдельные экраны, так и полный гайдлайн, включая все элементы.
Составление ТЗ
Техническое задание составляется на основе прототипа — на спринт, MVP или весь проект. Оно содержит подробное описание структур, модулей, алгоритмов и баз данных. Пример готового ТЗ доступен по ссылке.
Разработка
Подбираем технологии и архитектуру с учетом нагрузок, безопасности, масштабирования. Разработка ведется спринтами по 1–3 недели с контролем версий (возможен откат). Каждого программиста проверяет техлид, гарантируя качество кода.
Тестирование
Мы проводим многоступенчатое тестирование: программист → автотесты → тестировщик с user- и test-кейсами → менеджер. При исправлении багов создаем новый автотест, чтобы исключить повторение ошибок в будущем.
Документация
Это опциональный этап, включающий техническую документацию на проект и инструкции для пользователей. Мы формируем понятные гайды для любой аудитории, обеспечивая простоту освоения системы. Это облегчает поддержку и развитие продукта.
Публикация
Публикуем проект на трех серверах: тестовый (внутреннее тестирование), stage (для заказчика), production (для пользователей). Это снижает риски ошибок в боевом функционале и позволяет обсуждать изменения до релиза.
Android, iOS
Проектирование: макеты, прототип, спецификация, ТЗ. Дизайн: подбор стиля / разработка фирменного. Разработка: Objective-C, C#, Java, JavaScript; инструменты: Unity, Xamarin. Запуск: регистрация в сторах, интеграция с сайтом, поддержка.
Поддержка
Два вида: 1) пользовательская (ответы на вопросы без правок), 2) техническая (новые функции, исправление ошибок, автотесты). Оплата — предоплата пакета часов с ежемесячным отчетом. Ставка зависит от SLA.
Наша корпоративная культура строится на четырёх качествах, которые выделяют нас среди конкурентов.
Профессионализм
Стремимся к качественному продукту и максимальному сервису для клиентов.
Уважение
Сохраняем вежливость и уважение друг к другу даже в сложных ситуациях.
Любопытство
Постоянно развиваемся в профессии, осваиваем новые подходы и технологии.
Взаимодействие
Работаем в команде и настроены на долгосрочное сотрудничество для достижения общих целей.