Технологии разработки проектов

ТехнологииТехнологии разработки проектов

Наши награды



Киевский международный фестиваль рекламы (2005). 1-е место в номинации «Промо-сайты».

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

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


mcdonalds.gif                      peugeot.gif                        bat.gif                nokia.gif



В нашей компании принята Система качества (СК), удовлетворяющая семейству стандартов EN ISO 9001:2000. Такой подход — эффективный способ четко, организованно и качественно выполнить проект.

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

Мы законно используем новейшие инструменты и технологии разработки от ведущих производителей софта, таких как IBM, SUN, Zend и Sybase.


ibm.gif                sybase.gif                         zend.gif                  sun.gif



А так же открытые стандарты OCI и свободно распространяемое программное обеспечение с открытым кодом Linux, Apache, MySQL, DB2 Express, Eclipse, Drupal, CVS.


linux.gif         apache.gif           mysql.gif              db2.gif           eclipse.gif



Мы используем модульную архитектуру проектов. Это позволяет нам накапливать готовые решения и, соответственно, снижать время разработки. Кроме того, программные модули легко совершенствовать и быстро наращивать функционал.

Мы серьезно относимся к тестированию и выявлению ошибок. Для этого мы не только пользуемся современными средствами разработки, но и создаем в процессе разработки специальные test cases и unit testing, с помощью которых код сам себя тестирует.

Мы уверенно работаем как с русскоязычными клиентами, так и с интернациональными. Международный рынок интернет-разработок диктует свои условия и правила игры: клиенты желают получить перспективный продукт, не завязанный на конкретного разработчика, и выбирают для этого открытые стандарты и свободно распространяемое ПО с открытым кодом, такие как Drupal CMS — система управления контентом.

ActiveModa активно использует Drupal. Разработанная на платформе открытого кода система имеет поразительные преимущества, с которыми по понятным причинам не может сравниться ни одна другая (в 2008 году Drupal признана лучшей системой управления, а в 2007 она признана лучшей дважды). Drupal CMS — гибкий и надежный инструмент, хорошо защищен, тестируется огромным международным IT сообществом, квалифицированно и постоянно развивается, хорошо документирован и, кроме того, он не привязывает заказчика к разработчику.


 

drupal.gif



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

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

Резюмируем наши сильные стороны

1. современные инструменты от ведущих мировых производителей
2. использование открытых стандартов
3. передовая модульная архитектура
4. система качества предприятия
5. международный опыт работы

Управление проектами

Все работы по проекту разделены на процессы, а по срокам — на этапы. За каждым проектом закреплен персональный менеджер, который является связующим элементом между заказчиком и исполнителем. Все договоренности и пожелания клиентов регистрируются менеджером в CRM-системе. Все исходные данные (файлы дизайна проекта, коды и версии проектов) сохраняются на нашем внутреннем CVS сервере и на носителях CD, DVD.

В независимости от статуса наших отношений — являетесь ли вы нашим клиентом или партнером в регионе, или реализуете совместный проект с нами, в независимости от объема работы и сложности проекта — наши специалисты последовательно проведут проект через все этапы — от идеи до реализации и ввода в эксплуатацию по принятой у нас схеме, основанной на Системе качества и удовлетворяющей EN ISO 9001:2000.

Этапы проекта

Этап I, подготовительный:

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

Этап II, проектирование:

  • создание рабочей группы проекта. Как правило 3-5 человек;
  • разработка Технического Задания (ТЗ) проекта. К этому моменту у нас будет ясная картина текущего состояния дел и того, что потребуется сделать;
  • утверждение ТЗ заказчиком;
  • аудит текущей ситуации, анализ целевой группы, брейншторминг, генерирование идеи и концепции. Обоснование реализации вплоть до продакшн фазы.

Этап III, производство и внедрение:

  • создание дизайн макета проекта согласно ТЗ;
  • утверждение дизайн-макета;
  • разработка макета функционала backend. Проект должен удобно управляться;
  • разработка макета функционала frontend. Это та часть, которую видят посетители;
  • программирование unit tests и отладка кода встроеным отладчиком;
  • согласование соответствия функционала на этапе макетирования. Заказчик получает доступ к проекту;
  • программирование темы сайта согласно дизайн-макету;
  • финальное комплексное тестирование проекта с помощью unit tests;
  • проверка проекта в целом на соответствие требованиям ТЗ;
  • запуск проекта на сервере в Интернет;
  • обучение персонала и предоставление документации;
  • техническое сопровождение.