Заметки консультанта

Шамрай Александр Владимирович

Как разблокировать поля дат начала и завершения в задаче TFS

Опубликовал Шамрай Александр на Октябрь 29, 2009

<< Перейти в раздел «Team Foundation Work Item Tracking FAQ»

Поля для задач в TFS дат начала и завершения заблокированы для доступа из Visual Studio и их можно поменять только из MS Project, что не всегда удобно. Ниже приведен пример как это можно сделать следующее (для этого я использовал утилиты Power Tools):

  • Открыть рабочий элемент «Задача» с сервера TFS:

Рисунок 1. Открытие рабочего элемента с сервера

Рисунок 2. Выбор рабочего элемента

  • Перейти в редактор формы, вкладка «Layout»
  • Выставить для полей атрибут ReadOnly в значение False

Рисунок 3. снятие атрибута «Только для чтения»

  • Выбрать тип элемента «DateTimeControl»

Рисунок 4. Изменение типа контрола

  • Сохранить все изменения
  • Результат должен быть примерно такой:

Рубрика: Team Foundation Server FAQ, Work Item Tracking FAQ | Помечено: , , , , | Оставьте комментарий »

CEE-SECR 2009 «Использование Microsoft Team System 2010 при разработке сложных программных систем»

Опубликовал Шамрай Александр на Октябрь 22, 2009

Аннотация: На сегодняшний день на рынке все больше и больше систем направленных на повышение эффективности разработки программных систем (ПС). И Microsoft Team System среди них выделяется не только комплексным подходом к решению этих проблем, но и тем, что используется своими же разработчиками. Использование гибких решений для процессов разработки на основе MSF CMMI и MSF Agile делает этот продукт привлекательным как для больших корпоративных компаний, так и для малых групп разработки. В докладе будут рассмотрены вопросы, связанные с использованием Microsoft Team System для повышения эффективности процессов разработки ПС. В процессе доклада будет подробно рассказано о возможностях инструментов Microsoft Team System, их интеграции со смежными системами. Также будут показаны практические примеры работы с Microsoft Team System для каждой роли команды разработки и методы их взаимодействия в общем процессе разработки ПС. Доклад основывается на практических навыках компании «СМ-Консалт», полученных при внедрении Microsoft Team System и подобных систем, направленных на управление и поддержку процессов разработки программного обеспечения.

Аудитория: workshop направлен в первую очередь на руководителей проектов, аналитиков, разработчиков, тестировщиков.

Дата проведения: 27 октября 2009

Длительность: 7 академических часов.

Время Тема Описание
9:30-11:20 Общая практика использования Microsoft Team System в разработке ПС: 

  • Архитектура Microsoft Team System;
  • Практика использования Microsoft Team System.

 

В ходе доклада будут рассматриваться основные возможности Microsoft Team System и рассказываться о том, что дают инструменты Microsoft Team System для каждой роли команды разработки. Также будут рассматриваться практики использования Microsoft Team System в организациях и лучшие методы реализации процессов разработки ПС с помощью Microsoft Team System.
11:20-11:30 Перерыв
11:30-13:30 Практика управления проектами с использованием Microsoft Team System: 

  • Использование Microsoft Team System для управления проектами разработки;
  • Демонстрация: использование на практике Microsoft Team System и интеграций со смежными системами для эффективного управления проектами разработки;
  • Демонстрация: использование Microsoft Team System для адаптации процессов разработки.

 

В процессе презентации будет рассматриваться использование возможностей Microsoft Team System в управлении проектами разработки, будут показаны практические примеры использования Microsoft Team System для управления проектами и создания проектных метрик. Также будут продемонстрированы возможности инструментов Microsoft Team System для адаптации процессов разработки ПС под собственные нужды организации.
13:30-14:30 Обед
14:30-16:30 Практика управления требованиями с помощью Microsoft Team System: 

  • Управление требованиями с использованием Microsoft Team System и интеграция со смежными системами для повышения эффективности процесса управления требованиями;
  • Использование Microsoft Team System для тестирования ПС на соответствие поставленным требованиям;
  • Демонстрация: реализация процесса управления требования, внесения изменений и тестирования ПС с использованием Microsoft Team System.

 

