Выбор шаблона процесса
Обновлен: Ноябрь 2007
Выбор шаблона процесса для использования при создании нового проекта в Team Foundation Server — простое действие с множеством глубоких последствий. Каждый шаблон процесса в Team Foundation Server содержит различный набор стандартных рабочих элементов, запросов рабочих элементов, шаблонов продуктов, отчетов, групп безопасности и руководств. Кроме того, каждый процесс характеризуется отличительной философией практики разработки программного обеспечения, которая обуславливает способ работы шаблона процесса в Team Foundation Server.
Доступно множество ресурсов по процессам, руководству по процессам и выбору правильного процесса для потребностей бизнеса. Определение правильного процесса для потребностей бизнеса может быть сложной и занимающей время задачей, особенно если на данный момент процессы не документированы и отсутствует общая их философия. Однако шаблон процесса необходимо выбрать перед созданием проекта в Team Foundation Server. Хотя этот раздел не описывает подробно определение общего процесса для потребностей бизнеса, он может помочь выбрать шаблон процесса для использования при создании первых проектов в Team Foundation Server.
Изначальный выбор шаблона процесса
На выбор доступны два различных шаблона процессов в Team Foundation Server. Каждый из описанных ниже шаблонов основан на различном философском подходе к разработке программного обеспечения. Следует выбрать шаблон процесса, наиболее подходящий к практике и потребностям конкретного бизнеса. Также можно ознакомиться с другими альтернативами стандартным шаблонам процессов.
MSF for Agile Software Development
Шаблон «MSF for Agile Software Development» оптимально предназначен для небольших проектов с ускоренным графиком доставки. Выбор шаблона «MSF for Agile Software Development» может быть желательным, если бизнес:
Не удаляет существенного внимания документированию процесса и не имеет интереса в разработке формальных процессов.
Содержит небольшие команды разработки программного обеспечения.
Может содержать множество небольших команд разработки, работающих множеством способов.
Характеризуется короткими циклами разработки программного обеспечения (измеряемые в неделях или месяцах).
Поддерживает множество выпусков программного обеспечения в календарный год.
Дополнительные сведения см. в документе «Visual Studio Team System: MSF for Agile Software Development» (https://go.microsoft.com/fwlink/?LinkId=51460).
MSF for CMMI Process Improvement
Модель процессов «MSF for CMMI Process Improvement» была создана в мире бизнеса, лежащего в основном за пределами принципов разработки программного обеспечения, профессионалами, убежденными в критической важности формализации и улучшения приемов через изученные уроки для долгосрочного успеха. Выбор шаблона «MSF for CMMI Process Improvement» может быть желательным, если бизнес:
Планирует оценку текущей бизнес-практики.
Содержит большие команды разработки программного обеспечения.
Нуждается в интеграции традиционно разделенных групп или организаций.
Может обеспечить руководство процессами оценки качества.
Характеризуется длительными циклами разработки программного обеспечения.
Дополнительные сведения см. в документе «Visual Studio Team System: MSF for CMMI Process Improvement» (https://go.microsoft.com/fwlink/?LinkId=51462).
Другие варианты
Кроме «MSF for Agile Software Development» и «MSF for CMMI Process Improvement», существуют и другие модели процессов. Одна из таких моделей может уже использоваться в вашем бизнесе. Для некоторых моделей процессов могут существовать шаблоны процессов, которые можно загрузить на сервер Team Foundation Server. Если таковые отсутствуют, можно изменить шаблоны процессов Team Foundation Server, чтобы достичь лучшего отражения текущей модели процессов. Дополнительные сведения об управлении шаблонами процессов см. в разделах Диспетчер шаблонов процессов и Настройка шаблонов процессов.
Изменение процессов и шаблонов процессов со временем
Если изначально при создании проекта был выбран «MSF for Agile Software Development», «MSF for CMMI Process Improvement» или собственный шаблон процесса, со временем может возникнуть ситуация, когда некоторые элементы процесса требуют другого подхода. Например, может возникнуть потребность в другом типе рабочего элемента, или же рабочие процессы из шаблона «MSF for Agile Software Development» нужно совместить с некоторыми отчетами из шаблона «MSF for CMMI Process Improvement». Такой тип роста и эволюции процессов ожидается в любом бизнесе. Team Foundation Server поддерживает изменение шаблонов процессов для адаптации к подобным изменениям. Дополнительные сведения о настройке шаблонов процессов для бизнеса см. в разделе Настройка шаблонов процессов.