Я работал в среде, где у нас были фиксированные затраты и фиксированные временные проекты. Мы перешли на методологию Scrum-esque из методологии Waterfall/VModel. Scrum может работать очень хорошо в проектах с фиксированной стоимостью и временем, поскольку концепция заключается в том, что клиент поставлен под контроль, однако для этого вы должны иметь возможность точно определить, какая работа требуется и какая она будет стоить (время, деньги , ресурс). И это место, где Scrum в идеальном кандидате.
Вы разбиваете список желаний/требований/скриншоты с желаемым стилем в поддельные результаты. Например. клиент может сказать: «Я хочу электронной коммерции с помощью Paypal», вам нужно разбить это на реальные результаты, например. «1. Регистрация и вход в систему, 2. Каталог продукции, 3. Сумка для покупок, 4. Оплата, 5. Подтверждение заказа». На этом этапе невозможно определить, сколько времени потребуется, и нам нужно доставить все вышеперечисленное для завершения проекта (т. Е. Вы не можете иметь электронную торговлю без оплаты). Так что сломайте их снова и снова, пока у вас нет гранулированных результатов, которые могут быть разбросаны в течение нескольких часов, может быть, дней, но, конечно, не недель, например.
1 Catalogue
1a View all Items
1ai View all items on 1 page with an image and item name underneath in a grid, 4 items per row
1aii View 10 items per page with paging
1aiii View a user slected number of items per page, with paging
1aiiii View all items on 1 page with an image and item name, descriptioon and price on the same line, 1 item per row
1b View by Category
...
1c Search
...
1d Attribute Filter
...
И так далее, это может быть сделано очень быстро, и теперь вы можете, вероятно, чутьем, как долго он будет принимать TODO х (OFC, я мог бы сломать выше вниз еще дальше, добавить более описательный текст для описания требуемая работа, такая как то, что может понадобиться для устойчивых данных, которые могут потребоваться для Ill, данные в этих структурах, как данные будут добавлены, идя дальше, вы даже можете описать требуемые состояния начала и выхода).
После того, как вы это сделаете, вы заметите, что некоторые функции и откидные на других, например, вы не можете иметь функцию поискового вызова в каталоге, если у вас нет каталога для запуска witj, а catagloge будет требуют, чтобы CMS screesn добавляли и редактировали элементы и т. д. Подчеркните, что эти «не могут жить без функции» в любом инструменте, который вы используете, и это формирует основной проект, и через день или два у вас есть куча возможностей, которые могут быть разработаны несколько автономных, с затратами, которые при добавлении составляют стоимость проекта. И теперь клиент отвечает, они решают, что хотят добавить функцию и увеличить стоимость, прохладно, ее до них после.
Все вышеперечисленное, очевидно, представляет собой лишь небольшую часть того, что такое схватка или какой-либо подвижный процесс.
В гибкой, может быть детализированный дизайн. И вам не вручен «расплывчатый список пожеланий» - обычно у вас есть примеры использования или истории пользователей, которые должны быть довольно конкретными в отношении того, что нужно сделать, но не как это сделать. –
Не следует ли обновлять «туманный список пожеланий» после каждого спринта, чтобы владелец продукта решал, где сосредоточено внимание? –
Чтобы обновить туманный список пожеланий после каждого спринта, было бы неплохо. Но когда пользователь имеет фиксированное ожидание функциональности и ожидает эту функциональность в предопределенную дату, настройка области может стать уродливой. – Dejan