В чем разница между шаблонами процесса Agile, Scrum и CMMI TFS

Я хочу задать вам очень простой вопрос " В чем разница между шаблонами процессов Agile, Scrum и CMMI TFS с точки зрения разработчиков".

Я создаю проект в Team Foundation Server, и он просит меня выбрать шаблон проекта.

У меня разные варианты, но мне интересно, как это повлияет на мое развитие, если я выберу MSF для разработки Agile Software или Scrum.

Как разработчик Layman, скажите мне разницу между этими шаблонами. Ваш ответ должен быть сосредоточен на "Как разработчике, в чем разница, которую я буду чувствовать"

Ответы

Ответ 1

Шаблон процесса определяет набор типов и отчетов рабочих элементов что вы будете использовать для планирования и отслеживания вашего проекта

Вот вся необходимая документация. Это не может быть описано лучше в терминах "разработчик Layman".

Скорее всего, вы не используете инструменты, на которые влияют шаблоны процессов, предоставляемые TFS.

Ссылка обновлена ​​для TFS 2017 и служб Team

Ответ 2

http://www.scrumalliance.org/community/articles/2011/february/implementing-scrum-(agile)-and-cmmi%C2%AE-together

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

Также обратите внимание на Разницу между VS2010 Scrum v1.0 и MSF для разработки программного обеспечения Agile v5.0, или последнее - это надмножество?, из которого можно прийти к выводу, как было сказано выше.

Вы можете увидеть это в определении мастеров:

  • Для шаблона Scrum:
          -" Этот шаблон предназначен для групп, которые следуют методологии Scrum и используют терминологию Scrum".

  • Для шаблона MSF Agile:
         -" Этот шаблон является гибким и будет отлично работать для большинства команд, используя Agile-методы планирования, в том числе практикующие Scrum".

  • Для шаблона CMMI:
         -" Этот шаблон предназначен для более формальных проектов, требующих рамки для улучшения процесса и проверяемой записи решений".