В ходе презентации будут рассмотрены возможности Microsoft Team System для реализации процесса управления требованиями. Будет продемонстрирован практический пример реализации требования, который будет включать в себя все шаги этого процесса: от его приема от заинтересованных лиц до тестирования после его реализации в ПС.
16:30 – … Секция вопросов и ответов
Докладчики:
Новичков Александр Николаевич

 

Генеральный директор консалтинговой компании «СМ-Консалт».
Работает в области информационных технологий с 1994 года. Является руководителем отдела консалтинга и внедрения Microsoft и IBM. Участвовал более чем в 20 успешных проектах внедрения Microsoft и IBM в таких организациях как Банк внешней торговли, ОАО «Татнефть», Национальный банк «ТРАСТ», Банк «Русский стандарт», ОАО «Иркут Авиа», ЗАО «АйТи», ЗАО «Аплана», Сбербанк России, Центральный банк Российской Федерации, ОАО «Русский алюминий» и многих других. Имеет более 30 публикаций научных и научно-популярных материалов. За время работы в консалтинге им обучено более 500 специалистов ведущих IT-компаний России и СНГ. Является руководителем отдела внедрения и консалтинга в компании «СМ-Консалт».

Шамрай Александр Владимирович

 

Руководитель отдела перспективных разработок «СМ-Консалт».
Занимается внедрением и адаптацией процессов управления изменениями и конфигурациями, управления проектами разработки ПО на основе инструментов Microsoft Team System и IBM Rational. Участвовал в проектах внедрения инструментов командной разработки ПО, адаптации и формализации процессов разработки ПО в следующих компаниях: Национальный Банк Траст, ОАО Банк ВТБ, Банк Русский стандарт, Сбербанк, ОАО Татнефть. Занимается преподавательской деятельностью в области управления изменениями и конфигурациями, управления проектами разработки ПО с использованием Microsoft Team System и IBM Rational. Регулярно публикуется на сайтах Microsoft и IBM по методам и практикам применения инструментов командной разработки.

 

Зарегистрироваться->

Рубрика: Семинары | Помечено: , , , , | Оставьте комментарий »

Скрытые смайлы в Skype

Опубликовал Шамрай Александр на Октябрь 19, 2009

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

Смайл

Код

Описание

(mooning)

Иногда доводят и до состояния, когда хочется сказать: Да поцелуй ты меня в…

(finger)

Средний палец. Думаю в описании не нуждается :) .

(swear)

Ударьте себя молотком по пальцу. Все, что будет происходить после, как раз описывается этим смайлом

(rock)

Торчим под музыку

(smoking)

Курим

(drunk)

Немного пьяненький, если еще по скайпу говорить может

(poolparty)

Пойдем кА поплаваем кА?!

(toivo)

Чувачок с собакой, не знаю….. для любителей зверей наверно.

(bandit)

Бандит.

(headbang)

Головой об стену. Все делаем, делаем и ничего не получается.

(fubar)

Насупились, нахмурились – не подходи, а то нарвешься.

(tmi)

Слишком много информации. Хватит трещать, а то уже глаза болят читать

(bug)

Баг – явно для программеров смайл

(heidy)

Белка сидит и точит орех

(myspace)

Любителям MySpace

 

Кроме смайлов есть еще возможность помахать своим флагом. Вот по идее какие поддерживаются:

