"Гнем" Waterfall

9 Comments

  1. Valerych
    Но и в том и в том случае у нас остались незакрытыми определенные возражение:

    …

    Для Scrum – как контролировать общий прогресс по проекту в целом и как при итерационном внедрении учесть те требования, которые пока еще не вошли в бэклог (например, как заложить в спринтах по производству аналитику, которая понадобится позже – в спринтах по бюджетированию).

    Scrum содержит в себе бэклог продукта и бэклоги спринтов.

    По ссылке хорошо расписано различие между ними.

    https://www.agilebasics.ru/backlogs/#section-1

    По логике, в бэклоге продукта выделяем требования по аналитике, затем будут бэклоги спринтов по производству, затем бэклоги спринтов по бюджетированию. После спринтов по бюджетированию в бэклоге продукта станет актуальной упомянутая задача по аналитикам. Возможно это приведет к изменению задачи в самом бэклоге продукции, а затем дело дойдет до спринтов по реализации несоответствия.

    Благодаря ведению бэклога продукта мы в состоянии не упускать из виду подобные архитектурные риски.

    И немножко по самой статье.

    В ней хорошо расписан гибридный метод, базирующийся на водопаде, с элементами гибкости.

    Вероятно возможно решение, (переворачиваем), когда в основе метода будет Scrum с элементами водопада, при таком подъходе бэклог продукта включит в себя в качестве задач как упомянутые выше архитектурные риски, так и чуть ли не привычную структуру водопада, получив тем самым возможность контролировать общий прогресс по проекту в целом.

    Reply ↓
  2. andironenko

    (1) В прошлой статье на эту тему я написал, что у бэклога есть одна проблема — мы не знаем, все ли задачи внесены в бэклог. То есть сам по себе бэклог (и Scrum в целом) не гарантирует каких-либо абсолютных преимуществ перед водопадом, а с точки зрения стратегии проигрывает водопаду — потому что в конкретной точке отдельного спринта мы не имеем инструментов чтобы понять насколько завершен весь проект. В водопаде я хоть плюс/минус понимаю что закончив этот этап у меня впереди этап такой-то и такой-то — и вот мой весь бюджет проекта, а вот сколько я уже съел и вот сколько у меня еще осталось и как это соотносится с реальностью.

    Например, на этапе проектирования я понимаю что выскочил за бюджет проектирования или мои функциональные разрывы уже превышают бюджет этапа доработки. И здесь я могу еще выйти из проекта или пересмотреть стратегию автоматизации — до того как большие деньги будут потрачены (проектирование — это где 20% от бюджета). А спринты таких инструментов не дают — мы кушаем бюджеты,они где-то кончаются — и сколько еще нужно доплатить?

    Также спринты не гарантируют срок выполнения проекта — нет понятных показателей сколько сделано, сколько еще осталось сделать.

    Также есть вопросы по целостности архитектуры — поэтому как появляется потребность в регулярном рефакторинге архитектуры, чтобы новые решения очередного спринта выстраивались в единую архитектуру с прошлыми.

    Reply ↓
  3. Valerych

    Если мы с нуля проектируем/разрабатываем уникальный продукт, метод водопада будет иметь подавляющее преимущество перед Scrum.

    В практике 1С мы часто встречаем задачи другого рода — у нас на руках типовая, о разработке с нуля и речи не идет, нам нужно ее внедрить, услышать специфику Заказчика, решить ее средствами типовой или доп. разработок.

    А когда на руках типовая, можно вести разговор о подходе с серией кратких частых побед (инкрементов) с регулярностью неделя/две/месяц.

    Вносим остатки, запускаем силами нескольких консультантов параллельно все чувствительные к регулярности внесения первички процессы (закупки, продажи, банк, склад и т.п.). Дальше больше. Где-то на горизонте себестоимость, затем еще дальше планирование, бюджетирование и т.п.

    Одной из методик включающей в себя инкременты и этапность является Scrum.

    Сработают и бэклоги и спринты и ролевое распределение участников и филосифия Agile.

    например, как заложить в спринтах по производству аналитику, которая понадобится позже – в спринтах по бюджетированию

    Мы действительно не внедрим отсутствующие в бюджетировании аналитики по итогам первых спринтов. Мы и узнаем-то о них только на спринтах в которых будут выполняться задачи постановки требований по бюджетированию. И возможно тогда уже запущена первичка по производству и в ней не будут заноситься эти аналитики.

    Но настанет день, когда мы узнаем и про аналитики бюджетирования, запланируем задачи по доработке 1С под них и в конечном итоге появится спринт по внедрению этих аналитик в рабочую систему.

    Разумеется какой-то учетный период (несколько месяцев и более) окажется неохваченным доп. аналитиками и возможно прошлый период мы не сможем обработать … но чем эта потеря отличается от той, когда при водопаде мы аналогичный период времени не имеем тех же аналитик, т.к. внедрение системы будет потом и после?

    Зато начиная с такой-то даты все у нас будет ок.

    PS. При использовании таким образом Scrum в глазах заказчика весь проект будет серией ощутимых и видимых результатов. Вспоминаем, что только реально работая в системе Заказчик расскажет, что он хочет не теоретически, а конкретно от этой системы (перед нами естественная среда выявления реальных и понятных потребностей и требований, что зачастую выглядит дырявым в классическом водопаде).

    PPS. Почти так (разве что без употребления слова Scrum и без ряда его деталей) выглядит «второе внедрение» на месте первого неудачного, но научившего Заказчика быть реалистичнее в своих требованиях и ожиданиях (возможно силами другой команды, которой повезло не стать первой для такого проекта).

    Reply ↓
  4. Winstoncuk
    Reply ↓
  5. 1СERP

    Друзья, мы сейчас готовимся к ERP Форуму http://1c.ru/bf/default.jsp

    После него обязательно ответим на вопросы/комментарии

    Reply ↓
  6. Leon29

    (5) Добрый день!

    Решил напомнить об этом вопросе, поскольку тоже интересен ответ.

    Reply ↓
  7. 1СERP

    (6)

    сейчас отвечу

    Reply ↓
  8. 1СERP
    Reply ↓
  9. Winstoncuk

    (8) Спасибо за ответ, некоторые вещи у меня в голове прояснились.

    Собственно

    Понятно, что многое из вышеописанного можно сделать и без информационной системы, но объем анализируемой информации может быть неподъемным

    это и есть ответ на то что я имел ввиду в

    цель любой автоматизации, в любой отрасли, при капитализме, она ровно одна — увеличение степени эксплуатации на одного работника
    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *