Это нечто большее, чем просто управление исходным кодом, но ваш выбор TFS ограничит вас. Когда проект Бертона был задуман еще в 2004 году, Microsoft не обращала внимания на Agile, а тем более на Lean. Это будет ваше самое слабое механическое звено в течение некоторого времени. Ваши хаки должны были быть подняты благодаря собственному принятию Mercurial компанией CodePlex после того, как она была предложена сообществу Microsoft в качестве плаката для внедрения TFS.
Более существенным вопросом здесь является Work Design. Он включает порядок, который вы выбираете для реализации функций (график работы), а также расстановку приоритетов и стоимость задержки, а также форму и размер рабочих элементов.
Скрам обычно интерпретируется как утверждение, что нетехнические «Владельцы продукта» могут определять график работы, основываясь исключительно на своих собственных проблемах. Если вы пойдете по этому пути, вы понесете много потерь, не используя возможности делать совместную работу, которая принадлежит друг другу. Совместная работа не может быть определена только пожеланиями Владельца продукта. Технические и трудовые (навыки) возможности также должны быть приняты во внимание.
Чтобы работа выполнялась наиболее продуктивно, сама работа должна быть спроектирована таким образом. Это означает, что в группе разработки продуктов Lan решения принимаются не нетехническим работником, а тем, кого Тойота называет «высокой технической компетенцией», который близок к продукту, близок к клиентам и близок к команде. .
Эта роль резко контрастирует с предложением Скрама. Главный инженер в команде Lean сам является голосом клиента, и роль Владельца продукта не нужна.
«Владелец продукта» компании Scrum - это признание недостаточно развитой роли в организациях по разработке программного обеспечения, но это далеко не устойчивое решение, которое последовательно избегает потерь. Роль «Архитектора программного обеспечения» также часто оказывается недостаточной, поскольку в некоторых субкультурах разработчиков архитектор слишком отстранен от работы.
Ваши проблемы непрерывного развертывания решаются лишь частично с помощью технологий и инструментов. Также обратите внимание на организационные вопросы и, возможно, подумайте о цели Scrum как о переходном подходе от водопада, а не как о том, который может служить вашей организации бесконечно.