Разработка программного обеспечения


Для стартапов и предпринимателей


Проектирование и разработка интернет-проектов и программного обеспечения «под ключ».



Решения для бизнеса


Разработка и внедрение информационных систем для автоматизации бизнес-процессов организации.



Мобильная и веб-разработка


Проектирование, разработка и обслуживание мобильных и веб-систем и приложений «под ключ».



Техническое сопровождение


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


Разработанные проекты

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

  • Высокое качество видеоэффектов
  • Быстрый рендеринг из любой точки мира
  • Масштабируемость
  • Мультиязычность

сделано за 18 месяцев

26 спринтов

посмотреть кейс

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

  • Личный кабинет. Оформление заказа: оплата, доставка
  • Возможность выдерживать большие нагрузки
  • Создание баннеров в едином стиле через форму
  • Интеграция со службами доставки
  • Масштабируемость

сделано за 7 месяцев

12 спринтов

посмотреть кейс

Информационный сайт

  • Взаимосвязь 2 сторон сайта: пользователь и администратор
  • Создание и редактирование карточек
  • Карта с обозначением площадок
  • Возможность бронирования площадки
  • Быстродействие

сделано за 5 месяцев

7 спринтов

посмотреть кейс

Программное обеспечение

  • Передача документов и закодированном виде
  • Автоматическое декодирование документов
  • Автоматическое формирование отчетов
  • Учёт приложенных сканов и донесений

сделано за 3 месяца

5 спринтов

посмотреть кейс

Проекты

Этапы разработки программного обеспечения


Первый шаг – встреча очно либо по скайпу. Аналитика проекта и сбор информации о проекте. Подготовка документа о концепции и границах, который позволит сформировать общее понимание проекта и является отправной точкой для выделения MVP и этапности проекта.

 Разделы документа: 

  1. Бизнес-требования 
  2. Рамки и ограничения проекта
  3. Бизнес-контекст

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

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

Примеры Функциональных требований: 

Помимо этого, предлагаем вам удаленную или очную демонстрацию систем, которые мы уже создали. 

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

Что дает UX-прототип? 

  • Значительно сокращает ресурсы по разработке (на 20-40% меньше программно-дизайнерских доработок и изменений). 
  • Снижает количество потенциальных ошибок.
  • Дает возможность команде, партнерам и инвесторам быстро показать, как будет выглядеть продукт. 
  • Но, самое главное, он дает возможность понять механику работы с будущей системой. 

Пример прототипа небольшой системы

В процессе создания прототипа проектировщик прорабатывает: 

  • Навигационное решение 
  • Меню и подразделы разделов будущей системы 
  • Типовые сценарии использования 
  • Финальную детализацию и аннотацию. 

Интерактивный прототип разрабатывается в программе Axure. 

Результат: Графический дизайн проекта, готовый к верстке. Опциональный этап. Выполняется по желанию Заказчика.

ТЗ составляется на основании прототипа. В зависимости от задач и сложности проекта составляется на спринт, MVP либо весь проект. 

Пример Технического задания на разработку.

Что входит в разработку? 

  1. Формулирование требований к программе (к нагрузкам, к масштабированию, к устойчивости к изменениям, к защищенности, к надёжности и т. д.)
  2. Подбор технологий разработки.
  3. Выбор архитектурного принципа.
  4. В соответствии с подобранными технологиями и архитектурным принципам создается пакет технической документации: описание общей структуры системы, диаграммы сущностей системы, описание форматов данных, описание модулей, описание ключевых алгоритмов, описание структур баз данных и т. д. 
  5. Разработка и внедрение одной итерации (спринта). Этот пункт повторяется циклически каждые 1-‐3 недели): выбор из ТЗ функционала на итерацию, оценка стоимости и сроков итерации, разработка и тестирование итерации, сдача и внедрение итерации. 
  6. Техническая поддержка начинает работать с момента внедрения первой итерации. 

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

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

Мы проводим многоступенчатое тестирование: 

  1. Программист тестирует задачу после выполнения до передачи на тестирование.
  2. Создаются автотесты.
  3. Тестировщик тестирует задачу, опираясь наuserи test кейсы. 
  4. Менеджер производит общую проверку сдаваемого этапа.

 В случае выявления багов после их исправления создается автотест. 

