Клиенты и партнерыОсновные услуги СМ-КонсалтПортфолио и квалификация
Тренинги и обучениеРешения и услугиКарта сайта


Реклама:

Наши партнёры:

UML2RU
UML2RU

Наша рассылка:

СМ-Консалт

Подписаться письмом








 

 Новичков Александр  Шамрай Александр Читайте также статьи и материалы о технологиях Rational и Microsoft в блоге Новичкова Александра и Шамрая Александра

 

Введение в IBM Rational Performance Tester версии 7.0

Статьи Тестирование (IBM rational Robot, TestManager, PurifyPlus, RFT и RPT)

Тестирование Web-приложений

Вероятно, вы уже знакомы с IBM® Rational® Performance Tester, если нет, то здесь приводится его краткое описание. Rational Performance Tester – это инструмент, разработанный для тестирования Web-приложений с целью выявления и исправления проблем с производительностью до развёртывания. Rational Performance Tester помогает точно определять узкие места системы до её развёртывания при помощи эмуляции одновременной работы заданного числа пользователей и генерирования отчетов, которые чётко определяют плохо функционирующие Web-страницы, URL и транзакции.

Функции высокого уровня включают в себя подробное планирование тестирования на уровне пользовательской активности и модели использования каждой из их групп. Rational Performance Tester также предоставляет возможность автоматической организации пула данных, что позволяет изменять набор тестовых данных, используемый каждым смоделированным пользователем. При помощи окна, напоминающего браузер, интегрированного с редактором тестов, вы можете просмотреть Web-страницы, к которым осуществляется доступ во время записи теста. Помимо этого, опытные тестировщики могут воспользоваться опцией вставки пользовательского Java-кода в тесты производительности для выполнения таких действий, как расширенный анализ данных и синтаксический анализ запроса.

В данной статье мы рассмотрим некоторые функции Performance Tester V7. Чтобы проанализировать новые возможности, мы запишем и выполним простой тест, демонстрирующие некоторые функции.

 
Примечание редактора
Статья была написана с использованием IBM Rational Performance Tester V7.0.0, запущенного под операционной системой Microsoft® Windows® XP Pro SP2, и Web-сайта BookPool.com, по состоянию на 11 ноября 2006 г. Пожалуйста, учтите, что содержание сайта BookPool.com в том виде, как указывается в данной статье, может отличаться от фактического содержания сайта, так как он постоянно обновляется. К тому же, здесь содержится самое общее описание создания скриптов, в которых данные только считываются из системы, без изменений, подходящих для тестирования Web-приложений. Для тестов, в которых используется ввод данных, необходимо выполнить дополнительные, не описанные в статье шаги, например, формирование пула данных.

Основные функции

Ниже приводится обзор функций IBM Rational Performance Tester V7.0. Их множество; здесь мы рассмотрим подробно несколько из них, а остальные поверхностно. Подробное описание всех функций содержится в Rational Performance Tester Help.

Тестирование Citrix и протокола SAP

Расширение Citrix Presentation Server позволяет выполнять нагрузочное тестирование Windows-приложений, запущенных на серверах Citrix Metaframe Presentation Servers. Это можно сделать, создавая окна и изменяя события, а также при помощи методов распознавания изображений, чтобы синхронизировать ввод пользователя с выводом сервера. Перед записью сессии приложения Citrix нужно убедиться, что поведение этого приложения полностью воспроизводимо. В частности, приложение должно всегда создавать окна и GUI-элементы в том же самом месте и в той же последовательности. События клавиатуры или мыши всегда должны производить тот же вывод.

Так как тест производительности Citrix взаимодействует с клиентом Citrix Presentation Server на самом низком уровне (движения мыши и нажатия на клавиатуру), любые изменения, которые вносятся после записи (например, перемещение тестовых элементов, добавление циклов или условий или добавление новых последовательностей) могут изменить контекст моделируемых действий пользователя и привести к задержке синхронизации. При редактировании теста важно понимать контекст действий пользователя.

Кроме Citrix, имеется также поддержка SAP-тестирования. В тесте вы можете где угодно использовать тестовые элементы, например циклы, условия и транзакции. Можно также вставить запись в указанное место в тестовой последовательности. Точки верификации для SAP улучшают возможность перехвата свойств GUI-объекта SAP, и кроме того, могут сравнивать его с ожидаемыми значениями. Более того, можно записывать и воспроизводить SAP-приложения, доступные из Web-интерфейса (при помощи генерирования Web-структур SAP).

Инструменты анализа проблем

Инструменты анализа проблем выполняют три функции:

  • Собирают данные об ошибках отклика системы
  • Собирают данные о мониторинге ресурсов
  • Предоставляют средства просмотра и инструменты анализа собранных данных для определения причин проблем с производительностью

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

