Веб-разработка

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

Стадии разработки программного продукта

Мы стараемся сделать процесс создания программного продукта креативным и наполненным идеями. Веб-сайты уже давно перестали быть серыми и скучными. Никого не удивишь RIA(Rich Internet Application) приложениями и AJAX-базироваными скриптами. Интернет стал интересным и увлекательным. Поэтому, процесс создания приложения необходимо разнообразить творческими элементами, а также мультимедийными возможностями будущей системы. Мы стараемся внедрять в наши разработки самые последние предложения интернет-ресурсов.

Далее описан классический подход к созданию веб-приложения:

Брифинг (briefing) 1-3 дня

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

Мозговой штурм (mindsturm) 1 день

На данном этапе команда программистов обсуждает оформленный ранее бриф и на его основе пишет подробное Техническое Задание с указанием перечня проводимых работ, а также средств, посредством которых будут выполнены перечисленные работы. В Техническое Задание необходимо включить как можно более подробную информацию о методах выполнения задачи, включая используемые языки программирования, технологии, фреймворки, варианты использования готовых решений, алгоритмы работы и взаимодействия компонентов Программного Продукта и т.д. После составления Технического Задания его необходимо согласовать с представителем компании-заказчика.

Дизайнерские эскизы (sketches) 5-14 дней

Этап разработки графической части Программного Продукта выполняется отделом художников и веб-дизайнеров. Создание концептов графической части также согласовывается с представителем компании-заказчика, если иное не было оговорено ранее. Веб-дизайнер на основе созданных эскизов и законченных концептов дизайнерской части создает Шаблон для Программного Продукта в том виде, который был описан в Техническом Задании. В создании шаблона принимают участие также и программисты для контроля уровня совместимости Шаблона с Программным Продуктом.

Административная часть (backend) 5-14 дней

Для управления содержимым сайта используется так называемая Панель Администратора. Если иное не было оговорено ранее, команда программистов создает систему управления содержимым для того, чтобы представитель компании заказчика имел возможность самостоятельно производить наполнение и администрирование/модерацию Программного Продукта. Система администрирования взаимодействует непосредственно с Базой Данных, поэтому доступ к ней является строго ограниченным. Система администрирования предполагает собой наличие WYSIWYG-редактора, редактора статических страниц, меню сайта, в определенных случаях управление шаблоном/модулями, а также редактор каталога товаров, если таковой предполагается на сайте.

Пользовательская часть (frontend) 5-14 дней

Пользовательская часть являет собой непосредственно то, что видит пользователь Программного Продукта (к примеру, посетитель сайта). При разработке пользовательской части создаются программные модули взаимодействия с Базой Данных, которые отвечают пожеланиям заказчика. К примеру, блок вывода последних добавленных товаров интернет-магазина, либо список статей с самым высоким рейтингом для блога, или корпоративного сайта. По завершении создания программных модулей производиться интеграция Шаблона с Программным Продуктом и тестирование совместной работы.

Размещение (deployment) 1-5 дней

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

Отладка (bugfixing and debugging) 1-5 дней

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

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