Опубликовал Шамрай Александр на Октябрь 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 | Помечено: FAQ, Team Foundation Server, Team System, tfs, Visual Studio | Оставьте комментарий »
Опубликовал Шамрай Александр на Октябрь 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 по методам и практикам применения инструментов командной разработки.
Зарегистрироваться-> |
Рубрика: Семинары | Помечено: Microsoft, Team Foundation Server, Team System, tfs, Visual Studio | Оставьте комментарий »
Опубликовал Шамрай Александр на Октябрь 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 комментарий »
Опубликовал Шамрай Александр на Октябрь 18, 2009
16 октября СМ-Консалт и образовательный центр CareerLab провели семинар на тему «Управление проектами разработки ПО. Практика использования Microsoft Team System». В ходе семинара рассматривались следующие темы:
- Team System для каждой роли процесса разработки ПО
- Обзор встроенных шаблонов процессов разработки ПО
- Проблемы управления требований в процессе разработки
- Управление версиями
- Управление качеством разработки в Team System
Рубрика: Семинары | Помечено: Microsoft, семинар, Team Foundation Server, Team System, tfs, Visual Studio | Оставьте комментарий »
Опубликовал Шамрай Александр на Октябрь 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.
Рубрика: Новости, Семинары | Помечено: Microsoft, семинар, Team Foundation Server, Team System, tfs, Visual Studio | Оставьте комментарий »
Опубликовал Шамрай Александр на Сентябрь 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 | Помечено: FAQ, Microsoft, Team Foundation Server, Team System, tfs, Visual Studio | Оставьте комментарий »
Опубликовал Шамрай Александр на Сентябрь 21, 2009
Можно конечно и пользоваться стандартными возможностями движка wordpress.com для создания записей, но использование MS Word 2007 удобнее на мой взгляд по следующим причинам:
- Все происходит в привычном виде в документе, т.е. можно выполнять форматирование текста, использовать различные шрифты и работать с таблицами
- Проще работать с изображениями, т.е. простой копи-паст и нет надобности переходить в раздел загрузки изображений, делать им аплоад, вставлять, потом их подгонять и т.д. При публикации MS Word сам уже загружает все вставленные в документ изображения и размещает их в так же как они были размещены в документе.
- Ну и, наверно, одно из немаловажных – это привычная проверка орфографии
Для того чтоб использовать MS Word для публикации записей сделать нужно немного:
- Перевести MS Word в режим редактирования записей блога. Если используется готовый документ, то на его основе в этом случае будет создан новый документ MS Word, структура которого будет адаптирована под запись блога.


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

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

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

Рубрика: Разное | Помечено: блог, wordpress | Комментарии (5) »
Опубликовал Шамрай Александр на Сентябрь 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 | Помечено: FAQ, Microsoft, Team Foundation Server, Team System, tfs, Visual Studio | Оставьте комментарий »
Опубликовал Шамрай Александр на Сентябрь 14, 2009
Те, кто работает или работал с IBM Rational ClearQuest, явно почувствовали небольшой недостаток в возможностях этого инструмента для наглядности планирования работ по запросам на изменение (задачам, дефектам и т.д.). Т.е. в нем можно настроить запросы, которые могут показать последовательность работ, даты, загруженность разработчиков и т.д., но все это будет выглядеть в виде обычного списка задач и чтоб изменить что-то в нескольких задачах, нужно зайти в каждую задачку, нажать кнопку «Изменить», поменять сроки и исполнителя, потом нажать «Применить». Процедура выходит не очень удобная. Конечно, с IBM Rational ClearQuest поставляется интеграция с MS Project, но ее стабильности и гибкости можно только позавидовать. Поэтому, мы в СМ-Консалт ранее написали свою интеграцию с MS Project, которую далее развили до интеграции с MS Project Server. Получилось гибкое решение, которое позволяет настроить любые запросы на изменение с различными отношениями между этими запросами (родитель/дочка, предшественник/последователь), с любым уровнем вложенности и гибкой настройкой дополнительных полей. Сегодня мы решили пойти дальше в направлении улучшения возможностей управления проектами в IBM Rational ClearQuest и разработать новое решение на основе диаграммы Ганта, которое будет встраиваться в клиент IBM Rational ClearQuest. Чем это решение будет отличаться от предыдущих следующим:
- Это будет мультиплатформенное решение. Решение будет встраиваться в Eclipse клиент инструмента IBM Rational ClearQuest и работать на различных платформах, т.е. теперь эффективно планировать можно будет не только под Windows с использованием MS Project.
- Не нужно будет использовать дополнительных программных решений. Все будет работать в одном инструменте: в клиенте IBM Rational ClearQuest.
- Один источник информации. Ранее все решения работали на основе оффлайновых обновлений, т.е. вся информация об изменениях в IBM Rational ClearQuest подгружалась в полуавтоматическом или ручном режиме и ее достоверность определялась частотой синхронизации инструмента планирования с IBM Rational ClearQuest. Теперь же будет отражаться реальное состояние проектных работ на основе последних изменений в системе IBM Rational ClearQuest, не будет выполняться никакой синхронизации и дубляжа информации IBM Rational ClearQuest в какую либо другую систему управления проектами.
- Доступ ко всем функциям IBM Rational ClearQuest. За счет того, что решение будет встроено в клиент IBM Rational ClearQuest, пользователь будет иметь одновременно доступ и к возможности планирования на основе диаграммы Ганта, и ко всем функциям IBM Rational ClearQuest, построение запросов, отчетов, графиков и т.д.

Рубрика: ClearQuest, IBM Rational | Помечено: ClearQuest, eclipse, ibm, rational | Оставьте комментарий »
Опубликовал Шамрай Александр на Сентябрь 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); // устанавливаем новое значение
Ресурсы:
Рубрика: Разное, Разработка | Помечено: activex, eclipse, plug-in | Оставьте комментарий »