Инструменты производительности и анализа проблем позволяют обнаружить и исправить ошибки кода, которые могут привести к проблемам производительности при распределённом выполнении. Те из вас, кто знаком с IBM® Performance Optimization Toolkit, знают, что он содержит точно такие же инструменты, только не интегрированные в Rational Performance Tester. Некоторые из описываемых ниже функций (например, мониторинг ресурсов и ошибки отклика системы) более подробно рассматриваются на примере некоторых из этих инструментов.

Мониторинг ресурсов

Данные мониторинга ресурсов состоят из последовательности наблюдений, выполненных через равные промежутки времени. Данные можно собирать в режиме реального времени, либо доставлять с сервера IBM® Tivoli Enterprise™ Monitoring Server. К тому же, данные мониторинга ресурсов, как и данные по ошибкам отклика системы, дают более полное представление о системе, что помогает определить проблему. Ниже приведены некоторые примеры данных, которые можно собрать и проанализировать:

  • Использование CPU целом, для отдельных процессоров или даже для отдельных процессов)
  • Доступная память
  • Использование диска
  • Пропускная способность TCP/IP и сети

Эта функция предоставляет более полную информацию о системе и помогает локализовать проблему. Можно осуществлять мониторинг тестируемой системы при помощи агентов IBM® Tivoli® Monitoring, Windows Performance Monitor или монитора rstatd в UNIX®. Чтобы просмотреть данные мониторинга ресурсов, можно воспользоваться либо просмотровщиком Eclipse Test & Performance Tools Platform (TPTP) viewer, либо отчетами о производительности Rational Performance Tester.

Ошибки отклика системы

Ошибки отклика системы показывают, сколько времени было затрачено на каждую часть тестируемой системы во время её работы. Представление ошибок отклика системы связывается с элементом страницы (URL) при конкретном запуске теста или графика. Это позволяет перейти к статистике времени отклика системы на любом элементе HTTP-страницы и даёт возможность посмотреть, сколько времени тратится на каждый компонент тестируемой системы. Ошибки отклика системы используются чтобы:

  • Идентифицировать проблемы кода
  • Посмотреть, какие приложения на каких серверах имеют узкие места
  • Перейти далее к определению, какой именно пакет, класс или метод приводит к ошибке

Чтобы собрать данные об ошибках отклика системы, необходимо задействовать эту функцию в тесте или графике и указать объём данных для сбора. Инфраструктура сбора данных (кое-что вы увидите в процессе установки инструментов Rational Performance Tester) собирает данные об ошибках отклика системы. Каждый хост, на котором запускается приложение, и с которого вы хотите собрать данные, должен иметь установленную и запущенную инфраструктуру сбора данных. Кроме того, вы должны сконфигурировать (или оснастить инструментальными средствами) каждый сервер приложений для использования инфраструктуры сбора данных.

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


Долгожданные свойства

Следующие две функции я ждал с того самого момента, когда вышла первая версия Rational Performance Tester. Отсутствие поддержки IP-псевдонимов и цифровых сертификатов на стороне клиента не давали мне возможности использовать Rational Performance Tester для некоторых типов приложений, производительность которых я тестирую. Теперь же такие возможности имеются

IP-псевдонимы

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

Чтобы сделать это, настройте IP-псевдонимы на хост-компьютере и включите IP-псевдонимы в графике. При запуске графика кажется, что сетевой трафик генерируется множеством хостов. IP-псевдонимы позволяют сконфигурировать агент таким образом, что возникает впечатление, что во время пробного запуска HTTP-теста нагрузка идёт с разных IP-адресов.

Цифровые сертификаты

Цифровой сертификат – это файл, который связывает открытый криптографический ключ и лицо (им может быть пользователь или организация). Доверенная сертифицирующая организация выпускает цифровые сертификаты, которые затем используются для аутентификации пользователей и организаций и их доступа на Web-сайты, почтовые серверы и другие защищённые системы. Хранилище сертификатов – это архивный файл, который содержит любое количество цифровых сертификатов, возможно выданных различными сертифицирующими организациями.

При помощи Rational Performance Tester V7.0 вы можете:

  • Создавать цифровые сертификаты
  • Получать к ним доступ при помощи пула данных
  • Связывать эти пулы данных с тестами

Для этого нужно создать хранилище цифровых сертификатов при помощи прилагаемой программы KeyTool, работающей из командной строки. Цифровые сертификаты позволяют записывать и запускать тесты для серверов, использующих SSL через HTTP и для приложений, которым необходимы клиентские цифровые сертификаты для аутентификации пользователей.


Другие функции

В заключение, рассмотрим несколько дополнительных функций, вошедших в версию V7.0:

  • Когда вы записываете HTTP-приложение при помощи браузеров Firefox или Mozilla, вам больше не нужно настраивать браузер.
  • Точки верификации содержания теперь поддерживает ожидаемые и неожидаемые результаты.
  • Процедура замены имени хоста описана теперь в Помощи.
  • Документация по сервисам выполнения тестов содержит более подробные примеры.
  • Performance Testing SDK (комплект разработчика ПО) доступен в качестве опции при установке.

Создание скрипта тестирования производительности

