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

Решения от X-SITE - лучший способ расширить Ваш бизнес. Будьте уверены, мы достигнем тех целей, которые вы ставите перед собой.

 

Основные этапы разработки

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

На изображени снизу Вы увидите  основные этапы разработки в рамке одной итерации.

итерация процесса разработки

Особенно следует выделить обратную связь. Заказчик всегда должен быть неразрывно связан с проектам и принимать в нем активное участие.

 

Методология разработки

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

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

Методология SCRUM

SCRUM как часть методологии Agile прекрасно подходит для большинства проектов X-SITE, потому что:

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

 

Управление

X-SITE - это компания, которая может легко переключаться между различными подходами управления проектами. После рассмотрения в полном объеме ваших требований к проекту, мы предлагаем вам модель управления, которая подходит именно для вашего проекта. В целом, наша методика управления базируется на принципах двух основных методик, а именно PMBOK и Agile. PMBOK больше подходит, когда проект характеризуется фиксированными техническими параметрами, порядком и требованиями. А Agile будет использована для более гибких проектов, особенности которых могут меняться почти каждый день.

С целью отслеживания состояния проектов X-SITE разработал и успешно применяет собственную разработку Project Tracking System . Система обеспечивает широкую сферу вариантов управления проектами и возможности настройки, направленные на эффективную и гладкую реализацию проекта, а также уменьшение затраченного времени и, следовательно, снижение затрат.

 

Соответственно методологии управления проектами Agile, наша компания следует следующим принципам:

  • С точки зрения обеспечения контроля качества и тестирования, управление должно быть сконцентрировано на расширение возможностей, а не на контролирование процесса разработки.
  • С точки зрения бизнеса, управление должно быть сконцентрировано на доставке лучшего решения клиенту, а не на контрактном плане.
  • Привлечение лучших Agile-процессов и приктик: SCRUM, LEAN, XP и т.д.

 

Почему именно Agile?

принципы каскадной методологии

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

сравнение методик разработки

 

Контроль качества

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

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

Для просмотра более подробной информации об услугах компании X-SITE в области контроля качества (QA) перейдите по ссылке.

 

Общение

Общение в команде основано на следующих положениях:

  • взаимодействие F2F
  • легкий доступ к информации
  • система создания уведомлений
  • короткие ежедневные совещания

Общение с клиентами основано на следующих положениях:

  • постоянная обратная связь
  • регулярные отчеты
  • открытый трекер ошибок

 

X-SITE старается обеспечить самую эффективную связь между командой разработчиков и клиентом. Как правило для проекта назначается координатор, который и будет вашим контактным лицом в компании X-SITE по вопросам, касающимся проекта. С ним вы определите время для проведения встреч и обсуждения текущего состояния проекта в удобное для вас время. В случае необходимости мы можем организовать для вас личную встречу с командой, либо телеконференцию Skype.

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