Hi-tech

Exigen Services на протяжении многих лет выступает надежным партнером ведущих мировых компаний-производителей программного обеспечения, таких как: IBM, Adobe, SUN, Omniture. В сфере высокотехнологичных разработок нами накоплен значительный опыт в основных направлениях.

Разработка коробочного программного обеспечения. Компания Exigen Services специализируется на:

  • разработке высокопроизводительных приложений (оптимизирует под особенности архитектуры x86/x64);
  • кроссплатформенной разработке (Windows, Linux, MacOS);
  • разработке для телефонов/коммуникаторов (Windows Mobile, Compact Framework.NET, Java ME);
  • интеллектуальной обработке изображений (в том числе распознавание образов).

При разработке технологически сложных коробочных программных продуктов заказчик осуществляет принятие стратегических решений относительно создаваемого продукта, а компания Exigen Services занимается реализацией поставленных целей, организует процесс разработки и осуществляет своевременную поставку ПО. Такой подход успешно зарекомендовал себя при работе с объективно сложными и плохо документированными системами, работа с которыми требовалась по условиям проектов.

Разработка firmware для цифровой техники. Компанией Exigen Services накоплен огромный опыт, начиная с разработки прошивок для устройств с ограниченным объемом памяти (специализированная real-time operating system, bootloader, драйвера), заканчивая приложениями для self-service киосков на основе Windows Presentation Framework.

Разработка интернет-порталов. Помимо коробочных продуктов Exigen Services имеет серьезный опыт в сфере разработки различных интернет проектов, социальных сетей и сервисов, которые требует профессиональных знаний технологий:

  • Web 2.0 — коллаборейшен, user generated content и открытые платформы;
  • RIA: Ajax Adobe Flash/Flex, Microsoft Silverlight;
  • Microformats/семантическая верстка;
  • REST-архитектура, JSON/XML;
  • WIKI/forums.

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

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

Юзабилити (эргономичность ПО). Успешные программные продукты отличаются многими качествами, но сходны в одном — они сделаны для пользователя. Чтобы добиться этого, необходимо уделять пристальное внимание потребностям пользователей на всех этапах жизненного цикла проекта, но особенно на этапе проектирования. Постоянный фокус на потребностях пользователей, вовлечение пользователей или их представителей в процесс проектирования, проверка интерфейсных решений с их участием — такой подход называется процессом разработки, ориентированным на пользователя (UCD-user centered design process). Он может успешно применяться в проектах, ведущихся как по классической водопадной методологии, так и в проектах по Agile-методологиям. Такой подход помогает:

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

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

Cвязанные истории успеха