Этап выполняется по желанию Заказчика. Включает в себя: 

  1. Техническую документацию на проект. 
  2. Инструкции для пользователей по работе с системой. 

Результат этапа: Опубликованный для пользователей проект. 

Как правило, Проект публикуется на 3 серверах: 

  1. Тестовый сервер (для тестирования внутри компании).
  2. Stageсервер (для тестирования Заказчиком и обсуждения работы нового функционала). 
  3. Боевой – Production сервер, на котором работают пользователи. 

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

1. Проектирование

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

2. Дизайн

  • Подбор дизайн-проекта
  • При необходимости разработка фирменного стиля компании

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

  • Языки: Objective-C, C#, Java, JavaScript
  • Инструменты: Unity, Xamarin, PhoneGap, Cordova
  • Операционные системы: iOS, Android, Windows Phone, Blackberry OS

4. Запуск и техническая поддержка

  • Регистрация в Apple Store и Google Play
  • Интеграция с сайтом заказчика
  • Горячая линия для клиентов
  • Внесение изменений в кратчайшие сроки

Что входит в поддержку? 

Мы осуществляем техническую поддержку разработанных нами программных продуктов. 

Есть два вида поддержки: 

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

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

Ставка за час по обращениям 2. соответствует ставке за разработку программного продукта.  

Ставка за час по обращениям 1. зависит от условий принятого SLA и, как правило, меньше ставки 2. 

Документы разработки ПО

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

Образец договора на разработку программного обеспечения
Посмотреть
Функциональные требования «Поиск судов для перевозки»
Посмотреть
Функциональные требования «Корпоративное такси»
Посмотреть
Пример интерактивного прототипа небольшой системы
Посмотреть
ТЗ на разработку системы для электротехнической компании
Посмотреть
Примеры экранов действующей системы для логистической компании
Посмотреть

Команда

Мы выполняем Full Stack разработку программного обеспечения. Ведем проект от составления требований до системного администрирования и поддержки. 

Для этого у нас есть: аналитики, проектировщики, дизайнеры, Back-end и Front-end программисты, техлиды, тестировщики, системные администраторы, менеджеры проектов. 

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

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

Профессиональная консультация

У Вас есть идея интересного проекта? Мы можем предоставить бесплатную консультацию по её реализации: этапам, необходимым документам, срокам и стоимости, поддержке и развитии.  

Имя

Телефон

E-mail

Сообщение


Виды разработки программного обеспечения

Индивидуальная разработка

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

Внедрение готового продукта

Масштабируем работающие решения. Обеспечим высокое быстродействие серверов, автоматическую адаптацию под пиковые нагрузки. Разместим на Amazon AWS, подключим CDN.

Доработка типового решения

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

Разработка на базе 1C

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

Гарантия

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

Стоимость и сроки разработки программного обеспечения

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

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

от 12тысяч рублей
  • 0.5-1 неделя

Бизнес-анализ

от 40тысяч рублей
  • 1-2 недели

Проектирование + ТЗ

от 60тысяч рублей
  • 1-3 недели

Дизайн/Вёрстка

от 70тысяч рублей
  • 1-3 недели

Разработка/Кодирование

от 200тысяч рублей
  • 2-18 недель

Развитие и поддержка

от 60часов
  • от 2000 руб/час

Частые вопросы и ответы

Да, занимаемся.  

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

Мы работаем с несколькими дата-центрами в 6 странах. На обслуживании находится около 20 серверов. 

Да, занимаемся. У нас есть в штате Full time мобильные разработчики. Выполняем проекты следующего рода: 

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

Да, мы разрабатываем высоконагруженные проекты. 

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

  • Система работает на 7 собственных серверах, стоимостью около 400 тыс. руб. каждый
  • Самые мощные сервера оснащены процессорами суммарно в 40 потоков и 256 ГБ ОЗУ
  • За сутки обрабатывается в реальном времени порядка 500-800 ГБ данных
  • Возможность горизонтального масштабирования под нагрузкой
  • Постоянный мониторинг каждого сервера с автоматическими уведомлениями о критических событиях

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

Те, кто создает софт



Интересные проекты в нашем исполнении

проекты

Оставьте заявку или получите консультацию

письмо

Мониторинг и поддержка 24/7

support