Стоит ли работать двухнедельными спринтами и в стиле Scrum, если на то пошло, для проекта миграции клиентов из устаревшей системы в систему, которая уже работает, и с другими клиентами (программное обеспечение с белой этикеткой)?
Мне кажется несколько бесполезным пытаться уложить задачи в 2-недельные спринты, так как независимо от того, сданы они или нет, никто не будет жаловаться (поскольку клиент уже живет на устаревшем ПО). Единственным эффектом будет перенос даты миграции (установленной руководителем проекта) на более раннюю или более позднюю дату, которая пересматривается каждые 2 недели.
Я думаю, что стиль Канбан более уместен, так как рабочая нагрузка известна (без сюрпризов или областей для изучения), и это займет столько времени, сколько потребуется для доставки программного обеспечения. В Scrum нет дополнительных функций, как это было бы с инкрементными выпусками, потому что клиент все еще находится в устаревшей системе. Может ли кто-нибудь привести какие-либо аргументы за или против использования Scrum для перехода клиентов с устаревших продуктов на новые действующие продукты?
Будучи евангелистом Agile, я не могу поверить, что собираюсь напечатать это, но мне интересно , действительно ли вам нужен сам Agile . На мой взгляд, основная цель Agile — справиться с меняющимися требованиями. Если вы заранее знаете, что все ваши требования статичны, то... нет особого смысла.
Конечно, для Scrum это может быть излишеством. Как владелец продукта будет создавать/расставлять приоритеты историй? Как бы вы планировали рассказы? Как вы собираетесь получать поставляемый продукт в конце каждого спринта? Как бы вы демонстрировали истории в каждом спринте? Кому бы вы их продемонстрировали? Если вы не можете ответить на все эти вопросы, рассмотрите возможность того, что Scrum — это ненужные накладные расходы.
Конечно, вы можете по-прежнему хотеть использовать Канбан, а не полностью отказываться от Agile. Его ограничения Work In Progress по-прежнему будут приносить пользу, даже вместо меняющихся требований. Точно так же, если ваша команда привыкла к Agile, можете просто придерживаться его; Канбан довольно легкий, с очень небольшими накладными расходами.
Использование подхода Scrum, безусловно, имеет смысл.
Владелец продукта будет расставлять приоритеты в невыполненной работе, основываясь на том, какие функции системы наиболее ценны.
Доставка будет частой и работающей системы (хотя и не со всеми функциями, доделанными до конца).
Значение, которое вы получаете от этого:
Петр Урига
дкм