Давайте рассмотрим простой пример теста производительности. Вы будете подвергать небольшой нагрузке (очень маленькой, чтобы никого не разозлить) сервер BookPool.com. Поскольку мы работаем с данным примером, мы подробно рассмотрим лишь некоторые новые свойства. Другие просто упомянуты, с тем, чтобы вы о них знали.

Чтобы создать тестовый скрипт, выполните следующие шаги.

  1. Откройте Create New Test в мастере Recording wizard.

     

  2. Выберите HTTP Recording как показано на Рисунке 1 и нажмите Next.

    Рисунок 1. Создание нового теста при помощи мастера записи
    Выбор типа рекордера

  3. Введите имя скрипта, как показано на Рисунке 2. Данный тест выполняет поиск и добавляет книгу в корзину, поэтому пример называется bookpool, что отражает его основное назначение.

    Рисунок 2. Ввод имени теста
    Выбор имени проекта и файла для теста

  4. Нажмите Finish.

    Запустится Recorder, как показано на Рисунке 3. Данная операция может занять несколько минут.

    Рисунок 3. Запуск Recorder
    Подключение к контроллеру агентов

  5. Если вернуться назад к Rational Performance Tester, как показано на Рисунке 4, можно увидеть, что Recorder Control регистрирует действия, выполняемые вами во время записи.

    Рисунок 4. Управление Рекордером в Rational Performance Tester
    Записано килобайт и статус Рекордера

    После запуска Recorder, Rational Performance Tester открывает в браузере страницу ReadMe, как показано на Рисунке 5. На этой странице дана информация о некоторых распространенных случаях тестирования производительности. (Примечание: В зависимости от конфигурации может просто загружаться страница about:blank.)

    Рисунок 5. Страница ReadMe Rational Performance Tester в Firefox
    Добро пожаловать в запись теста производительности

  6. Это панель запуска теста. В адресную строку введите URL www.BookPool.com и начните запись тестов.

     

  7. В диалоговое окно поиска введите Software Testing и нажмите Search, как показано на Рисунке 6.

    Рисунок 6. Диалоговое окно поиска
    Зелёная кнопка Search

  8. Когда загрузится страница с результатами, нажмите кнопку Add to Basket, чтобы вывести первую книгу из результатов поиска. Когда я создал этот тест, такой книгой была How to Break Software: Functional and Security Testing of Web Applications and Web Services (Как сломать ПО: функциональное тестирование и тестирование безопасности Web-приложений и Web-сервисов) (которая, к слову, является замечательной книгой). См. Рисунок 7.

    Рисунок 7. Пример первой возвращённой книги
    Скриншот книги и подробности

  9. Когда загрузится страница корзины (Shopping Cart), закройте браузер. Закрытие браузера даст сигнал Rational Performance Tester остановить запись. Затем Rational Performance Tester сгенерирует скрипт и откроет его в редакторе тестов, как показано на Рисунке 8.

    Рисунок 8. Тест производительности: редактор тестов
    Разделы Test Contents и Test Element Details

    Тестовый редактор составляет список HTTP-страниц по заголовку. Если их развернуть, можно увидеть данные запроса и ответа по каждой странице. Можно воспользоваться редактором, чтобы просмотреть или отредактировать тест, который был автоматически сгенерирован из записываемой сессии или, если отважитесь, можно написать код теста с нуля.

    Следует учесть, что в версии V7.0 Common Options (стандартные опции) и HTTP Options представлены в виде вкладок в разделе Test Element Details, тогда как раньше они были на одном экране. Вы также должны проверить чекбокс Enable response time breakdown в нижней части представления.

     

  10. Если нажать на вкладку Common Options как показано на Рисунке 9, вы увидите, где указываются цифровые сертификаты для вашего теста.

    Рисунок 9. Цифровые сертификаты на вкладке Common Options
    Верхний раздел — Datapools

    В данной статье мы ничего не будем делать с цифровыми сертификатами, однако мы рассмотрим ошибки времени отклика системы.

     

  11. Чтобы увидеть разницу, не выбирайте опцию Enable response time breakdown элемента AddToCart. Вместо этого, включите данную опцию для страницы Shopping Basket, как показано на Рисунке 10.

    Рисунок 10. Выбор опции Enable response time breakdown для страницы Shopping Basket
    Опции обведены красным

Теперь можно создать график, чтобы можно было запустить тест.


Создание графика

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

  • Группировать тесты, чтобы эмулировать действия различных пользователей
  • Устанавливать порядок, в котором запускаются тесты: последовательно, случайно или в определённом порядке
  • Устанавливать количество запусков для каждого теста
  • Запускать тест с определенной частотой
  • Запускать один тест или несколько на удаленных машинах

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

