СМ-Консалт
 

Адаптируем процессы TFS под свои потребности

Статьи Технологии Microsoft: .NET, Visual Studio Team System

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

 Автор:

Шамрай Александр


Введение

Хоть Microsoft Visual Studio Team Foundation Server (TFS) и поставляется с готовыми шаблонами процессов, но удовлетворить они могут не всех. Для новых и молодых команд в принципе стандартный набор шаблонов процессов TFS может покрыть все потребности процесса разработки, особенно для команд использующих гибкие (Agile) подходы к разработке. Некоторые при внедрении TFS стараются приспособиться под то, что имеется, и в некоторых случаях это проходит. Но приспособиться под стандартные шаблоны TFS не всегда представляется возможным, да и не всегда правильно. Ведь у каждой компании есть свои сложившиеся традиции в разработке, своя культура производства ПО, которые описывают текущие процессы разработки ПО в компании. Применив существующие стандарты к процессам компании можно получить некий гибрид процесса разработки, который будет наиболее подходить для компании. В этой статье мы постараемся объяснить, как можно реализовать такие нестандартные процессы с помощью шаблонов TFS.

 

Что имеем?

 Как я указывалось выше, с TFS поставляется два встроенных шаблона процессов:

  • MSF for Agile – шаблон процесса, который помогает организовать работу команду по гибким методологиям. Отличительная особенность этого шаблона в том, что в нем используется небольшое количество рабочих элементов, которого должно быть достаточно для распределения заданий в команде, описания возможностей системы или сценариев использования и отслеживания ошибок, которые предстоит исправить. Кроме того, количество состояний и переходов для этих рабочих элементов сведено к минимуму до той степени, в которой в принципе будет понятно, что происходит с текущей задачей или дефектом. Т.е. шаблон направлен на то, чтоб максимально упростить степень формализации для процесса, упростить жизнь разработчиков в команде для того, чтоб они больше времени уделяли самому процессу проектирования и разработки ПО.
  • MSF for CMMI – этот шаблон процесса предназначен для того, чтоб помочь компании организовать у себя процесс разработки соответствующий третьему уровню модели качества процессов разработки CMMI. Этот шаблон более требователен к качеству процесса, чем предыдущий. Т.е. для него первоочередным стоит качество поставляемого продукта, он подходит для компаний, которые стремятся прежде все достичь прозрачности и управляемости процесса разработки, высокой степени документирования требований к продукту и качества вносимых изменений.

 

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

 

Таблица 1. Список рабочих элементов для Agile и CMMI

MSF for Agile MSF for CMMI Описание
Задача Задача Определяет потребность в выполнении какой-либо работы.
Ошибка Ошибка Используется для управления и документирования обнаруженных ошибок в разрабатываемой системе.
Риск Риск Рабочие элементы используются для описания возможных ситуаций или условий, которые могут негативно повлиять на успех проекта.
Требования качества обслуживания   Требования не связанные напрямую с функциональными возможностями системы. Эти рабочие элементы описывают требования к безопасности, производительности системы и т.д.
Сценарий   Рабочий элемент используется для описания методов взаимодействия пользователей в системе.
  Требование С помощью этих рабочих элементов документируются требования, которым должна соответствовать система. Эти требования включают в себя как функциональные, так и нефункциональные характеристики системы.
  Запрос на изменение Используется для регистрации и управления входящими запросами от заинтересованных лиц, которые подразумевают внесение изменений (внесение изменений в ЕГРЮЛ) в проектируемую систему.
  Проблема Этот рабочий элемент предназначен для выявления и решения проблем, которые уже негативно влияют на успешный ход проекта.
  Проверка Рабочий элемент описывает работы связанные с обзором (рецензированием) готового исходного кода, программных моделей и т.д.

Кроме того, что между шаблонами Agile и CMMI различный набор рабочих элементов, похожие рабочие элементы имеют различный жизненный цикл. Если, например, взять задачу (см. Рисунок 1), то набор состояний для шаблонов будет следующий:

  • Задача в Agile:
    • Активно. При регистрации задача сразу помечается как активная. Из этого состояния есть один вариант перехода – в состояние «Закрыто». Задача может перейти в это состояние по нескольким причинам: если по задаче все работы закончены, если задача откладывается на следующую итерацию или если удаляется как устаревшая.
    • Закрыта. После закрытия задача может быть реактивирована, если работы по ней были не закончены.
  • Задача в CMMI
    • Предложено. Каждая новая задача изначально устанавливается в состояние «Предложено», т.е. задача еще предполагается к выполнению и детали по этому заданию еще необходимо согласовать. После этого задача может быть принята в работу, отправлена на уточнение или отменена за ненадобностью проведения предложенных работ.
    • Активно. В этом состоянии задача может быть в том случае, если было принято решение на ее выполнение или изучение деталей ее выполнения и по задаче были инициированы работы. Далее задача может быть переведена обратно в «Предложено», если изучение работ закончено и теперь необходимо принимать решение по ее реализации. Если же работы были выполнены, то задача переводится в следующее состояние для проверки результатов. Кроме этого, задача может быть закрыта в случае, если работы необходимо отменить или отложить.
    • Разрешено. Это состояние означает, что выполненные работы требуют проверки. Если проверка пройдена, то задача закрывается, если нет – возвращается снова в состояние «Активно».
    • Закрыто. Если задача в этом состоянии, то все работы по ней прекращены. Работы могут быть возобновлены в том случае, если задача была закрыто ошибочно или есть необходимость в продолжении отложенных ранее работ.

 

Рисунок 1. Задача в Agile (слева) и в CMMI (справа)

 

Любая команда, которая хочет использовать один из этих шаблонов, должна ознакомиться с их содержанием, руководствами по процессу, которые поставляются вместе с TFS и после этого решить какие правила по процессу для нее будет приемлемы несмотря на внесение изменений (внесение изменений в ЕГРЮЛ).

Кроме процессного подхода, т.е. использования одного процесса на всю организацию, можно использовать проектно-процессный подход, т.е. в соответствии от типа и важности проекта можно комбинировать процессы, которые будут в нем использоваться. Ведь не обязательно применять тяжелый и формальный процесс на проект, который будет длиться полгода и в котором будут принимать участие пять человек. И в другом случае, если есть длительный проект или проект с высокой степень важности, например система управления кораблем, то понятно, что применение Agile-методологий в нем приветствоваться не будут. Если в организации присутствуют оба типа проектов, то она может для одного проекта использовать Agile-шаблон, а для другого – CMMI.



 

Как все устроено?

 

