Методы
Сервисы, которые предоставляет «Квестора», охватывают полный жизненный цикл от определения и валидации технологии до разработки и внедрения. Используя опыт, полученный при работе с нашими партнерами, мы разработали многофазный процесс ведения проектов, который призван помочь нашим клиентам успешно внедрять передовые технологии.
Глубокая техническая экспертиза
Квестора предлагает всестороннюю техническую экспертизу, целью которой является выбор технологии, которая будет лучшим образом удовлетворять требованиям заказчика. Данная экспертиза позволяет заказчикам делать выбор, не будучи ограниченными рамками определенного стека технологий или коммерческих продуктов. Мы установили прочные отношения со многими конкурирующими вендорами в области применимых для нас продуктов.В направлении масштабируемости приложений (Application Scalability Practice), мы работаем со всеми крупными платформами:
- Caching/In-Memory Data Grids: Terracotta, GigaSpaces, Coherence, Gemstone, Velocity.
- Grid: Data Synapse, LSF, Sun Grid Engine, Condor, GridGain.
В направлении масштабируемости инфраструктуры (Infrastructure Scalability Practice) мы выполнили проекты, совместно с крупнейшими участниками "cloud computing" - направления. Мы являемся экспертами в следующих cloud-платформах:
- Public clouds: Amazon EC2, GoGrid, Mosso, Joyent, Azure.
- Private clouds: 3Tera, Q-Layer, Eucalyptus, Enigmatec, Cassatt.
Мы не ограничиваем наши активности внедрениями готовых продуктов. Наша внутренняя исследовательская лаборатория осуществляет самостоятельную разработку инновационных решений, основанных на нашей собственной модели или используя Open Source решения. Основными чертами и достоинствами работы нашей лаборатории являются:
- Глубокие знания и специализация в масштабируемости, grid, cloud и кластерных решений.
- Знание и экспертиза в построении систем следующего поколения.
- Налаженные партнерские связи с поставщиками самых современных технологий.
- Инновации, креативность и напор для удовлетворения требований наших заказчиков.
- Глубокое понимание и использование современных процессов разработки, таких как Agile Development, для гибкой и прозрачной работы над требованиями заказчика.
Наш подход
Мы фокусируемся на достижении заметных бизнес-результатов для клиентов. Решение бизнес-проблем редко основывается только на знании и применении тех или иных технологий. Это требует понимания целей и специфики задач клиентов, а также глубокий анализ того, какие ограничения вносят существующие технологии и процессы в решение этих задач. Наш опыт с другими системами из близкого сектора индустрии и наши универсальные решения могут помочь для проведения подобного анализа. Такие решения могут быть построены на принципе Proof of Concept (POC) или прототипах для измерения характеристик системы и идентификации отдельных проблемных областей.После того как проблема идентифицирована, вырабатывается план для ее решения. На данном этапе мы работаем с группами разработки и управления на стороне заказчика для четкого понимания проблем и сроков их решений. Решения поставляются достаточно часто для того, чтобы максимально быстро удостовериться, что выбранные технологии решают проблемы заказчика. Заказчик постоянно принимает участие на каждом шаге нашей работы, что значительно минимизирует риски.
Как только решение внедрено в действующую систему заказчика оно полностью передается под контроль заказчика. Таким образом, полученная экспертиза помогает решать подобные проблемы в будущем силами заказчика.
Современные практики
Мы внедрили современные процессы разработки программного обеспечения (такие как Agile development) для получения нашими клиентами постоянного контроля над процессом, и руководствуемся тремя ключевыми принципами: совместная работа, прозрачность действий и передача знаний.Мы создали ряд типовых проектов для успешных решений в области масштабируемости, используя внутренние исследования или проекты для клиентов с похожими проблемами. Эти решения могут быть полностью модифицированы под каждую задачу и гарантируют снижение рисков при решении типовых проблем.