Создание графика:

  1. Правой кнопкой мыши нажмите на проект и выберите New > Performance Schedule.

     

  2. В мастере Performance Schedule wizard введите имя графика и нажмите Finish, как показано на Рисунке 11.

    Рисунок 11. Мастер Performance Schedule Wizard
    Выбор родительской папки

  3. Будет создан новый график с одной группой пользователей, как показано на Рисунке 12.

    Рисунок 12. New Performance Schedule
    User Group 1 (100%)

    Группы пользователей позволяют группировать тесты в логической последовательности, используя различные свойства, описывающие различные типы пользователей вашей системы. На Рисунке 12 показана одна группа, которая содержит 100% всех пользователей, участвующих в тестировании. С тем, что мы имеем на данный момент, получается, что 100% пользователей выполняют поиск, добавляют книгу в корзину, потом в последний момент передумывают и уходят на другой сайт, чтобы сравнить цены.

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

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

     

  4. Правой кнопкой мыши нажмите на группу пользователей, а затем выберите Add > Test.

     

  5. В диалоговом окне Select Performance Tests выберите AddToCart и нажмите OK, как показано на Рисунке 13.

    Рисунок 13. Тест, добавленный к графику
    Выбор теста для добавления

    Перед тем, как продолжить, посмотрите, где находятся IP-псевдонимы.

     

  6. Если нажать на группу пользователей, вы увидите IP-псевдонимы в таблице в разделе Schedule Element Details. Настраивать опцию IP aliasing вы будете при конфигурировании удаленного выполнения. В нашем случае просто оставьте выбранной опцию Run this group on the local computer, как показано на Рисунке 14.

    Рисунок 14. Использование псевдонимов для элемента User Group 1
    Опции обведены красным

  7. Далее необходимо изменить время запуска для пользователей. Выберите ScheduleOne, корневой каталог для графика.

     

  8. На вкладке General в разделе Schedule Element Details выберете чекбокс Add a delay between starting each user, как показано на Рисунке 15.

    Рисунок 15. Определение количества пользователей и времени задержки между запуском для каждого пользователя
    Имя графика, количество пользователей и задержка

  9. В поле Delay введите 100 миллисекунд, снова см. Рисунок 15. Имейте в виду, что Number of users (количество пользователей) установлено равным пяти.

    Важно: Пожалуйста, не устанавливайте более пяти или десяти пользователей. Я уверен, что BookPool.com вовсе не желает, чтобы их сервер подвергся атаке «отказ в обслуживании».

     

  10. Выберите вкладку Think Time и очистите чекбокс Limit think times to a maximum value, как показано на Рисунке 16. Я не сторонник искусственного ограничения времени принятия решения. Обратите внимание, что есть множество других опций, например Vary the think time by a random percentage (Случайный выбор времени принятия решения).

    Рисунок 16. Установка времени принятия решения
    Изменение продолжительности задержки

  11. Наконец, выберите вкладку Response Time Breakdown и отметьте чекбокс Enable collection of response time data и набор тестовых данных AddToCart.

     

  12. После выбора тестов установите опцию Detail level в состояние High (посмотрим, что может делать этот инструмент).

     

  13. Так как уровень детализации – высокий (что может замедлить выполнение), ограничьтесь для данного теста одним пользователем.

    Когда это сделано, вкладка Response Time Breakdown должна выглядеть, как показано на Рисунке 17.

    Рисунок 17. Установка опций ошибок отклика системы
    Выбор тестов для сбора данных

Теперь ваш график готов к запуску.


Запуск графика

Самая трудная часть позади! Чтобы запустить график, сделайте следующее.

  1. В Test Navigator выберите ScheduleOne.

     

  2. Правой кнопкой мыши нажмите на графике и выберите Run > Run Performance Schedule.

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

  1. Многие отчеты можно найти, нажав правой кнопкой мыши на странице в любом отчете по умолчанию, как показано на Рисунке 18.

    Рисунок 18. Нажатие правой кнопкой мыши на странице с опциями отчета
    Производительность страницы

    Вы увидите несколько опций, в том числе:
    • Display Response Time Breakdown Statistics (Отображение статистики по ошибкам времени отклика системы)
    • Display Host Response Time Breakdown (Отображение ошибок времени отклика хоста)
    • Display Page Element Responses (Отображение откликов элементов страницы)

     

  2. Если вы выберете Display Page Element Responses, отобразится среднее время для каждого элемента страницы, как показано на Рисунке 19.

    Рисунок 19. Display Page Element Responses
    Итоговая сводка по производительности

  3. Если вы выберете Display Response Time Breakdown Statistics, появится мастер Selection Wizard, как показано на Рисунке 20. Здесь можно выбрать отдельный элемент.

    Рисунок 20. Мастер runtime breakdown Selection Wizard
    Выбор элемента страницы для анализа

    Здесь можно переходить по страницам и просматривать время отклика по каждому URL.

     

  4. Выберите URL и нажмите Finish, чтобы просмотреть подробные методы для данной страницы, как показано на Рисунке 21.

    Рисунок 21. Времена отклика на уровне метода
    Статистика ошибок времени отклика

  5. Если вы выберете Display Host Response Time Breakdown, появятся различные всплывающие опции отчета, как показано на Рисунке 22. Стоит заметить, что в реальном проекте тестирования (не в примере из моей статьи), вероятно, вам придется собирать данные с различных серверов (web-сервер, сервер приложения, сервер базы данных, и т. д.) В таком случае, в отчете могут быть отражены данные об ошибках отклика системы для каждого сервера тестируемой системы.

    Рисунок 22. Опции Host Response Time Breakdown
    А также нормативное время, суммарное время и вызовы

  6. Выберите Average Base Time (seconds). Вы должны увидеть отчет, похожий на показанный на Рисунке 23 

    Рисунок 23. Ошибки хостов для среднего нормативного времени
    Подробности ошибок хостов

