|
Предисловие
Статьи
→
Технологии Microsoft: .NET, Visual Studio Team System
→
Коллективная разработка с использованием Visual Studio Team Foundation Server
→
Вступление
Предисловие Джеффа Билера
Предисловие Роба Карона
Предисловие Брайана Гарри
Полезные материалы в тему статьи:
Предисловие Джеффа Билера
Прежде чем выпустить Microsoft® Visual Studio® 2005 Team Foundation Server (TFS), мы использовали его для разработки TFS. Последние 18 месяцев работы над проектом он широко применялся для управления жизненным циклом его собственной разработки. С помощью этой практики, известной под названием «dogfooding» или «проверка на себе», мы многое узнали о создаваемой нами мощной системе. Конечно же, было выявлено и исправлено множество ошибок, так что конечный продукт получился намного более стабильным и производительным. Но, вероятно, важнее всего то, что были найдены наилучшие варианты использования (и не использования) создаваемых инструментов. Этот опыт в сочетании с обратной связью, получаемой от наших заказчиков, формируют основу данного руководства.
На первый взгляд можно ожидать, что эта информация должна быть включена в или заменить документацию по продукту. Кстати, одно время я тоже придерживался такого мнения. Однако поработав в тесном соавторстве с Дж.Д. Мейером (J.D. Meier) и другими авторами данного руководства, я осознал, что разделение этих документов настолько же естественно, насколько важно. Мне кажется, лучше всего это можно объяснить, сравнив два руководства - инструкцию для владельца автомобиля и руководство для водителя - нужны оба, но цели их использования разные. Традиционно, группа разработки продукта занимается исключительно документацией по продукту. Руководства обычно создаются третьими лицами, хотя, сейчас ситуация немного изменилась, и мы стали уделять больше своего времени и энергии этому вопросу, потому что осознаем его важность в успешном внедрении нашего продукта и его роль в повышении общей удовлетворенности потребителей.
Как и машина, TFS - мощный инструмент, который может доставить вас и вашу команду, куда угодно; а это руководство поможет добраться в пункт назначения. Каждая группа использует TFS немного по-разному, в зависимости от конкретных нужд и истории. Поэтому это руководство организовано таким образом, что его можно читать от корки до корки, если требуется получить полную картину, или можно внимательно изучать лишь отдельные темы.
Толчком к написанию данного руководства стали отзывы пользователей. Обратная связь до сих пор продолжает играть важную роль в определении направления движения и методов достижения целей. Мы убеждены, что тесное взаимодействие сообщества разработчиков при работе над подобными проектами помогает сделать их содержимое более полезным и, в конечном счете, более успешным. Реальные пользователи помогли нам определить, о чем писать, какие лучшие практики рекомендовать, как организовать содержимое. Однако наш коллективный труд не завершен. Мы ждем помощи в улучшении этого руководства. Пожалуйста, сообщайте, какие еще темы требуют рассмотрения. TFS настолько обширен, что иногда даже мы теряемся в этом «океане» информации. Благодаря нашим совместным усилиям пользователи смогут применять разработанные нами инструменты с максимальной отдачей.
Мы разработали TFS с целью обеспечения лучшего взаимодействия групп и, тем самым, создания лучшего ПО. Испытывая TFS «на себе», мы добились слаженной работы своих групп, и, надеюсь, вы согласитесь, получили в результате замечательный продукт. Это руководство поможет вам и вашей группе реализовать данную концепцию уже в следующем вашем проекте.
Всего хорошего!
Джефф Билер (Jeff Beehler)
Руководитель отдела разработки Visual Studio Team System
Июль, 2007
Джефф Бихлер - Руководитель всего отдела разработки Team System. По окончании Университета Колорадо в 1990 начал свою карьеру в Майкрософт, работал над ранними версиями Visual C++. В 1996 ушел из Майкрософт и посвятил себя другим занятиям, включая консалтинг и преподавание в начальной школе, обзавелся семьей. Вернулся в Майкрософт в 2003 для работы над Visual Studio Team System, участвовал во многих работах над проектом, от планирования до исполнения и выпуска. Яростный приверженец «испытания на себе» всех частей Team System, что по его убеждению помогает ему делать его работу лучше. Свободное время Джефф любит проводить с семьей на свежем воздухе, фотографируя и наслаждаясь замечательной природой серверо-запада.
Предисловие Роба Карона
С самых первых дней работы над Visual Studio Team System мы знали, что группам разработки ПО понадобится больше информации, чем мы могли предоставить до поставки продукта. В частности, была очевидна необходимость в испытанном руководстве и лучших практиках, однако, они могли появиться лишь в результате испытаний продукта многими группами в разных средах, проектах и сценариях.
К сожалению, наработка лучших практик и создание проверенного руководства требует времени. За последние несколько лет мы многое узнали об использовании Team System в общем и Team Foundation Server в частности. Но эту информацию было не всегда легко отыскать и систематизировать. Для этого потребовались месяцы самоотверженной и методичной работы ветерана отдела patterns & practices Дж.Д.Мейера и его команды.
И вот, наконец, «Коллективная разработка с использованием Visual Studio Team Foundation Server» представляет коллективный труд огромного количества людей, прямо или косвенно участвующих в этом проекте. Группа, которая свела воедино всю эту информацию, не проигнорировала опыт тех, кто шел перед ними. Они обработали огромнейшую разнородную массу сообщений блогов, форумов, статей и пр., чтобы лучше понять, как группы используют Team System «в естественных условиях».
В ходе работы были выявлены области, оказывающие ключевое влияние на группы разработки ПО, и определены практики, обеспечивающие предсказуемый и воспроизводимый успешный результат. Самым информативным содержимым являются разделы, рассматривающие ряд функциональных областей Team Foundation Server, таких как отслеживание рабочих элементов, создание и отображение отчетов и шаблоны процессов.
Оглядываясь назад, я счастлив, что мы, группа разработки документации, подошли к этому вопросу с хладнокровием, не стали торопиться и создавать сборник самых вероятных предположений. Приношу свои извинения всем, кто испытывал трудности в отсутствие этой книги, и благодарю тех, кто несмотря ни на что упорно продолжал использовать Team System.
Роб Карон (Rob Caron)
ведущий руководитель, ответственный за выпуск продукта
Корпорация Майкрософт Июль, 2007
Роб Карон - ведущий руководитель, ответственный за выпуск продукта в отделе Стратегии создания документации для разработчиков компании Майкрософт. Роб начал работать в Майкрософт с 1999 как создатель документации по продукту Visual Studio. Он участвовал в написании документации для Visual Studio .NET 2002, Visual Studio .NET 2003 и Visual Studio Team System. В середине 2004 он создал блог, ставший основным источником информации по Team System. Посвятив семь лет разработке документации, осенью 2006 Роб перешел в отдел маркетинга для разработчиков. Сейчас он руководит группой, основной целью которой является упрощение стремительно усложняющейся «истории разработчика» в Майкрософт.
Предисловие Брайана Гарри
Процесс разработки программного обеспечения может быть очень сложным. Созданием ПО занимаются как очень маленькие группы, так и группы, насчитывающие тысячи человек с массой специальных ролей. Приступая к работе над Microsoft® Visual Studio® Team System, мы хотели создать инструменты, которые помогут разработчикам представлять, организовывать, проектировать, планировать, собирать, тестировать, разворачивать и управлять приложениями. Team Foundation Server (TFS) - это центральный элемент Team System, связывающий воедино всех людей и работы, вовлеченные в жизненный цикл приложения.
В результате, Team System обладает широкими возможностями, спроектирована согласно потребностям разных людей, выполняющих разные роли. Мы постарались сделать продукт максимально простым, но при этом достаточно гибким с возможностью адаптации соответственно нуждам разнообразнейших групп разработки. За последний год стало очевидным, что пользователям Team System не хватает ключевого компонента. Имеется масса документации и различных руководств, «как это сделать», но не хватает хорошей книги о том, как это «должно быть». Руководство по процессу в Team System частично заполняет возникшую пропасть, но преимущественно сосредоточено на людях, ролях и последовательности операций. Требовалась по-настоящему цельная документация о стратегиях реализации процесса разработки ПО.
Новое «Руководство по TFS, шаблоны и практики» именно то, что нужно. Оно охватывает широкий диапазон тем, от «Как следует организовывать групповые проекты?» и «Какая структура ветвления и слияния должна использоваться?» до «Сколько сборок должно быть и как часто их надо выполнять?» и «Как управлять проектом с помощью Team System?». Все вопросы в данном руководстве рассматриваются на примере лучших практик и в контексте того, как они могут применяться в конкретных условиях и как их можно реализовать в TFS.
Это руководство преимущественно основывается на практиках разработки ПО, созданных и принятых в Майкрософт в течение последних 30 лет. Более того, здесь учтен реальный опыт использования TFS, поскольку Developer Division (Отдел разработки) применяет TFS в процессе разработки уже более двух лет. Я искренне надеюсь, что наш опыт и лучшие практики будут вам полезны.
Брайан Гарри (Brian Harry)
член технического совета (Technical Fellow1 ), Visual Studio Team System
Июль, 2007
Брайан Гарри - руководитель отдела по разработке продуктов для Team Foundation Server. Брайан всегда питал особую страсть к инструментальным средствам разработки ПО, еще со студенческих времен в середине 80-х в Государственном университете Серверной Каролины, когда он экспериментировал с компиляторами, компоновщиками, ассемблерами, системами моделирования процессоров и т.д. Придя в Майкрософт, Брайан работал в отделе, в то время называвшемся Tools and Databases (Инструментальные средства и базы данных). Пару лет он проработал в SourceSafe и затем в Microsoft Repository. Затем он участвовал в разработке .NET Framework в качестве руководителя группы исследований и разработки для Общеязыковой среды выполнения (Common Language Runtime) и затем как Руководитель отдела по разработке продукта (Product Unit Manager). В конце 2002 он вернулся в Северную Каролину, чтобы помочь в открытии центра разработки инструментальных средств для разработчиков. Брайан собрал там команду примерно в 50-60 человек, которая работает над продуктами Team Foundation Server и Visual Studio Team System for Testers (Visual Studio Team System для тестировщиков).
1Звание Technical Fellow - это признание той ключевой роли, которую играет лидер в области какой-либо технологии в намеренном продвижении инноваций, в согласовании их с бизнес-стратегиями Майкрософт, таким образом влияя на высокотехнологический сектор в целом. Технологическое видение, квалификация и лидерские качества мирового класса Technical Fellow соизмеримы с таковыми у вице-президента корпорации, чье внимание сосредоточено на лидерстве в области бизнеса. Такие люди способствуют разработке и продвижению технический стратегий для Майкрософт и всей индустрии (источник: http://www.microsoft.com/presspass/exec/techfellow/default.mspx).
15.12.2008
Комментарии
Добавить комментарий (анонимные комментарии не публикуются!!!)
Новости и пресс-релизы СМ-Консалт
21.02.2012 12:42:20 Новая статья: IT и психология. Человеческий фактор в парном программировании: почему многие не получают желаемого от его внедрения?
Статья, находящаяся перед вами, открывает цикл статей о человеческом
факторе, Agile-практиках и других полезных приемах, используемых при
управлении командами в ИТ. Объединяет рассматриваемые практики и приемы
одно – они позволяют проявиться положительным эффектам, связанным с
человеческим фактором. И мы объясняем, почему с точки зрения психологии,
это происходит. Так сказать, подводим теоретическую и экспериментальную
базу под то, что себя уже давно зарекомендовало и работает. Или под то,
что работает не у всех, и потому является предметом оживленных споров и
дискуссий. И начинаем мы наши исследования с рассмотрения эффекта
парного программирования через призму экспериментов социальной
психологии.
Отдельную благодарность за рецензию и время, потраченное на прочтение
первого варианта статьи, выражаем Асхату Уразбаеву,
ценные замечания которого позволили не только улучшить данную статью,
но и позволили убедиться в необходимости и востребованности именно цикла
статей!
Читать -->
27.12.2011 16:15:27 Компания "СМ-Консалт" получила отзыв о работах в Федеральной Налоговой Службе (ГНИВЦ ФНС)
Специалистами ООО «СМ-Консалт» в 2010-2011г. был выполнен проект
по настройке и внедрению системы управления жизненным циклом разработки
программных систем в части управления изменениями и конфигурациями на
основе Microsoft Visual Studio Team Foundation Server 2010 для
Филиала Федерального государственного унитарного предприятия «Главный
научно-исследовательский вычислительный центр Федеральной налоговой
службы» в Приволжском Федеральном округе (Филиал ФГУП ГНИВЦ ФНС России в
ПФО).
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аб» - «Коммуникации
и психология межличностных отношений в ИТ-проектах.
Тренинг позволит понять, насколько коммуникации в проектах важнее инструментов, что люди и их взаимоотношения зачастую оказываются решающим фактором, определяющим успех проекта. Если более пятидесяти процентов рабочего времени вы тратите на взаимодействие с заказчиком, если вам небезразлична судьба вашей команды и вы хотите, чтобы ваша команда работала как часы, реализуя проекты точно, вовремя и без перерасхода ресурсов - наш тренинг поможет в этом.
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 балла по пятибальной шкале
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 + решение или тренинг СМ-Консалт*.
Для получения деталей обязательно свяжитесь с нашими менеджерами
|