Вся работа в проекте TFS строиться на основе шаблонов процесса. Шаблоны содержат в себе следующие основные составляющие:

  • Руководство по процессу.
    Для любого нового проекта создается свой web-портал, который содержит полное описание процесса (см. Рисунок 2) на основе, которого ведется разработка. Руководство содержит в себе детальное описание ролей, работ, которые эти роли выполняют, а также полное описание рабочих элементов, их полей и состояний.
  • Рабочие элементы. Для каждого рабочего элемента существует отдельное в специальном виде описание полей и их размещение на форме, состояний и возможные переходы между ними. Все новые рабочие элементы, которые формируются в проекте, создаются на основе этих описаний. Также предусмотрен механизм изменения полей, формы и жизненного цикла рабочих элементов.
  • Отчеты. Каждый проект должен подвергаться отчетности. Отчетность дает понимание, в каком состоянии находится проект, входит ли он рамки бюджета, сколько работы выполнено и сколько еще предстоит выполнить, сколько дефектов было обнаружено и сколько уже исправлено и т.д. Шаблон процесса содержит в себе инициирующие отчеты, которые будут создаваться для каждого нового проекта.
  • Шаблоны документов. В ходе проекта создает большое количество документации, по крайней мере, если используется процесс CMMI, и эта документация должна создаваться на основе каких-то общих шаблонов. Шаблоны процессов в TFS позволяют размещать и использовать в проектах не только рабочие элементы для выполнения проектного управления, но использовать проекты как общий источник проектной документации, планов работ, планов тестирования и т.д.

 

Рисунок 2. Описание задачи на web-портале

 

Кроме этого, шаблоны процессов включают в себя настройки версионного контроля, настройки интеграции с MS Project, группы доступа и т.д. В TFS с шаблонами процессов можно выполнять следующее (см. Рисунок 3):

  1. Загрузить. Все шаблоны, которые использует TFS, можно сохранить на локальный диск, просмотреть и отредактировать.
  2. Отправить. Новые или отредактированные шаблоны можно загрузить на сервер TFS для дальнейшего использования.
  3. Удалить. Если шаблон процесса не актуален и не используется, то его можно удалить.
  4. Использовать по умолчанию. Если для большинства новых проектов используется какой-то один шаблон процессов, то его можно сделать выбранным по умолчанию. И при создании нового проекта, он будет всегда первым в списке.

 

Рисунок 3. Операции с шаблонами процессов

 

Т.е. все описания рабочих элементов можно загрузить на локальный диск, причем, как вместе с шаблоном процесса, так и отдельно. Описание рабочего элемента представлено в виде специального xml-файла (см. Рисунок 4), которое можно проанализировать, изменить и обратно сохранить на сервер TFS. Описание рабочих элементов содержит:

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

 

Рисунок 4. Описание задачи

 

Ниже на рисунке (см. Рисунок 5) изображены варианты, которые TFS поддерживает для редактирования свойств рабочих элементов:

  1. Рабочие элементы можно редактировать непосредственно в описании шаблона процессов. В этом случае все изменения, которые были сделаны, фиксируются только в шаблоне процессов и будут применены только для проектов, которые будут создаваться после применения изменений.
  2. Рабочие элементы можно редактировать в функционирующем проекте. В этом случае все изменения будут применены только для одного проекта. Для этого метода применяются специальные утилиты для отдельного экспорта и импорта описаний рабочих элементов, которые поставляются вместе с TFS, – witexport и witimport.

 

Рисунок 5. Методы редактирования рабочих шаблонов

 

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



 

Как адаптировать?

 

После того, как в организации решили какой шаблон процесс использовать, то скорее всего в ближайшем времени появится желание что-то поменять, адаптировать под свои потребности. Изменения могут быть любыми, кто-то захочет поле добавить, элементы перегруппировать или изменить жизненный цикл рабочего элемента. И после того, как шаблон процесса выгружен на локальный диск, можно приступать к внесению изменений. Но разбираться со структурой xml-файла, пусть даже задокументированного, не всегда хочется. Поэтому рекомендуется в этих случаях использовать набор утилит, которые обеспечивают доступ к более широкому набору функций TFS, – Power Tools. Эти утилиты содержат все, что необходимо для изменения рабочих элементов:

  • Редактор полей с возможностью их тонкой настройки.
  • Визуальный редактор форм.
  • Визуальный редактор жизненного цикла.

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

Попробуем рассмотреть изменение рабочего элемента на небольшом простом примере. Допустим, команда выбрала для своих проектов шаблон процессов CMMI. После длительной и кропотливой работы с использованием этого шаблона команда поняла, что им не хватает отдельного состояния для статуса задачи «Отложено». Т.е. подход к решению этой проблемы в шаблоне, когда задача переводится в «Закрыто» с переходом «Отложено», перестал разработчиков удовлетворять, т.к. в этом случае немного сложнее стоить отчеты по статусам задач в проекте. Кроме этого появилась необходимость добавить поле «Отложить до» содержащее дату, до которой работы будут отложены. Использование этого поля позволит команде организовать почтовую нотификацию, которая будет сигнализировать о том, что отложенные работы уже необходимо начинать при истечении отложенного срока, и позволит лучше организовать управление отложенными задачами.

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

 

Рисунок 6. Создание нового поля

 

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

 

Рисунок 7. Редактор форм

 

И последний шаг – это формирование нового состояния и переходов для него. Утилиты Power Tools предоставляют возможность визуального редактирования жизненного цикла для рабочих элементов (см. Рисунок 8). С помощью такого редактора можно просто и наглядно изменять жизненный цикл рабочего элемента. Он позволяет добавлять, удалять состояния и переходы между ними, изменять их характеристики. Каждое состояние может иметь обязательные поля, например, «Отложить до» для нового состояния «Отложить». Также можно определить только определенный состав участников проекта, которые могут выполнять необходимые переходы, например, закрыть задачу может только менеджер проекта, проверив ее выполнение.

 

Рисунок 8. Редактор жизненного цикла

 

Результатом изменений является форма (см. Рисунок 9), которая соответствует всем определенным в рабочем элементе правилам. Вносить изменения в рабочие проекты или шаблоны процессов нужно внимательно. Хоть в TFS и присутствует механизм проверки вносимых изменений, но никто не застрахован от ошибок при реализации логики работы рабочего элемента. Например, если вносились изменения в поведения полей для создания динамических списков и какой-то пункт был неверно выполнен, то при сохранении такого рабочего элемента в рабочий проект, это несоответствие будет видно всем, что может вызвать негативную реакцию среди сотрудников, работающих проекте. Поэтому, считается хорошей практикой использовать тестовые проекты, т.е. проекты, в которых никто не работает кроме сотрудника вносящего изменения в описание рабочих элементов и которые он использует для проверки корректности изменений. И только после того как все изменения были протестированы и согласованы с необходимыми людьми, рабочий элемент может быть сохранен в рабочий проект.

 

Рисунок 9. Готовая форма



 

Итог

 

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

 

Об авторе

Шамрай Александр – работает в области информационных технологий с 2002 года. Имеет опыт разработки прикладного и системного программного обеспечения, систем автоматизации учебно-методических процессов. Имеет сертификаты по следующим продуктам IBM Rational: ClearCase for Windows, ClearQuest for Windows и UCM Essentials. Является менеджером отдела перспективных разработок по продуктам IBM Rational и Microsoft в компании СМ-Консалт (www.cmcons.com). Связаться с ним можно по адресу a.shamray@cmcons.com

30.06.2009