Примеры:

  • (flag:ae) Untied Arab Emirates
  • (flag:au) Australia
  • (flag: br) Brasil
  • (flag:ca) Canada
  • (flag:cn) China
  • (flag:cu) Cuba
  • (flag:de) Germany
  • (flag:eg) Egypt
  • (flag:eu) European Union
  • (flag:fr) France
  • (flag:hk) Hong Kong
  • (flag:ie) Ireland
  • (flag:id) Indonesia
  • (flag:il) Israel
  • (flag:iq) Iraq
  • (flag:in) India
  • (flag:ir Iran
  • (flag:it) Italy
  • (flag:jp) Japan
  • (flag.lb) Lebanon
  • (flag:mx) Mexico
  • (flag:nz) New Zealand
  • (flag:ru) Russia
  • (flag:tr) Turkey
  • (flag:ua) Ukraine
  • (flag:uk) United Kingdom
  • (flag:us) USA
  • (flag:za) South Africa

Рубрика: Забавное, Разное | 1 комментарий »

Материалы семинара «Управление проектами разработки ПО. Практика использования Microsoft Team System» в Воронеже

Опубликовал Шамрай Александр на Октябрь 18, 2009

 16 октября СМ-Консалт и образовательный центр CareerLab провели семинар на тему «Управление проектами разработки ПО. Практика использования Microsoft Team System». В ходе семинара рассматривались следующие темы:

  • Team System для каждой роли процесса разработки ПО
  • Обзор встроенных шаблонов процессов разработки ПО
  • Проблемы управления требований в процессе разработки
  • Управление версиями
  • Управление качеством разработки в Team System

 

 

 

Рубрика: Семинары | Помечено: , , , , , | Оставьте комментарий »

Семинар 16 октября «Управление проектами разработки ПО. Практика использования Microsoft Team System» в Воронеже

Опубликовал Шамрай Александр на Октябрь 2, 2009

 Компании СМ-Консалт и образовательный центр CareerLab  приглашают Вас посетить семинар » Управление проектами разработки ПО. Практика использования Microsoft Team System», который будет проходить в Воронеже.

Аннотация: На сегодняшний день на рынке все больше и больше систем направленных на повышение эффективности разработки ПО. И Microsoft Team System среди них выделяется не только комплексным подходом к решению этих задач, но и тем, что используется своими же разработчиками. Использование гибких методологий на основе MSF Agile и формальных методологий на основе MSF CMMI делает этот продукт привлекательным как для больших корпоративных компаний, так и для малых групп разработки. В процессе семинара будут рассмотрены вопросы, связанные с использованием Microsoft Team System для организации управления проектами разработки ПО, будут рассмотрены возможности инструментов Microsoft Team System, их интеграции со смежными системами. Также будут продемонстрированы примеры работы с инструментами Microsoft Team System. Семинар основывается на практических навыках компании «СМ-Консалт», полученных при внедрении Microsoft Team System и подобных систем, направленных на управление  и поддержку процессов разработки ПО.

Планируемая продолжительность семинара — 8 часов.
Место проведения: г. Воронеж, бизнес-центр «Мегион»
Стоимость: 1500 р.(НДС не облагается)

ЗАРЕГИСТРИРОВАТЬСЯ –>

Программа семинара:

 9.00 – 9.30  Регистрация и утренний кофе
 9.30 – 10.30  Обзор Team System:

  • Team System для каждой роли процесса разработки ПО
  • Архитектура TFS
  • Варианты использования TFS
 10.30 – 10.45  Кофе-брейк
 10.45 – 12.45  Управление проектами разработки ПО с использованием TFS:

  • Обзор встроенных шаблонов процессов разработки ПО
  • Планирование и отслеживание проектных работ, использование MS Project
  • Дополнительные возможности: интеграция с MS Excel, MS Word
  • Методы адаптации процессов разработки ПО
 12.45 – 13.00  Вопросы-ответы
 13.00 – 14.00  Обед
 14.00 – 15.45  Управление версиями:

  • Практика использования системы управления версиями
  • Организация прозрачного процесса разработки ПО с использованием TFS
 15.45 – 16.00  Кофе-брейк
 16.00 – 17.45  Управление качеством проекта разработки ПО:

  • Виды тестирования в Team System
  • Управление процессом сборки Team Build
  • Организация сбора проектной отчетности с помощью TFS
 17.45 – …  Вопросы-ответы

ЗАРЕГИСТРИРОВАТЬСЯ –>

Докладчик

  СМ-Консалт. Александр Шамрай
Руководитель отдела перспективных разработок по продуктам Microsoft и IBM в компании «СМ-Консалт».

  • Занимается внедрением и адаптацией процессов управления изменениями и конфигурациями, управления проектами разработки ПО на основе инструментов Microsoft Team System и IBM Rational.
  • Участвовал в проектах внедрения инструментов командной разработки ПО, адаптации и формализации процессов разработки ПО в следующих компаниях: Национальный Банк Траст, ОАО Банк ВТБ, Банк Русский стандарт, Сбербанк, ОАО Татнефть.
  • Автор статей и курсов в области управления изменениями и конфигурациями, управления проектами разработки ПО, практикам применения инструментов командной разработки

О компаниях-устроителях семинара:

О центре Careerlab
Специализированный образовательный центр в области программной инженерии и ALM решений, основной задачей которого является повышение квалификации профессионалов рынка разработки ПО.
Развитие отрасли информационных технологий в целом и софтверного направления в частности предъявляет все более высокие требования к специалистам в области разработки программного обеспечения.
В сотрудничестве с ведущими экспертами в программной инженерии мы разработали для Вас уникальные учебные программы, которые охватывают все аспекты и стадии проекта разработки ПО: от инициации и разработки требований до его завершения, запуска в эксплуатацию и сопровождения.
Не секрет, что успех любого проекта в первую очередь зависит от команды, поэтому особое внимание в своих образовательных программах мы уделяем людям и вопросам профессионального роста, мотивации, управления и координации действий всех участников процесса.
Наши тренинги и семинары построены таким образом, чтобы дать импульс для развития новых идей, принятия новых решений и пересмотра некоторых старых, и включают в себя большое количество практических примеров, разбора конкретных ситуаций, демонстраций и игровых элементов.
Обменяться опытом, поделиться знаниями и просто пообщаться с коллегами Вы можете на наших индустриальных мероприятиях и, в первую очередь, на портале и конференции Software People 2009.

Компания  «СМ-Консалт»
создана в 2004 году. Основные направления деятельности компании – консалтинг в области управления проектами, поддержка и внедрение технологий и инструментария IBM Rational. Поставка, настройка и последующее сопровождение программного обеспечения IBM Rational и Microsoft.
«СМ-Консалт» входит в пятерку лидирующих консалтинговых компаний России, занимающихся внедрением IBM Rational.
Сотрудниками компании проведено более 20 успешных проектов внедрения IBM Rational, обучено более 700 специалистов , как в России, так и в СНГ.
«СМ-Консалт» является бизнес-партнером IBM и имеет статус Advanced IBM Partner.
Основу компании составляют только сертифицированные профессионалы и эксперты, чей опыт и знания не вызывают сомнений.
В числе клиентов «СМ-Консалт» такие крупные компании как: Банк Траст, Банк Русский Стандрат, Татнефть, ВнешТоргБанк, Иркутский Авиазавод, Русский Алюминий, ЗАО «АйТи» и многие другие
Компания  «СМ-Консалт» рекомендована Microsoft d в качестве поставщика сервисных услуг по развертыванию, настройке и обучению MS TeamSystem.

Рубрика: Новости, Семинары | Помечено: , , , , , | Оставьте комментарий »

Как удалить рабочий элемент TFS

Опубликовал Шамрай Александр на Сентябрь 24, 2009

<< Перейти в раздел «Team Foundation Work Item Tracking FAQ»

MS Team Foundation Server не предоставляет возможности для удаления рабочих элементов. В TFS можно только перевести рабочий в состояние “Закрыто” с указанием причины (“Зарегистрирован по ошибке” или “Дубликат” и т.д.).

Если же все таки присутствует необходимость удалить рабочий элемент, то для этого нужно воспользоваться утилитами TFS Power Tools. В этих утилитах есть команда командной строки “tfpt destroywi”, которая используется в следующем формате:

tfpt destroywi /server:tfsservername /workitemid:value1[,value2,...] [/noprompt]

где:

  • /server – Обязательно. Сервер TFS
  • /workitemid – Обязательно. ID удаляемого или удаляемых рабочих элементов
  • /noprompt – Если этот параметр указан, то не будет выводиться запрос о подтверждении удаления

Рубрика: Microsoft, Team Foundation Server FAQ, Visual Studio, Work Item Tracking FAQ | Помечено: , , , , , | Оставьте комментарий »

Публикация записей на WordPress.com с помощью MS Word 2007

Опубликовал Шамрай Александр на Сентябрь 21, 2009

Можно конечно и пользоваться стандартными возможностями движка wordpress.com для создания записей, но использование MS Word 2007 удобнее на мой взгляд по следующим причинам:

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

 

Для того чтоб использовать MS Word для публикации записей сделать нужно немного:

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

  • Настроить учетную запись. Для этого нужно выбрать меню «Запись блога»-«Учетные записи» и в появившемся окне создать учетную запись блога. При создании учетной записи используются следующие данные:
    1. URL блога, который формируется для worpresss.com в следующем виде: полный_веб_адрес_блога/xmlrpc.php
    2. Имя пользователя, который используется для создания и редактирования записей на блоге, в общем случае, это логин, который использовался при регистрации блога
    3. Пароль пользователя

  • Если запись необходимо опубликовать под одной или более категорией, то для каждой категории в документе нужно выбрать меню «Запись блога»-«Вставить категорию»

  • Для публикации записи нужно нажать «Запись блога»-«Опубликовать» или «Запись блога»-«Опубликовать как черновик». Я обычно публикую как черновик и уже на блоге добавляю метки к записи, т.к. MS Word не поддерживает выбор меток.

  • Ну и как результат публикации в документе появится соответствующая надпись в документе записи блога:

Рубрика: Разное | Помечено: , | Комментарии (5) »

Как отключить ассоциацию с TFS проектом для плана MS Project

Опубликовал Шамрай Александр на Сентябрь 18, 2009

<< Перейти в раздел «Team Foundation Server Admin FAQ»

Если необходимо убрать ассоциацию плана MS Project с TFS проектом, то для этого нужно сделать следующие шаги:

  • Правой кнопкой в проводнике выбрать свойства файла проекта «.mpp»
  • Переключиться на вкладку настройки особых свойств
  • Выбрать любое свойство с названием «VS Team System Data DO NOT EDIT» и нажать «Удалить»

  • Открыть файл в MS Project, после чего появиться сообщение, что файл не будет больше связан с сервером TFS

Если используется MS Project Server

Если проект находится на MS Project Server, то тогда нужно:

  • Отключить интеграцию MS Project с TFS. Для этого нужно перейти в реестре в ветку «HKLM\Software\Microsoft\Office\MS Project\Addins\TfcOfficeShim.Connect» и изменить «LoadBehavior» с «3» на «0»

  • Открыть файл проекта в MS Project , выбрать «Свойства»-«Прочие»
  • Выбрать любое свойство проекта с названием «VS Team System Data DO NOT EDIT» и удалить его

  • Закрыть MS Project и вернуть значение в реестре для ключа «HKLM\Software\Microsoft\Office\MS Project\Addins\TfcOfficeShim.Connect\LoadBehavior» на «3»

Рубрика: Admin FAQ, Microsoft, Team Foundation Server FAQ, Visual Studio | Помечено: , , , , , | Оставьте комментарий »

Диаграмма Ганта для IBM Rational ClearQuest

Опубликовал Шамрай Александр на Сентябрь 14, 2009

Те, кто работает или работал с IBM Rational ClearQuest, явно почувствовали небольшой недостаток в возможностях этого инструмента для наглядности планирования работ по запросам на изменение (задачам, дефектам и т.д.). Т.е. в нем можно настроить запросы, которые могут показать последовательность работ, даты, загруженность разработчиков и т.д., но все это будет выглядеть в виде обычного списка задач и чтоб изменить что-то в нескольких задачах, нужно зайти в каждую задачку, нажать кнопку «Изменить», поменять сроки и исполнителя, потом нажать «Применить». Процедура выходит не очень удобная. Конечно, с IBM Rational ClearQuest поставляется интеграция с MS Project, но ее стабильности и гибкости можно только позавидовать. Поэтому, мы в СМ-Консалт ранее написали свою интеграцию с MS Project, которую далее развили до интеграции с MS Project Server. Получилось гибкое решение, которое позволяет настроить любые запросы на изменение с различными отношениями между этими запросами (родитель/дочка, предшественник/последователь), с любым уровнем вложенности и гибкой настройкой дополнительных полей. Сегодня мы решили пойти дальше в направлении улучшения возможностей управления проектами в IBM Rational ClearQuest и разработать новое решение на основе диаграммы Ганта, которое будет встраиваться в клиент IBM Rational ClearQuest. Чем это решение будет отличаться от предыдущих следующим:

  1. Это будет мультиплатформенное решение. Решение будет встраиваться в Eclipse клиент инструмента IBM Rational ClearQuest и работать на различных платформах, т.е. теперь эффективно планировать можно будет не только под Windows с использованием MS Project.
  2. Не нужно будет использовать дополнительных программных решений. Все будет работать в одном инструменте: в клиенте IBM Rational ClearQuest.
  3. Один источник информации. Ранее все решения работали на основе оффлайновых обновлений, т.е. вся информация об изменениях в IBM Rational ClearQuest подгружалась в полуавтоматическом или ручном режиме и ее достоверность определялась частотой синхронизации инструмента планирования с IBM Rational ClearQuest. Теперь же будет отражаться реальное состояние проектных работ на основе последних изменений в системе IBM Rational ClearQuest, не будет выполняться никакой синхронизации и дубляжа информации IBM Rational ClearQuest в какую либо другую систему управления проектами.
  4. Доступ ко всем функциям IBM Rational ClearQuest. За счет того, что решение будет встроено в клиент IBM Rational ClearQuest, пользователь будет иметь одновременно доступ и к возможности планирования на основе диаграммы Ганта, и ко всем функциям IBM Rational ClearQuest, построение запросов, отчетов, графиков и т.д.

 

Рубрика: ClearQuest, IBM Rational | Помечено: , , , | Оставьте комментарий »

Использование элементов ActiveX для Eclipse Plug-in

Опубликовал Шамрай Александр на Сентябрь 9, 2009

Если кому необходимо использовать ActiveX элементы для плагинов Eclipse, то для этого нужно использовать библиотеки SWT, которые содержат функции для работы с OLE объектами. Вот и меня постигла такая потребность, поэтому пришлось немного поэкспериментировать. Если что указал ниже некорректно, то прошу шибко не судить, т.к. java я использовал первый раз, что уж говорить про разработку плагинов к Eclipse.

Для начала своих опытов я скачал Eclipse, который содержит все, что нужно для создания плагинов: http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/R/eclipse-rcp-galileo-win32.zip

Далее создал проект «Plug-in project» и при создании в мастере выбрал шаблон плагина «Plug-in with a view». И уже в новый проект добавил импорт необходимых классов:

import org.eclipse.swt.ole.win32.OleAutomation;
import org.eclipse.swt.ole.win32.OleControlSite;
import org.eclipse.swt.ole.win32.OleFrame;
import org.eclipse.swt.ole.win32.Variant;

Далее в классе представления плагина определил переменные необходимые для работы с OLE объектом:

private OleControlSite olesite;
private OleAutomation oleauto;

И в функцию createPartControl, предварительно убрав лишнее, внес изменения, т.е. добавление элемента на страницу представления:

public void createPartControl(Composite parent) {
        OleFrame frame = new OleFrame(parent, SWT.NONE);
        olesite = new OleControlSite(frame, SWT.NONE, «Word.Document»);
        oleauto = new OleAutomation(olesite);
}

 

Если же необходимо использовать методы и свойства встроенного элемента, то можно использовать следующие функции класса OleAutomation:

  • setProperty – установить значение для свойства
  • getProperty – получить значение для свойства
  • invoke – выполнить метод

Небольшой пример для присваивания значения свойству:

        Variant valueq = new Variant((String) «New value»); // определяем новое значение
        int[] rgdispid = oleauto.getIDsOfNames(new String[]{«CtlName»});    // получаем номер свойства по его наименованию
        oleauto.setProperty(rgdispid[0], valueq); // устанавливаем новое значение

Ресурсы:

Рубрика: Разное, Разработка | Помечено: , , | Оставьте комментарий »