Есть и другие опции формирования отчетов, но поверьте, если вы поэкспериментируете недельку только с описанными опциями, вы потратите время с пользой. Начните с этого. Затем посмотрите описание других опций формирования отчетов в Помощи.


Следующие действия

Данная статья дает основы нагрузочного тестирования с Rational Performance Tester V7.0. При помощи данного инструмента можно выполнять и другие виды тестирования производительности, но для начала этого достаточно. Когда вы начнете уверено работать с основными функциями тестирования, можете попробовать и другие возможности.

Как правило, если вы будете осваивать новую функцию каждый раз, когда запускаете инструмент, это не станет для вас непосильной задачей. Очень полезен справочник Rational Performance Tester Help, кроме того имеются хорошие ресурсы по тестированию производительности на Web-сайте IBM® developerWorks®. Я бы порекомендовал вам ознакомиться с некоторыми статьями продвинутого уровня или зайти на форум Performance and VU Testing, указанный в разделе Ресурсы.

24.02.2008

Комментарии

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

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

 

 Новичков Александр  Шамрай Александр Читайте также статьи и материалы о технологиях Rational и Microsoft в блоге Новичкова Александра и Шамрая Александра

 

Новости и пресс-релизы СМ-Консалт


    08.05.2012 18:00:34
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 28-30 мая в Москве
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 28-30 мая в Москве. Проводится совместными усилиями компаний СМ-Консалт итренинговым центром КарьерЛаб. Место проведения тренинга - ул. Восьмого Марта, вл. 1, стр. 12 (схема проезда).

    Продолжительность тренинга составляет 2 или 3 дня по выбору. Целевая аудитория: начальники отделов, менеджеры проектов, директора, руководители проектов внедрения, бизнес-аналитики, специалисты команды внедрения. Скачать буклет тренинга в PDF

    21.02.2012 14:21:11
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 14-16 марта в Санкт-Петербурге
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 14-16 марта в Санкт-Петербурге. Проводится совместными усилиями компаний СМ-Консалт, тренинговым центром КарьерЛаб и Legal SoftWave. Место проведения тренинга в данный момент уточняется.

    Продолжительность тренинга составляет 2 или 3 дня по выбору. Целевая аудитория: начальники отделов, менеджеры проектов, директора, руководители проектов внедрения, бизнес-аналитики, специалисты команды внедрения.

    21.02.2012 12:42:20
    Новая статья: IT и психология. Человеческий фактор в парном программировании: почему многие не получают желаемого от его внедрения?
    Статья, находящаяся перед вами, открывает цикл статей о человеческом факторе, Agile-практиках и других полезных приемах, используемых при управлении командами в ИТ. Объединяет рассматриваемые практики и приемы одно – они позволяют проявиться положительным эффектам, связанным с человеческим фактором. И мы объясняем, почему с точки зрения психологии, это происходит. Так сказать, подводим теоретическую и экспериментальную базу под то, что себя уже давно зарекомендовало и работает. Или под то, что работает не у всех, и потому является предметом оживленных споров и дискуссий. И начинаем мы наши исследования с рассмотрения эффекта парного программирования через призму экспериментов социальной психологии. Отдельную благодарность за рецензию и время, потраченное на прочтение первого варианта статьи, выражаем Асхату Уразбаеву, ценные замечания которого позволили не только улучшить данную статью, но и позволили убедиться в необходимости и востребованности именно цикла статей!
    Читать -->

    16.01.2012 20:09:00
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 14-16 февраля в Новосибирске
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 14-16 февраля в Новосибирске. Проводится совместными усилиями компаний СМ-Консалт, тренинговым центром КарьерЛаб. Место проведения тренинга в данный момент уточняется.

    Продолжительность тренинга составляет 2 или 3 дня по выбору. Целевая аудитория: начальники отделов, менеджеры проектов, директора, руководители проектов внедрения, бизнес-аналитики, специалисты команды внедрения.

    27.12.2011 16:15:27
    Компания "СМ-Консалт" получила отзыв о работах в Федеральной Налоговой Службе (ГНИВЦ ФНС)
    Специалистами ООО «СМ-Консалт» в 2010-2011г. был выполнен проект по настройке и внедрению системы управления жизненным циклом разработки программных систем в части управления изменениями и конфигурациями на основе Microsoft Visual Studio Team Foundation Server 2010 для Филиала Федерального государственного унитарного предприятия «Главный научно-исследовательский вычислительный центр Федеральной налоговой службы» в Приволжском Федеральном округе (Филиал ФГУП ГНИВЦ ФНС России в ПФО).

    26.12.2011 21:05:28
    Успешное проведение тренинга по коммуникациям и психологии для ИТ-руководителей в Санкт-Петербурге

    В блоге Новичкова Александа доступен отчет авторов тренинга «Коммуникации и психология межличностных отношений в ИТ-проектах». В целом, тренинг завершился положительно - средний балл за интересность по 5 бальной шкале - 4,2 балла.
    В отчете дается развернутый комментарий, подводятся итоги, рассматриваются как положительные моменты, так и элементы критики и пожеланий, собранные на основе анкет слушателей.
    Читать -->

    28.11.2011 20:09:21
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 19-21 декабря в Санкт-Петербурге
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» состоится 19-21 декабря в Санкт-Петербурге. Проводится совместными усилиями компаний СМ-Консалт, тренинговым центром КарьерЛаб и Legal SoftWave. Место проведения тренинга в данный момент уточняется.

    Продолжительность тренинга составляет 2 или 3 дня по выбору. Целевая аудитория: начальники отделов, менеджеры проектов, директора, руководители проектов внедрения, бизнес-аналитики, специалисты команды внедрения.

    28.11.2011 18:31:55
    Компания «СМ-Консалт» сообщает об успешном завершении нового тренинга, проведенного совместно с компанией «Карьерлаб»!
    Тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах» прошел 17-18 ноября в Москве.
    Слушатели проявили большой интерес и подтвердили важность выбранного направления. Контакт с аудиторией был установлен сразу. Были проработаны такие важные аспекты необходимых навыков из области психологии и коммуникаций, как умение управлять группой, говорить с заказчиком, как донести до оппонента свое решение и многое другое, что очень важно при разработке или внедрении ИТ-проектов.

    28.11.2011 15:05:11
    Новая статья: "Всегда ли «Да» – это «Да»? Или как нас вынуждают принимать решения"
    Мы предлагаем вашему вниманию цикл статей, в основу которых положены психологические практики и приемы, позволяющие влиять на решения, принимаемые людьми. Эта идея была логическим продолжением ряда выступлений с докладами о коммуникациях в проектах разработки и внедрения ПО. Давайте, не откладывая в долгий ящик, начнем с самого простого приема убеждения, с которым сталкиваемся ежедневно в магазинах, в транспорте, в разговорах с коллегами… да мало ли где еще!
    Авторы: Новичков Александр и Карабанова Галина.
    Читать -->

    10.10.2011 11:16:06
    Компания «СМ-Консалт» открывает новое направление продаж - ПО Adobe Connect
    Программное обеспечение Adobe Connect является гибкой системой web-коммуникации с высоким уровнем информационной безопасности. Adobe Connect предоставляет такие важнейшие функции корпоративного взаимодействия, как деловое общение и совместная работа сотрудников на уровне предприятий, дистанционное обучение, организация широкомасштабных сетевых семинаров и презентаций. Система Adobe Connect базируется на технологии Adobe Flash, а также Air, и поэтому позволяет подключать сотрудников к единому пространству взаимодействия через web-браузер с любых устройств.

    17.09.2011 21:40:22
    Новая статья: "Разработка прикладного программного обеспечения с использованием Rational Unified Process на Иркутском Авиационном заводе"

    На сайте СМ-Консалт открыт новый раздел Статьи наших заказчиков об успешных внедрениях IBM Rational и Microsoft. Статьи для данного раздела пишутся нашими заказчиками и рассказывают о сути проектов внедрения технологий IBM и Microsoft. Первая статья, представленная вашему вниманию написана сотрудниками Иркутского Авиационного Завода (ИАЗ).

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

    С целью повышения качества программного обеспечения собственной разработки и сокращения сроков разработки руководство Управления информационных технологий (УИТ) Иркутского Авиационного Завода в 2006г. приняло решение о внедрении технологии разработки ПО на базе методологии Rational Unified Process и с использованием инструментов автоматизации IBM Rational.

     

    13.09.2011 12:07:29
    Новый тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах»

    Компания «СМ-Консалт» представляет новый тренинг, организуемый совместно с компанией «КарьерKаб» - «Коммуникации и психология межличностных отношений в ИТ-проектах.

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

    25.08.2011 13:46:04
    Компания СМ-Консалт сообщает об открытии нового направления деятельности: консалтинг и внедрение систем аналитической обработки информации (Business Intelligence)

    Наша компания специализируется на консалтинге и внедрении инструментов и методологий IBM Rational, Microsoft и др. для повышения эффективности процессов разработки и сопровождения программного обеспечения.
    Методы и технологии Business Intelligence являются прекрасным дополнением к ряду специализированных инструментальных средств, используемых для поддержки ЖЦ разработки ПО и управления ИТ-проектами. Инструменты BI играют роль недостающего промежуточного звена между основным бизнесом организации и ИТ-процессами, и, таким образом, способствуют повышению эффективности ключевых бизнес-процессов и достижению стратегических целей компании.

     

    03.08.2011 14:05:11
    На сайте размещены мультимедиа материалы докладов семинара «Повышение эффективности IT подразделений и качества разрабатываемого ПО с использованием современных методологий и технологий»
    Компании СМ-Консалт , Legal SoftWaveTM и DNA  провели бесплатный семинар-вебинар, посвященный обзору технологий и методологий, которые позволяют повысить эффективность ИТ подразделений. На семинаре были рассмотрены технологии IBM Rational, Microsoft TFS, а также системы аналитической обработки информации (Business Intelligence).
    На нашем сайте размещены все мультимедийные материалы с семинара: презентации и видео-ролики с демонстрацией отдельных функций ПО IBM и Microsoft.
    Перейти к просмотру: 14 июля 2011г. Семинар «Повышение эффективности IT подразделений и качества разрабатываемого ПО с использованием современных методологий и технологий»

    01.08.2011 17:44:25
    Наша компания получила отзыв о сотрудничестве с ОАО «Нордеа Банк»

    В 2010-2011 гг. наши специалисты  провели в Нордеа Банке проект по предварительному обследованию, развертыванию инструментальных средств и ряд тренингов по обучению методологии и работе с продуктами IBM Rational: «Методология разработки программных систем IBM Rational Unified Process», «Управление требованиями с использованием IBM Rational RequisitePro», «Управление изменениями в IBM Rational ClearQuest».

    24.06.2011 01:27:57
    Бесплатный семинар-вебинар «Повышение эффективности IT подразделений и качества разрабатываемого ПО с использованием современных методологий и технологий»
    Компании СМ-Консалт , Legal SoftWaveTM и DNA приглашают Вас посетить бесплатный семинар-вебинар, посвященный обзору технологий и методологий, которые позволяют повысить эффективность ИТ подразделений. На семинаре рассматриваются технологии IBM Rational, Microsoft TFS, а также системы аналитической обработки информации (Business Intelligence) (IBM SPSS, Deductor, QlikView и другие).

    Планируемая продолжительность семинара - 8 академических часов.

    Место проведения: Санкт-Петербург (очно) и Интернет (для всех желающих: приходите сами и приглашайте друзей!).

    Дата и время: 14 июля 2011 в 9 00.

    ВНИМАНИЕ: если вы не сможете очно приехать на семинар - это не страшно, так как семинар будет транслироваться через интернет в формате вебинара и к нему, после регистрации, смогут присоединиться все желающие. Трансляция будет осуществляться посредством технологии Adobe Connect Pro , это позволит Вам присоединяться к конференции без установки дополнительного ПО - только интернет браузер.
    Скачать программу семинара
    Смотреть программу -->

    07.06.2011 13:02:44
    Компания "СМ-Консалт" провела серию успешных семинаров для ГНИВЦ ФНС России

    Проведенные семинары были посвящены средствам разработки и тестирования программного обеспечения компании Майкрософт для сотрудников ГНИВЦ ФНС России. Слушатели семинаров отметили высокую квалификацию тренеров компании "СМ-Консалт" по организации учебного процесса и повышению квалификации специалистов, прошедших обучение.
    Индивидуальный подход при решении любых вопросов, возникающих в процессе обучения, оперативность принятия решений, гарантированное выполнение взятых на себя обязательств и профессионализм позволили провести обучение на самом высоком уровне. 

    07.12.2010 12:28:15
    Мы идем в Твиттер!

    Наша компания открыла аккаунт в системе микроблоггинга Twiter.Теперь все официальные и неофициальные новости будут появляться в нашей ленте в Twitter.
    Там же возможно будет задать прямые вопросы специалистам СМ-Консалт, по всем вопросам, связанным как с деятельностью компании, так и с техническими аспектов продуктов IBM и собственных решений СМ-Консалт.

    Следуйте за нами!

    https://twitter.com/cmconscom

    11.11.2010 14:14:14
    Осенний марафон Microsoft ALM Road Show
    Компания СМ-Консалт совместно с образовательным центром Careerlab провели серию семинаров в рамках мероприятий ALM Roadshow 2.0 в крупнейших городах, расположенных на Волге, – крупных научных центрах, в которых ИТ технологии находятся на высоком уровне. Семинары прошли в Самаре, Нижнем Новгороде и Казани. Cеминары были посвящены использованию новых инструментов MS Visual Studio Team System в проектах разработки ПО.
    В семинарах принимали участие представители различных ролей процесса разработки ПО: от разработчиков до руководителей предприятий различного уровня. Темы, обсуждаемые в ходе семинара, вызвали большой интерес аудитории и немалое количество вопросов, на которые были предоставлены исчерпывающие ответы. В процессе семинара также было показано большое количество примеров, которые дают представление о возможностях инструментов MS Team System. Средняя оценка за семинар составила 4,6 балла по пятибальной шкале

    09.09.2010 16:11:03
    Компания СМ-Консалт предлагает бесплатную настройку своих флагманских решений GanttChart и ProjectTracker.

    Если вы хотите сэкономить время или у вас не получается сразу и эффективно настроить наши решения на вашу схему ClearQuest, то вы можете прислать свою схему ClearQuest нам и специалисты СМ-Консалт бесплатно в течение 3х рабочих дней:

    • Проведут анализ схемы и дадут заключение по настройке схемы ClearQuest своими силами*;
    • Предоставят ознакомительные лицензии на решения GanttChart и ProjectTracker сроком на один месяц;
    • Предоставят файлы настроек для GanttChart и ProjectTracker, адаптированные под вашу схему.

     

    08.09.2010 18:37:52
    Скидки до 30% на программное обеспечение IBM Rational

    Компания СМ-Консалт предлагает для всех желающих на льготных условиях приобрести программное обеспечение IBM Rational. Снижение  цен связано с тем, что мы стараемся быть как можно ближе к нашим клиентам, многие из которых постепенно начали преодолевать последствия финансового кризиса.Наше предложение поможет с минимальными издержками приобрести ПО IBM Rational, что является хорошим капиталовложением.
    Скидки до 1 декабря 2010 года:

    • 20% скидки при покупке IBM Rational ClearCase, ClearQuest, CearCase LT, при приобретении пяти и более лицензий*;
    • 30% скидки при покупке пяти любых продуктов IBM Rational + решение или тренинг СМ-Консалт*.
    Для получения деталей обязательно свяжитесь с нашими менеджерами

     

    07.09.2010 13:53:40
    Успешное внедрение уникального решения компании «СМ-Консалт» - GanttChart for ClearQuest в страховой компании «HUK-COBURG», Германия.
    Компания «СМ-Консалт» и компания «HUK-COBURG» объявляют об успешном завершении проекта по поставке и внедрению решения «СМ-Консалт» - GanttChart for ClearQuest. Руководство «HUK-COBURG» обратилось в «СМ-Консалт» с просьбой поставки, адаптации и последующего сопровождения GanttChart for ClearQuest. С учетом требований Заказчика специалистами компании «СМ-Консалт» была выпущена и внедрена адаптированная версия  GanttChart for ClearQuest, учитывающая особенности схемы процессов ClearQuest, применяемой в «HUK-COBURG», и дополнительные пожелания к функционированию GanttChart

    02.09.2010 14:41:12
    Успешное внедрение Уникального решения СМ-Консалт - GanttChart for ClearQuest в Федеральном Национальном банке Бразилии

    Компания СМ-Консалт и Федеральный Национальный банк Бразилии (ФНББ)  объявляют об успешном завершении проекта по поставке и внедрению решения СМ-Консалт - GanttChart for ClearQuest. Руководство ФНББ, понимая ограничения использования IBM Rational ClearQuest в части проектного управления, обратилось в СМ-Консалт с просьбой поставки и адаптации GanttChart for ClearQuest под свои потребности.
    С учетом требований Заказчика специалистами компании СМ-Консалт была выпущена и внедрена обновленная версия  GanttChart for ClearQuest, учитывающая все особенности схемы процессов ClearQuest, применяемой в ФНББ.
    По истечении срока опытной эксплуатации ФНББ приняло  решение о принятии GanttChart for ClearQuest в промышленную эксплуатацию. 

    02.09.2010 14:17:23
    Компания «СМ-Консалт» объявляет об успешном завершении обучения и консультирования IBM Rational сотрудников ЗАО «Промышленная Группа Метран» г. Челябинск.

    В августе 2010 года специалистами компании «СМ-Консалт» были выполнены работы по обучению и консультированию сотрудников компании «Метран» методологии и инструментальным средствам процесса управления конфигурациями – IBM Rational Software ClearCase и ClearQuest. Был проведен тренинг-консультация «Практика и технология внедрения процесса конфигурационного управления и управления изменениями на основе IBM RUP, ClearCase и ClearQuest».

    В тренинге принимали участие ведущие специалисты и руководители отделов компании «Метран».

    29.06.2010 13:07:07
    Успех семинара "Программное обеспечение IBM Rational для улучшения процессов разработки и сопровождения ПО" 15 июня 2010 г.
    Компании "СМ-Консалт", IBM и DNA провели бесплатный семинар по теме "ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ IBM RATIONAL ДЛЯ УЛУЧШЕНИЯ ПРОЦЕССОВ РАЗРАБОТКИ И СОПРОВОЖДЕНИЯ ПО" 15 июня 2010 года. На семинаре специалисты СМ-Консалт, IBM и UML2.RU рассказали о технологиях IBM Rational и поделились практическим опытом использования и внедрения методологии Rational Unified Process. Также были представлены отдельные решения СМ-Консалт, расширяющие функциональные характеристики IBM Rational.


    Copyright © 2010 СМ Консалт | Вселенная СМК: http://cm-consult.ru | Блоги специалистов: http://anovichkov.msk.ru | http://ashamray.wordpress.com |www.cmcons.com | Карта сайта Rambler's Top100