Комментарии

  • инцест истории пока спала
    Автор:   ·  27.03.2017 06:25:01
    Зачет +5 --- гугл порна и я трахаю дочку раскази
  • inzg186a
    Автор:   ·  23.03.2017 06:39:54
    wh0cd607064 buy advair online seroquel colchicine synthroid online pharmacy revia
  • a0oru1qv
    Автор:   ·  23.03.2017 06:20:40
    wh0cd990669 moduretic online indocin motrin sale
  • 9r3jaa1h
    Автор:   ·  23.03.2017 05:20:11
    wh0cd447224 Cheap Prazosin
  • eje6wjla
    Автор:   ·  23.03.2017 04:01:24
    wh0cd894745 Lipitor Cefadroxil BUY YASMIN
  • 26oqg1mj
    Автор:   ·  23.03.2017 03:13:36
    wh0cd926737 erythromycin celexa 5 mg zovirax no prescription
  • of76oyy5
    Автор:   ·  23.03.2017 02:59:34
    wh0cd95603 cafergot levaquin order tetracycline online vardenafil hcl
  • eitodnw7
    Автор:   ·  23.03.2017 02:09:13
    wh0cd63638 advair viagra soft methotrexate
  • 3xf1kvkn
    Автор:   ·  23.03.2017 02:01:28
    wh0cd479201 endep
  • 9klaqbk7
    Автор:   ·  23.03.2017 01:47:23
    wh0cd383292 Clonidine
  • 7x9102bf
    Автор:   ·  23.03.2017 01:30:54
    wh0cd830813 viagra buy neurontin buy viagra
  • xjie8moc
    Автор:   ·  22.03.2017 23:50:18
    wh0cd830839 kamagra bentyl synthroid clindamycin
  • 53x1q0cy
    Автор:   ·  22.03.2017 23:38:53
    wh0cd734918 shuddha guggulu
  • ua9t5jlk
    Автор:   ·  22.03.2017 22:30:30
    wh0cd917638 Clomid Online
  • 5bes0aut
    Автор:   ·  22.03.2017 22:17:00
    wh0cd798874 levaquin medication buy cheap fluoxetine lasix
  • 72acigkl
    Автор:   ·  22.03.2017 21:51:38
    wh0cd885673 discover more here
  • k8bei2a6
    Автор:   ·  22.03.2017 20:35:08
    wh0cd374215 generic advair diskus no prescription
  • 0fqrn37x
    Автор:   ·  22.03.2017 19:19:06
    wh0cd319376 helpful resources provera buy cymbalta phenergan tablet generic albendazole
  • xzdjxm8b
    Автор:   ·  22.03.2017 17:52:30
    wh0cd821743 acyclovir sildenafil buy cipro
  • kvumdvdh
    Автор:   ·  22.03.2017 16:36:43
    wh0cd479194 buy antabuse hydrochlorothiazide hctz
  • 11maagrg
    Автор:   ·  22.03.2017 15:51:39
    wh0cd725834 buy cialis buy suhagra colchicine super avana
  • v5s458ek
    Автор:   ·  22.03.2017 15:38:11
    wh0cd885683 anafranil levitra lasix without prescription prednisone
  • 7peak12z
    Автор:   ·  22.03.2017 13:59:11
    wh0cd821750 bupropion sr price bentyl advair online toradol tetracycline without prescriptions
  • 0b2ntqef
    Автор:   ·  22.03.2017 13:57:58
    wh0cd182420 buy suhagra
  • 39fo1iwo
    Автор:   ·  22.03.2017 11:13:45
    wh0cd566005 erythromycin rimonabant cialis 5mg cost cialis
  • u7wj4bic
    Автор:   ·  22.03.2017 10:24:04
    wh0cd447236 innopran
  • zxh3o13c
    Автор:   ·  22.03.2017 09:20:45
    wh0cd415269 bystolic
  • 5iohll1b
    Автор:   ·  22.03.2017 07:31:31
    wh0cd661916 ventolin buy methotrexate where to buy flagyl erythromycin
  • 9rbpulwe
    Автор:   ·  22.03.2017 06:44:53
    wh0cd940170 benicar sildalis phenergan
  • r3y89cr6
    Автор:   ·  22.03.2017 06:41:33
    wh0cd885672 generic shuddha guggulu
  • 871khqxy
    Автор:   ·  22.03.2017 06:32:44
    wh0cd191496 sildalis buy antabuse buy advair where to buy nexium online propranolol
  • y4jidf2i
    Автор:   ·  22.03.2017 04:05:46
    wh0cd95601 Diflucan Without Prescription
  • pwbltqu5
    Автор:   ·  22.03.2017 04:05:30
    wh0cd972485 generic viagra online Buy Bupropion
  • oylrn17m
    Автор:   ·  22.03.2017 03:45:47
    wh0cd844272 elimite price acomplia rimonabant buy furosemide buy seroquel ventolin inhalador
  • fygc3c1z
    Автор:   ·  22.03.2017 03:15:59
    wh0cd63636 Tadalafil
  • 782ejwgs
    Автор:   ·  22.03.2017 02:11:26
    wh0cd812304 Allopurinol with no prescription
  • 16httqmp
    Автор:   ·  22.03.2017 00:56:15
    wh0cd780339 vpxl online
  • 70sl5vyo
    Автор:   ·  22.03.2017 00:30:20
    wh0cd159531 tamoxifen 10 mg doxycycline ventolin where to buy prednisone online without a script buy doxycycline
  • 4eua4rw0
    Автор:   ·  22.03.2017 00:26:55
    wh0cd981583 lotensin
  • 5i62lj2o
    Автор:   ·  21.03.2017 23:07:48
    wh0cd127566 diclofenac cipro bupropion
  • is9q7trn
    Автор:   ·  21.03.2017 22:33:33
    wh0cd716409 augmentin
  • lpib4cm2
    Автор:   ·  21.03.2017 21:43:45
    wh0cd661906 buy atenolol zithromax buying BUY ELOCON
  • mmrs30j7
    Автор:   ·  21.03.2017 21:36:03
    wh0cd684444 clonidine without a prescription Cialis For Daily Use serophene
  • o0odnqwj
    Автор:   ·  21.03.2017 20:50:23
    wh0cd885684 albendazole neurontin valtrex cafergot
  • v6lxygpd
    Автор:   ·  21.03.2017 20:21:04
    wh0cd214384 Indocin
  • gea9rre3
    Автор:   ·  21.03.2017 20:11:25
    wh0cd812657 chloroquine
  • 2i7j8gcl
    Автор:   ·  21.03.2017 19:59:15
    wh0cd853717 clindamycin visa
  • kwaefkn5
    Автор:   ·  21.03.2017 19:26:51
    wh0cd821750 Generic Singulair celexa related site
  • vztg302l
    Автор:   ·  21.03.2017 15:47:23
    wh0cd661893 Provera Mastercard
  • 6a9a58sp
    Автор:   ·  21.03.2017 14:42:31
    wh0cd629928 valtrex buy adalat avana tretinoin cream kamagra
  • jf124h29
    Автор:   ·  21.03.2017 14:41:37
    wh0cd684793 bentyl for diarrhea mebendazole price amoxil additional reading
  • tr6hhb40
    Автор:   ·  21.03.2017 14:32:56
    wh0cd246351 clomid without prescription
  • 3g168yls
    Автор:   ·  21.03.2017 14:11:25
    wh0cd524614 revia tadalis sx viagra principen kamagra gold
  • t2spcvg7
    Автор:   ·  21.03.2017 13:12:35
    wh0cd54554 buy elocon BUY RIMONABANT generic elocon
  • rs2lo33q
    Автор:   ·  21.03.2017 12:53:47
    wh0cd374213 levitra avana antabuse
  • 4i2v9d2o
    Автор:   ·  21.03.2017 12:49:59
    wh0cd492649 Trecator
  • 97s948m1
    Автор:   ·  21.03.2017 12:00:18
    wh0cd342245 generic celebrex 200mg celebrex motilium
  • c73yb17v
    Автор:   ·  21.03.2017 11:37:14
    wh0cd534031 buy triamterene stromectol sildenafil yasmin
  • 9mt8xd5i
    Автор:   ·  21.03.2017 10:37:08
    wh0cd588898 tetracycline vpxl without prescription amitriptyline
  • 44cfvxk8
    Автор:   ·  21.03.2017 09:25:09
    wh0cd972475 amoxicillin viagra soft generic crestor canada
  • x87cpydk
    Автор:   ·  21.03.2017 09:07:54
    wh0cd310285 hydrochlorothiazide cleocin generic cialis 20mg sale
  • t33l3g2k
    Автор:   ·  21.03.2017 08:32:49
    wh0cd374206 clicking here Levaquin Without A Prescription
  • 7fmidrj2
    Автор:   ·  21.03.2017 08:25:51
    wh0cd396752 clonidine hydrochloride 0.2 mg order lasix with no prescription tadalis over the counter robaxin
  • d0i2d71w
    Автор:   ·  21.03.2017 08:23:08
    wh0cd278320 clonidine hcl 0.1 mg toradol buy elimite buy acyclovir metformin
  • jda1biq4
    Автор:   ·  21.03.2017 08:14:28
    wh0cd470112 viagra pills online prednisolone avodart where to buy nolvadex online cialis
  • kki91njy
    Автор:   ·  21.03.2017 07:03:55
    wh0cd438144 retin a bupropion buy wellbutrin buy zofran
  • 50xz5p7h
    Автор:   ·  21.03.2017 06:43:13
    wh0cd908545 generic amitriptyline generic dutasteride
  • 191rgcd7
    Автор:   ·  21.03.2017 05:40:41
    wh0cd22589 bentyl 10 mg capsule yasmin birth control pills triamterene order levaquin indocin 50 mg tablets
  • ycqdqca2
    Автор:   ·  21.03.2017 05:36:30
    wh0cd214387 vardenafil kamagra for sale buy diflucan without a prescription albuterol
  • kiyqifa0
    Автор:   ·  21.03.2017 05:19:10
    wh0cd461036 yasmin medrol pak amitriptyline
  • hqyg4roh
    Автор:   ·  21.03.2017 05:14:00
    wh0cd86518 avodart buy atenolol online arimidex price
  • qy2kymuj
    Автор:   ·  21.03.2017 03:55:00
    wh0cd389178 buy cialis
  • budz9wa2
    Автор:   ·  21.03.2017 03:52:37
    wh0cd54553 metformin prices
  • m0bysp41
    Автор:   ·  21.03.2017 03:22:13
    wh0cd268892 revia Lipitor albuterol no rx
  • j8v5s8rt
    Автор:   ·  21.03.2017 03:00:23
    wh0cd182414 vpxl online inderal 80 mg
  • 71rjxrbx
    Автор:   ·  21.03.2017 02:44:47
    wh0cd940514 helpful hints medrol read this eurax
  • fnt7sl0d
    Автор:   ·  21.03.2017 02:39:38
    wh0cd342247 cheapest azithromycin elocon over the counter
  • 31mliaqr
    Автор:   ·  21.03.2017 01:25:03
    wh0cd86519 tadacip
  • l3nso1i6
    Автор:   ·  21.03.2017 01:22:39
    wh0cd310277 Wellbutrin
  • kidwen0q
    Автор:   ·  21.03.2017 01:02:35
    wh0cd86518 how much does cialis cost erythromycin medication zithromax help with cymbalta cost
  • qkv3k64s
    Автор:   ·  21.03.2017 00:13:08
    wh0cd54553 order allopurinol
  • 805t36rd
    Автор:   ·  21.03.2017 00:01:42
    wh0cd716742 fincar
  • 77rv7i25
    Автор:   ·  20.03.2017 23:30:30
    wh0cd172997 tetracycline
  • quhkveqt
    Автор:   ·  20.03.2017 22:53:12
    wh0cd684777 lipitor pill propecia 5mg sale hydrochlorothiazide seroquel
  • d12nnvz2
    Автор:   ·  20.03.2017 22:46:34
    wh0cd844619 moduretic
  • qg41ix7l
    Автор:   ·  20.03.2017 22:19:16
    wh0cd972466 malegra dxt
  • 9etmvq7s
    Автор:   ·  20.03.2017 21:29:17
    wh0cd109067 bentyl syrup
  • 7wav5bub
    Автор:   ·  20.03.2017 20:31:09
    wh0cd620845 indomethacin 25 mg
  • 97tp6d9s
    Автор:   ·  20.03.2017 20:16:54
    wh0cd77098 buy cafergot metronidazole amoxicillin bupropion xl 300mg buy tretinoin
  • vwxpcdfz
    Автор:   ·  20.03.2017 19:30:51
    wh0cd940538 source buy amitriptyline indocin buy celexa generic seroquel
  • tn6tja5f
    Автор:   ·  20.03.2017 19:04:46
    wh0cd876591 buy amoxil
  • imbua8c8
    Автор:   ·  20.03.2017 18:19:59
    wh0cd716756 link
  • vsqaqkvu
    Автор:   ·  20.03.2017 18:05:47
    wh0cd173337 TRECATOR NO PRESCRIPTION
  • hm1m0iw7
    Автор:   ·  20.03.2017 17:47:24
    wh0cd556915 lasix adalat buy prednisone amitriptyline
  • 3r8oe4s8
    Автор:   ·  20.03.2017 17:43:18
    wh0cd684791 zyban wellbutrin amoxicillin baclofen 10 mg no prescription generic valtrex online without prescription
  • xqhd9jlo
    Автор:   ·  20.03.2017 17:32:46
    wh0cd22586 finpecia
  • xux1zpjf
    Автор:   ·  20.03.2017 17:18:37
    wh0cd812661 generic colchicine
  • gaxy92mt
    Автор:   ·  20.03.2017 17:06:13
    wh0cd652826 buy tamoxifen buy trazodone online colchicine
  • 9l6vl7l4
    Автор:   ·  20.03.2017 16:21:06
    wh0cd524947 tadacip indocin sr 75 mg vardenafil cialis 5mg levitra
  • myeuuuq0
    Автор:   ·  20.03.2017 15:45:10
    wh0cd963063 wellbutrin online buy zithromax 500mg acyclovir
  • 1edm8m6q
    Автор:   ·  20.03.2017 15:39:27
    wh0cd812664 cost of buspar cialis kamagra online viagra generic furosemide
  • vktfpjje
    Автор:   ·  20.03.2017 15:36:13
    wh0cd940506 Levaquin Online
  • blyy8f85
    Автор:   ·  20.03.2017 14:25:52
    wh0cd492982 retin-a cafergot order lasix with no prescription vardenafil cost generic drug for zetia
  • pkl0hyh3
    Автор:   ·  20.03.2017 14:22:00
    wh0cd908541 order lasic no prescription buy stromectol stromectol source
  • waxw057m
    Автор:   ·  20.03.2017 13:34:07
    wh0cd899133 acyclovir vermox cephalexin
  • mco18ybs
    Автор:   ·  20.03.2017 11:59:19
    wh0cd652824 trecator no prescription
  • pbu9pptm
    Автор:   ·  20.03.2017 11:45:38
    wh0cd812646 ilosone
  • 8mfpdfgz
    Автор:   ·  20.03.2017 11:19:14
    wh0cd620840 INDERAL WITH NO PRESCRIPTION
  • bfnbdemm
    Автор:   ·  20.03.2017 10:16:00
    wh0cd588873 amitriptyline seroquel pill identifier diflucan online buy diflucan buy zithromax without prescription
  • 0xae0wtg
    Автор:   ·  20.03.2017 10:08:49
    wh0cd429066 ventolin phenergan buy acyclovair online
  • jx6r5gx6
    Автор:   ·  20.03.2017 10:04:07
    wh0cd803238 elocon furosemide advair diskus
  • 3cjr04d1
    Автор:   ·  20.03.2017 09:27:12
    wh0cd771269 generic of paxil
  • ts6ko4jj
    Автор:   ·  20.03.2017 08:27:53
    wh0cd365118 vardenafil super avana
  • bksd0970
    Автор:   ·  20.03.2017 08:04:14
    wh0cd461028 eurax buy celexa online without prescription clicking here levitra baclofen 10 mg
  • ixdytuhb
    Автор:   ·  20.03.2017 08:03:53
    wh0cd524943 caverta
  • 6l5kdp72
    Автор:   ·  20.03.2017 08:01:17
    wh0cd707339 albendazole
  • ycmq2573
    Автор:   ·  20.03.2017 06:06:58
    wh0cd643406 Avana Mastercard
  • d9t7v4t6
    Автор:   ·  20.03.2017 05:59:54
    wh0cd397095 cialis cost ventolin amoxicillin
  • 7gewcyoo
    Автор:   ·  20.03.2017 05:49:51
    wh0cd492997 generic lasix elimite buy sildenafil baclofen ventolin online
  • fx3afn2t
    Автор:   ·  20.03.2017 04:47:18
    wh0cd429048 how much cialis cost suhagra buy erythromycin without prescription bupropion cialis
  • vkdflvmj
    Автор:   ·  20.03.2017 04:33:32
    wh0cd237258 indocin
  • rbdm3c7l
    Автор:   ·  20.03.2017 04:24:42
    wh0cd588887 Buy Seroquel abilify online
  • 03wxcxrw
    Автор:   ·  20.03.2017 03:39:17
    wh0cd173336 generic clomid
  • cju4qufd
    Автор:   ·  20.03.2017 03:37:52
    wh0cd556922 propecia medication crestor cialis generic generic sildenafil citrate 100mg cialis
  • tsnnemmx
    Автор:   ·  20.03.2017 02:45:13
    wh0cd365118 VALTREX
  • kcz2s50q
    Автор:   ·  20.03.2017 02:45:10
    wh0cd515540 diflucan yasmin avodart
  • 2yfzjhpa
    Автор:   ·  20.03.2017 01:48:31
    wh0cd333153 isoniazid
  • lcl5m4bj
    Автор:   ·  20.03.2017 01:45:26
    wh0cd109396 Generic Toprol
  • 28lewr61
    Автор:   ·  20.03.2017 01:24:42
    wh0cd109404 malegra dxt
  • rsgj0uvm
    Автор:   ·  19.03.2017 22:59:46
    wh0cd237258 revia drug amitriptyline propecia from canada doxycycline buy cialis
  • x74dw6rn
    Автор:   ·  19.03.2017 21:38:41
    wh0cd355707 Albuterol buy adalat buy albuterol
  • er3xnk4p
    Автор:   ·  19.03.2017 20:48:48
    wh0cd323742 azithromycin z pack erythromycin strattera
  • 8icpdpv4
    Автор:   ·  19.03.2017 20:07:53
    wh0cd109401 nexium medrol pak tretinoin cialis
  • j829ima0
    Автор:   ·  19.03.2017 20:05:11
    wh0cd291775 advair is albenza over the counter soft tabs viagra
  • wg6yczuz
    Автор:   ·  19.03.2017 19:16:25
    wh0cd141361 triamterene hctz buy tadalafil Prednisone Online
  • tkufdzqw
    Автор:   ·  19.03.2017 19:05:39
    wh0cd77431 Prazosin
  • g8wu78w7
    Автор:   ·  19.03.2017 18:36:30
    wh0cd77431 tretinoin buy sildenafil allopurinol atarax
  • o5x3g8z0
    Автор:   ·  19.03.2017 18:17:28
    wh0cd109396 tetracycline canadian abilify buy sildenafil adalat
  • vxhzbmbe
    Автор:   ·  19.03.2017 17:57:58
    wh0cd141370 celexa buying prednisolone online price of effexor proscar as an example
  • klpz4hg9
    Автор:   ·  19.03.2017 17:48:39
    wh0cd227840 vibramycin 100mg citalopram migraine sildenafil-citrate where to get flagyl
  • 1yw8nsoc
    Автор:   ·  19.03.2017 17:07:09
    wh0cd13501 no prescription proventil inhaler fluconazole order alesse
  • geada6wu
    Автор:   ·  19.03.2017 16:32:22
    wh0cd45466 order synthroid online cialis avana next page buy generic nolvadex
  • 9z92ulnx
    Автор:   ·  19.03.2017 15:58:33
    wh0cd13501 viagrageneric.eu
  • cdsjhk5x
    Автор:   ·  19.03.2017 15:28:48
    wh0cd131943 sildenafil soft tabs atarax 25mg wellbutrin anafranil buy suhagra
  • 4bf3zzbp
    Автор:   ·  19.03.2017 14:41:46
    wh0cd99978 crestor 10mg cymbalta buy revia online
  • jravh8ib
    Автор:   ·  19.03.2017 09:17:27
    wh0cd282694 albendazole
  • l15uuaq2
    Автор:   ·  11.03.2017 08:45:25
    wh0cd908205 stromectol online buy propranolol
  • sbq3tm6f
    Автор:   ·  11.03.2017 07:16:42
    wh0cd908223 remeron for bipolar generic nootropil
  • e5e3thdo
    Автор:   ·  11.03.2017 02:06:29
    wh0cd492657 Order Cialis
  • t83eyq28
    Автор:   ·  10.03.2017 22:29:42
    wh0cd332830 clonidine without a prescription
  • a17dwtmt
    Автор:   ·  10.03.2017 21:31:24
    wh0cd332824 Anafranil
  • lgo7tvqp
    Автор:   ·  10.03.2017 21:20:10
    wh0cd268900 albuterol
  • wa552mgf
    Автор:   ·  10.03.2017 19:31:32
    wh0cd173001 buy viagra soft
  • octk4vmy
    Автор:   ·  10.03.2017 16:57:22
    wh0cd45136 lipitor elocon 0.1
  • gpvkyk9o
    Автор:   ·  10.03.2017 13:53:06
    wh0cd963069 bentyl otc sildenafil buy anafranil
  • syhxr81m
    Автор:   ·  10.03.2017 12:53:57
    wh0cd45136 toradol online
  • p7qriemu
    Автор:   ·  10.03.2017 12:28:23
    wh0cd812305 oxytrol otc cost nizoral
  • 1exmfe09
    Автор:   ·  10.03.2017 06:50:18
    wh0cd675374 tadalafil online suhagra strattera without a prescription
  • sksv55je
    Автор:   ·  10.03.2017 06:02:06
    wh0cd524614 levitra 20mg price
  • k0wya3ez
    Автор:   ·  10.03.2017 05:19:03
    wh0cd611444 omnicef antibiotic trandate nootropil zestoretic
  • iwolp0q2
    Автор:   ·  10.03.2017 04:44:20
    wh0cd460684 danazol
  • wlixyupw
    Автор:   ·  10.03.2017 04:09:01
    wh0cd675374 ciprofloxacin 500mg
  • xs5qzx9v
    Автор:   ·  10.03.2017 00:48:05
    wh0cd451617 remeron 30 mg xalatan ophthalmic zyrtec vytorin
  • g9nj1x1d
    Автор:   ·  10.03.2017 00:28:23
    wh0cd908217 generic himcolin nizoral 2 percent shampoo
  • fm8v4ulb
    Автор:   ·  09.03.2017 22:28:10
    wh0cd268892 celebrex prescriptions Buy Eurax
  • xw02cmt2
    Автор:   ·  09.03.2017 21:55:44
    wh0cd515538 elocon
  • y9r1is7x
    Автор:   ·  09.03.2017 21:25:14
    wh0cd236927 doxycycline cymbalta clomid 50 mg toradol sertraline without a prescription
  • 7ul9igq5
    Автор:   ·  09.03.2017 21:18:25
    wh0cd323746 clonidine avana pills
  • 3wl0qyo4
    Автор:   ·  09.03.2017 21:17:16
    wh0cd780348 buy viagra online
  • uu1tqvoc
    Автор:   ·  09.03.2017 19:40:36
    wh0cd172994 tulasi full article zyban buy serophene trimox
  • o9yg7b5i
    Автор:   ·  09.03.2017 19:19:48
    wh0cd684449 zyvox prices
  • rb8yc0z5
    Автор:   ·  09.03.2017 19:06:56
    wh0cd483573 zofran
  • tw79ycwo
    Автор:   ·  09.03.2017 18:47:30
    wh0cd227846 purchase revia
  • 3rp5r6b0
    Автор:   ·  09.03.2017 18:06:27
    wh0cd109064 trental er himplasia online nizoral 2 percent tulasi
  • kn6dgw1a
    Автор:   ·  09.03.2017 17:59:19
    wh0cd195879 nolvadex abilify costs can i buy viagra online legally bentyl liquid buy antabuse
  • t64axavs
    Автор:   ·  09.03.2017 17:18:29
    wh0cd77099 avodart atenolol tadalafil buy online buy fluoxetine tretinoin cream 0.05 generic
  • ghc45amx
    Автор:   ·  09.03.2017 17:11:28
    wh0cd163914 buy vpxl
  • cmms9vdr
    Автор:   ·  09.03.2017 15:58:11
    wh0cd45131 buy cleocin
  • yhpqz0jk
    Автор:   ·  09.03.2017 13:22:36
    wh0cd355708 Purchase Avodart
  • wndqfr1a
    Автор:   ·  09.03.2017 12:00:08
    wh0cd963054 toradol 60 mg injection learn more prozac online prescription for cialis
  • qvokhsa1
    Автор:   ·  09.03.2017 10:45:17
    wh0cd899122 prednisone
  • s65nhbon
    Автор:   ·  09.03.2017 08:47:49
    wh0cd364785 Advair Diskus
  • 8ao3292w
    Автор:   ·  09.03.2017 07:53:45
    wh0cd259811 lasix
  • 06t5xnp8
    Автор:   ·  09.03.2017 07:43:18
    wh0cd300855 cialis 20 mg
  • dtb4qkc2
    Автор:   ·  09.03.2017 05:35:36
    wh0cd890038 trental er where to buy zaditor buy zyban serevent where to buy lamisil
  • grylgulw
    Автор:   ·  09.03.2017 05:20:14
    wh0cd739294 Toradol 10mg Price
  • wkym2kci
    Автор:   ·  09.03.2017 02:24:47
    wh0cd77098 nexium otc
  • vy94yoso
    Автор:   ·  09.03.2017 00:10:37
    wh0cd99982 vardenafil hcl 20mg tab diflucan 150 mg valtrex
  • l4e7vnxg
    Автор:   ·  09.03.2017 00:00:06
    wh0cd995042 Augmentin
  • yxv05rxm
    Автор:   ·  08.03.2017 23:56:05
    wh0cd579467 Lisinopril Hctz LEVAQUIN ONLINE
  • zodfi396
    Автор:   ·  08.03.2017 22:12:33
    wh0cd36046 amitriptyline singulair insomnia for more nexium pill
  • yrxbonug
    Автор:   ·  08.03.2017 21:58:20
    wh0cd931102 azithromycin 500mg treatment
  • yp1m669g
    Автор:   ·  08.03.2017 21:33:13
    wh0cd698243 buy citalopram
  • zanj8l1b
    Автор:   ·  08.03.2017 21:30:31
    wh0cd4081 vardenafil site
  • 7ijtf65f
    Автор:   ·  08.03.2017 20:06:17
    wh0cd634311 amitriptyline
  • bcim6add
    Автор:   ·  08.03.2017 19:49:56
    wh0cd36046 Ventolin HFA buy crestor
  • 8t3wn4qw
    Автор:   ·  08.03.2017 19:08:00
    wh0cd419636 desyrel
  • fg885ft6
    Автор:   ·  08.03.2017 18:44:27
    wh0cd4081 oxytrol zyvox mirapex er generic hyzaar 50 12.5 mg zestril get more information
  • uf6lrkxk
    Автор:   ·  08.03.2017 18:16:57
    wh0cd387671 Generic Atarax
  • jrw71mf4
    Автор:   ·  08.03.2017 17:34:27
    wh0cd985929 furosemide 40mg zoloft
  • 6nkfdevt
    Автор:   ·  08.03.2017 15:58:29
    wh0cd538416 citalopram clomid where to buy nolvadex cialis pills metformin er 500 mg citalopram
  • hj6vo4ll
    Автор:   ·  08.03.2017 15:32:48
    wh0cd323739 cost of cialis per pill for more recommended site lasix
  • vlobu8g4
    Автор:   ·  08.03.2017 15:06:17
    wh0cd707330 SERPINA Nexium Online Ampicillin
  • dbetvet2
    Автор:   ·  08.03.2017 14:29:43
    wh0cd675365 hctz no prescription tetracycline generic cymbalta buy motilium bupropion
  • iak4h78v
    Автор:   ·  08.03.2017 13:22:26
    wh0cd474484 nexium medication zoloft generic wellbutrin generic rimonabant elocon
  • ggtdpirc
    Автор:   ·  08.03.2017 12:53:44
    wh0cd259807 home toradol buy valtrex bentyl
  • mkys3p2z
    Автор:   ·  08.03.2017 12:03:40
    wh0cd442519 elocon neurontin diclofenac 75mg ec
  • yd3z7jei
    Автор:   ·  08.03.2017 11:52:44
    wh0cd858067 tadacip online levaquin citalopram online
  • v2amk1fo
    Автор:   ·  08.03.2017 10:53:02
    wh0cd826100 TORADOL
  • nae28ux6
    Автор:   ·  08.03.2017 08:56:30
    wh0cd762170 permethrin topical cream
  • szofvgpl
    Автор:   ·  08.03.2017 08:32:27
    wh0cd163910 provera cialis pills diclofenac
  • zc3ioojt
    Автор:   ·  08.03.2017 08:23:47
    wh0cd515540 imdur info zocor
  • paw1zhve
    Автор:   ·  08.03.2017 06:32:00
    wh0cd698232 cialis 100mg
  • q10nark6
    Автор:   ·  08.03.2017 03:21:57
    wh0cd323738 phenergan
  • xfdz2bmp
    Автор:   ·  08.03.2017 02:05:22
    wh0cd291773 cephalexin
  • h513k11m
    Автор:   ·  08.03.2017 00:30:14
    wh0cd4081 tulasi imdur er 30 mg
  • 3wem3ea9
    Автор:   ·  07.03.2017 23:41:45
    wh0cd227838 arimidex price Buy Avana viagra tablets
  • sfrm9gc3
    Автор:   ·  07.03.2017 21:58:06
    wh0cd474477 Bentyl Antispasmodic
  • hxz75k9g
    Автор:   ·  07.03.2017 21:49:00
    wh0cd890048 neurontin
  • jimlcicx
    Автор:   ·  07.03.2017 20:40:26
    wh0cd163908 levaquin buy fluoxetine
  • 451e3ofm
    Автор:   ·  07.03.2017 19:07:33
    wh0cd410547 bentyl
  • zknjyc9l
    Автор:   ·  07.03.2017 18:30:16
    wh0cd794149 trimox naprosyn 500 mg tablet levothroid nizoral
  • 41tjq90e
    Автор:   ·  07.03.2017 18:26:52
    wh0cd68011 viagra online
  • b82tl82h
    Автор:   ·  07.03.2017 18:06:03
    wh0cd378582 naprosyn xeloda cost
  • 0hllym7x
    Автор:   ·  07.03.2017 17:23:33
    wh0cd36046 tadalafil albendazole generic for keflex levaquin 500
  • xy1mdio5
    Автор:   ·  07.03.2017 15:33:11
    wh0cd953961 buy tretinoin cream propecia clomiphene for sale hydrochlorothiazide advair suhagra
  • xtbqis51
    Автор:   ·  07.03.2017 14:16:41
    wh0cd976861 here i found it buy clomid on line metformin online pharmacy
  • nhbv5qon
    Автор:   ·  07.03.2017 13:55:33
    wh0cd698248 as explained here
  • zk9hx0zw
    Автор:   ·  07.03.2017 13:47:16
    wh0cd858066 buy elocon
  • n6hn127i
    Автор:   ·  07.03.2017 13:14:30
    wh0cd826101 Triamterene
  • qhortg96
    Автор:   ·  07.03.2017 12:15:15
    wh0cd282685 order viagra hyzaar Discount Viagra
  • h11jtwzp
    Автор:   ·  07.03.2017 10:48:42
    wh0cd570382 mirapex pramipexole trimox serophene imdur zerit
  • q7nyl4x3
    Автор:   ·  07.03.2017 10:37:32
    wh0cd730206 ARTANE WITH NO SCRIPT
  • gktub7uc
    Автор:   ·  07.03.2017 09:12:19
    wh0cd666276 toradol
  • jd7jw3nn
    Автор:   ·  07.03.2017 08:56:14
    wh0cd186786 buy indocin Buy Levitra cheap zithromax
  • zpuksxjf
    Автор:   ·  07.03.2017 07:06:38
    wh0cd122856 methotrexate celebrex retin-a
  • vyq9ualz
    Автор:   ·  07.03.2017 06:01:24
    wh0cd90891 nootropil zyvox septilin zestril zerit
  • j8wjyuuz
    Автор:   ·  07.03.2017 04:20:44
    wh0cd753104 buy tenormin
  • w84p3e29
    Автор:   ·  07.03.2017 03:17:41
    wh0cd26961 anafranil cipro azithromycin prednisone propranolol buy
  • zdtoa9pc
    Автор:   ·  07.03.2017 02:04:25
    wh0cd689172 cialis 5mg daily eurax buy lasix celebrex anafranil
  • 9ftd62j5
    Автор:   ·  07.03.2017 01:38:22
    wh0cd976854 buy apcalis
  • m5yadrck
    Автор:   ·  07.03.2017 00:12:51
    wh0cd625238 effexor buy cafergot online buy hydrochlorothiazide cialis read more here
  • 1wgyfzfv
    Автор:   ·  07.03.2017 00:06:01
    wh0cd944889 fluconazole online
  • ls1o25hm
    Автор:   ·  06.03.2017 22:31:06
    wh0cd186788 buy zyban buy himplasia
  • 1u5i9734
    Автор:   ·  06.03.2017 21:30:04
    wh0cd154823 metformin er
  • lvlpqzs7
    Автор:   ·  06.03.2017 20:42:04
    wh0cd848992 serophene without prescription myambutol oxytrol otc septilin
  • ucmpbttj
    Автор:   ·  06.03.2017 19:31:15
    wh0cd90891 myambutol without prescription hyzaar
  • 0iq45qm9
    Автор:   ·  06.03.2017 18:36:56
    wh0cd465409 cafergot tablets
  • eghesjw3
    Автор:   ·  06.03.2017 18:34:37
    wh0cd58926 zerit reminyl zocor 20 zyban weight loss
  • 0hp0ghbp
    Автор:   ·  06.03.2017 17:32:12
    wh0cd433442 Clindamycin
  • jujklj5q
    Автор:   ·  06.03.2017 15:06:47
    wh0cd944902 Apcalis
  • xa9sm182
    Автор:   ·  06.03.2017 14:39:01
    wh0cd122859 Viagra Soft Online Buying Singulair Online prednisone
  • j6br2npm
    Автор:   ·  06.03.2017 13:55:26
    wh0cd337545 nootropil abana zerit
  • 67efsvvd
    Автор:   ·  06.03.2017 11:16:59
    wh0cd273611 elocon
  • 7yctobs6
    Автор:   ·  06.03.2017 10:42:08
    wh0cd625229 clindamycin
  • 47lczyoh
    Автор:   ·  06.03.2017 09:19:41
    wh0cd209677 buy viagra online kamagra
  • ewy23454
    Автор:   ·  06.03.2017 09:12:51
    wh0cd976861 Buy Revia Online
  • x3frki8b
    Автор:   ·  06.03.2017 09:00:28
    wh0cd561297 Cheap Vpxl
  • wiqo8ckz
    Автор:   ·  06.03.2017 08:27:20
    wh0cd944896 Buy Bentyl
  • z0hpyqtn
    Автор:   ·  06.03.2017 07:17:35
    wh0cd880960 neurontin generic retin a medrol generic adalat bentyl price buspar
  • 5dh0n28y
    Автор:   ·  06.03.2017 06:23:31
    wh0cd848993 xalatan imdur er 30 mg serophene cost of zyvox lopid
  • 3d0drxwc
    Автор:   ·  06.03.2017 05:03:10
    wh0cd593269 Doxycycline Buy Viagra Soft
  • uhfu7699
    Автор:   ·  06.03.2017 02:54:18
    wh0cd337540 buy wellbutrin xl
  • o4p45itd
    Автор:   ·  06.03.2017 02:15:53
    wh0cd753096 antabuse without prescription albenza furosemide mastercard
  • 42bbrb31
    Автор:   ·  06.03.2017 01:43:48
    wh0cd775972 viramune zyrtec xeloda serevent diskus 50 mcg trental pentoxifylline zyprexa
  • p5eokg31
    Автор:   ·  05.03.2017 21:04:01
    wh0cd616145 erythromycin amoxil online bupropion sr 150 mg atenolol 50 mg crestor
  • lrrb55g2
    Автор:   ·  05.03.2017 21:00:09
    wh0cd209678 elavil
  • 1w1prsi0
    Автор:   ·  05.03.2017 18:46:22
    wh0cd465396 serophene without prescription zocor levothroid
  • jj2gjew0
    Автор:   ·  05.03.2017 16:48:51
    wh0cd81813 ciprofloxacin
  • 5mv6164a
    Автор:   ·  05.03.2017 13:31:46
    wh0cd209668 AYGESTIN
  • bltp38i0
    Автор:   ·  05.03.2017 00:28:21
    wh0cd680080 nizoral buy trental buy trimox tricor myambutol
  • xh64aukh
    Автор:   ·  05.03.2017 00:16:58
    wh0cd456308 omnicef zocor 80 mg buy myambutol
  • czwuhmnb
    Автор:   ·  04.03.2017 23:48:18
    wh0cd200583 buy avana requip insomnia
  • ht0jq2jl
    Автор:   ·  04.03.2017 23:11:01
    wh0cd424343 nimotop vasodilan online trandate without prescription zestril imdur zyban
  • zu0evgyw
    Автор:   ·  04.03.2017 22:46:57
    wh0cd168618 buy sildalis baclofen price
  • dnubqm8m
    Автор:   ·  04.03.2017 22:26:09
    wh0cd264514 Viagra Soft cheap albuterol Vardenafil
  • d7pob9qm
    Автор:   ·  04.03.2017 22:04:28
    wh0cd616145 tenormin
  • uk85er3g
    Автор:   ·  04.03.2017 19:47:31
    wh0cd552211 generic seroquel
  • ev2pjb0h
    Автор:   ·  04.03.2017 19:38:20
    wh0cd264516 xalatan ophthalmic solution viramune
  • 4yac090j
    Автор:   ·  04.03.2017 19:07:09
    wh0cd168619 viramune buy zyban nizoral zyvox imdur
  • sg7aglfh
    Автор:   ·  04.03.2017 16:01:00
    wh0cd72724 buy clindamycin toradol pain
  • tingbtsx
    Автор:   ·  04.03.2017 14:49:42
    wh0cd360415 where to buy cialis
  • m4zhcw4f
    Автор:   ·  04.03.2017 14:28:28
    wh0cd8791 buy medrol
  • r8lnlzrk
    Автор:   ·  04.03.2017 13:05:41
    wh0cd104686 your domain name
  • mx5d0oah
    Автор:   ·  04.03.2017 10:46:15
    wh0cd40756 omnicef 300 mg mirapex pramipexole xeloda trandate remeron
  • xogrikid
    Автор:   ·  04.03.2017 07:22:10
    wh0cd104689 buy zyban online trileptal hyponatremia
  • 6vuqcnhx
    Автор:   ·  28.01.2017 01:06:11
    wh0cd329022 generic zoloft Amitriptyline NO RX Prednisone 20 Mg albuterol
  • wx79jfo9
    Автор:   ·  23.01.2017 09:10:03
    wh0cd389178 levitra cialis amitriptyline baclofen 10 mgs no prescription strattera flagyl 400mg proscar

