Очень интересует состав/размер команды: сколько бизнес-аналитиков, системных аналитиков, девелоперов, тестеров на проекте на текущий момент? Готов ли заказчик к Scrum? Так как без активного участия заказчика Scrum все-равно не будет successfull, как бы ни старался подрядчик.
Вообще, по Scrum'у можно вести проекты любой сложности и любого размера. Просто нужно уделить внимание следующим аспектам:
1. Заказчик должен полностью понимать свои роли при Scrum-разработке.
2. Одна Scrum-team не должна превышать 7-8 человек
3. Если на проекте получается несколько Scrum-teams, то используется методология Scrum of Scrums.
4. Все Scrum-teams работают над одним Product backlog, выбирая из него user-stories таким образом, что бы они были приоритетными для заказчика и одновременно как можно менее пересекались с user-stories, разрабатываемыми в других командах.
5. TDD. Вот тут могут быть самые проблемы, так как классический Scrum подразумевает много рефакторингов по ходу разработки и единственное, что помогкет избежать насаждения багов в другие области кода после рефакторинга – это правильно написанные юнит-тесты. Если у вас на проекте код не покрыт ю-тестами, то последующие рефакторинги во время СКРАМ'а могут многое поломать.
6. Конечно есть еще куча других аспектов, специфичных для каждого проекта. Поэтому выше я указал основные пункты
То есть перевести огромный проект с классической Waterfall на Scrum можно, но очень сложно и нужно обладать экспертными знаниями в области разработки по Scrum-методологии, что бы это сделать. Плюс, еще раз подчеркну, если заказчик не готов к этому – Scrum никогда не будет successful.