Наши разработки
Программа для проведения онлайн-уроков
web mobile
Для управления записью уроков
Телекоммуникационная технология интерактивного взаимодействия трех и более удалённых абонентов, при которой между ними возможен обмен аудио- и видеоинформацией в реальном времени с учётом передачи управляющих данных.
iDesk Studio Editor
Редактор презентаций для интерактивных досок iDESK
web mobile
Система автоматизации капсульных отелей
Системы бронирования и шеринга
Система бронирования видеостудий

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

— Используем современные подходы в разработках. Планируем и тесно взаимодействуем с заказчиком в рамках спринтов. Заказчик видит, за что он платит.
— У нас есть свои продукты, которые пользуются спросом на рынке.
— Мы работаем над серьезными и инновационные проектами в масштабах всей страны.
— Мы открыто говорим о проблемах и вместе находим решения.


Наша цель – создать среду, где можно учить и учиться играя. AZBOOKA СЕТЬ - это видео википедия для учеников с роликами разной длины и по любому предмету.

Мы верим, что обучение – это естественный процесс в жизни каждого человека, и хотим сделать его комфортным для всех поколений.
Кто мы и что делаем
Илья Чирков CEO Azbooka Soft
Используем современные широко распространенные технологии
  • C#
  • .NET 6
  • WPF Oauth2.0/OpenID
  • JavaScript
  • NSIS
  • PowerShell
  • Github
  • Actions (CI/CD)
  • .NET Standart 2.0
  • Xamarin.Forms
  • TypeScript
  • ReactJS
  • NextJS
  • Oauth2.0/OpenID
  • ASP.NET Core MVVM
  • MVC Docker Nginx Git
  • Agile Scrum Jira

Наши заказчики

Наши продукты

  • Школы
  • Университеты
  • Онлайн-центры
  • Бизнес

  • Интернет-проекты
  • Мобильные приложения
  • Системы видеоконференции
  • CRM

Этапы разработки проекта
1
Подготовительный этап
Перед стартом проекта закладывается фундамент успешного партнерства, заключается NDA. Разработчик предлагает заказчику работу в комфортной для него среде – использует привычные Task Tracker и мессенджеры, чтобы обеспечить качественную коммуникацию. Залог успешного партнерства на этом этапе – способность подрядчика слышать и принимать во внимание ожидания заказчика.
2
Аналитика
На этом этапе заказчик и аутсорс-команда определяют цели, которые предстоит достичь в ходе разработки, фиксируют бизнес-задачи, пользовательские требования и др. Этот процесс происходит в формате диалога, здесь важно участие обеих сторон. Иногда заказчик может не подозревать о некоторых нюансах разработки продукта и выясняется это в процессе сбора информации. Задача аналитика заключается в том, чтобы предусмотреть все возможные риски и предложить варианты оптимизации процесса разработки. Чем больше деталей озвучит заказчик, тем точнее будет составлено техническое задание и, соответственно, тем качественнее будет финальный результат.
3
Оценка проекта
Собранные данные анализируются и на их основе создается модель продукта, которая одинаково понятна как заказчику, так и разработчику. Далее рассчитываются предварительные временные и трудовые затраты, необходимые для создания продукта. Оптимальный вариант – это презентация, в которой подробно описана оценка проекта, возможные риски, команда для работы над проектом, различные варианты реализации задач, условия, этапность и другие детали.
4
Проектирование
Когда все вопросы по предварительной оценке улажены, наступает этап проектирования, включающий подэтапы:
  • разработку карты проекта с указанием реперных точек для сверки результатов;
  • проектирование архитектуры программного обеспечения;
  • выбор технологического стека – инструментов разработки, которые включают языки программирования, фреймворки, системы управления базами данных, компиляторы и т. д.
5
Дизайн
После того как завершена аналитика, проект оценен и согласован, разработчики могут переходить к дизайну. Этот этап включает два блока:

- разработку UX – дизайн пользовательского интерфейса. UX отвечает за логику построения элементов системы, адаптивность и юзабилити продукта.

- разработку UI – отрисовку элементов интерфейса: блоки, кнопки, иконки, которые собираются в готовый макет.

Многие ошибочно полагают, что дизайн – это только о визуальной части. На самом деле дизайн отвечает за формирование пользовательского опыта. Будет ли пользователь чувствовать себя комфортно? Как быстро он сориентируется и обнаружит то, что ему необходимо? Сможет ли он оперативно получить ответ на вопрос и захочет ли вернуться снова? Другими словами, чем понятнее интерфейс IT- продукта, тем легче пользователю получить результат и совершить целевое действие. Все это и зависит от качества UX/ UI.
6
Разработка
Этот этап подразумевает реализацию идей заказчика уже оформленных в практические шаги. Идеальный формат – разработка спринтами. Аутсорс-команда в соответствии с картой проекта проводит работу и показывает заказчику результат каждой части. Разработка в формате спринтов удобна и эффективна, т.к. позволяет максимально быстро собирать обратную связь, реагировать на изменения и вносить правки. Такой подход строится на основе гибкой методологии и называется итеративным.
7
Тестирование
Тестирование программного продукта – один из важнейших этапов в процессе его разработки, ведь до презентации нового продукта потребителям компания должна быть на 100% уверена в его работоспособности. Поэтому так важно вовремя выявить критические баги, проверить функционал продукта, провести полноценный анализ и реализовать рекомендации по улучшению.

Для этого QA-инженеры могут использовать различные способы тестирования IT-продукта: модульные, интеграционные, функциональные, приемочные.
8
Запуск
После того, как тестирование проведено и баги устранены, предстоит запуск готового продукта. Если раньше продукт был доступен только узкому кругу разработчиков и специалистов по контролю качества, то теперь предстоит встреча с реальными пользователями. На этом этапе также настраиваются инструменты мониторинга, помогающие изучить поведение пользователей и доработать продукт, если потребуется.
9
Передача прав
Запуск произведен – разработчики выполнили свою часть работы и передают готовый продукт владельцу. На этом этапе контроль над программной частью и документацией полностью переходит заказчику. Детальные условия передачи прав прописываются в договоре о сотрудничестве между заказчиком и компанией-разработчиком.
10
Техническая поддержка
После завершения работ продукт, как правило, нуждается в дальнейшей техподдержке. На этом этапе разработчик предлагает временное или постоянное сопровождение, чтобы после запуска новой системы снизить риски сбоев и обеспечить быстрое восстановление в случае неполадок. Временное обслуживание предполагает устранение возможных недочетов в течение ограниченного периода. Постоянная техподдержка удобна, если необходимо регулярно получать последние обновления ПО. В этом случае возможные сбои должны ликвидироваться быстро и незаметно для заказчика и пользователей.
11
Заключение
Работа с аутсор-командой разработчиков должна быть удобной и эффективной, поэтому к выбору IT-партнера нужно подходить со всей ответственностью. Еще на этапе пресейла можно определить насколько разработчик вам подходит, заботится ли он о клиенте, насколько специалисты подрядчика компетентны, как быстро реагирует подрядчик на ваши пожелания и чьи интересы для него приоритетнее- вашего бизнеса или свои собственные. 
Начать проект
Оставьте свои данные и мы перезвоним Вам