Добавить комментарий (анонимные комментарии не публикуются!!!)

ФИО: 
E-mail: 
Тема: 
Комментарий: 
Оценка:   
 
 
 
 
 
Код подтверждения:
   

Новости СМ-Консалт

Мастер-класс для тренеров и руководителей "Работа в аудитории". 1 ступень уже в марте

Обновлено расписание тренингов до марта 2017 года

Бесплатный вебинар 14 декабря в 14 00 по Мск - «Секреты управления ИТ-командой: 10 важных практик, которые сделают команду эффективной»

Новые статьи в библиотеке

Примеры отраслевых решений на основе BIPULSE

Практика реализации модуля интеграции для Rational Software Architect, позволяющего преобразовывать низкоуровневое представление процесса из IBM Rational ClearQuest в UML

Что удивляет в русских менеджерах иностранцев

Разработка ПО с использованием лучших мировых практик и инструментов на Иркутском авиационном заводе

Презентация доклада для IT Global Meetup Санкт-Петербург: "Почему Agile так популярен? Взгляд циника и психолога"

Отчет, презентация и видео доклада для Октябрьской встречи Петербургского клуба менеджеров проектов в IT - SPM Meetup #36

Заказчики и истории успеха

Наши тренинги, семинары, курсы

Дружите с нами на FaceBook

Проверить настройки
Компания
Сделано в СМ-Консалт
Услуги 
Компетенция
  • CMC-TotalTest (скоро)
    уникальная разработка автоматизации функционального тестирования. Альтернатива HP UFT, IBM RFT и Microsoft!
  • CMC-Bisquiter
    автоматизированное тестирование АБС "Бисквит"
  • CMC-Formater
    тестирование печатных и экранных форм
  • CMC-TerminalTest
    тестирование терминальных приложений
  • ProjectTracker
    интеграция ALM и MS Project
  • GanttChart
    модуль управления проектами для IBM Rational ClearQuest и TeamConcert
    Все разработки СМ-Консалт >
  • ИТ-консалтинг
  • Автоматизированное тестирование
  • Ручное тестирование
  • Аутсорсинг тестирования
  • Оптимизация бизнес-процессов
  • Внедрение методологии и инструментов ALM
  • Обучение и коучинг
  • Разработка ПО
  • Интеграция
ООО СМ-Консалт (СМК), 2004-2016.
Карта сайта