Pavel
Pavel
Я ровно за разработку подобной системы отвечал буквально пару месяцев назад :)
Pavel
Все там отлично реализуется с lean методами.
Sergey
Ну я участвовал в этом с 2005 по 2008...
Pavel
Ок, скажу по другому, мы развернули такую систему с нуля за 3 месяца и вывели ее на полную мощность еще через 6 месяцев после этого.
Sergey
Pavel
Dmitry
Да, а остальные 99% запускаются к определенной дате. При этом, если к этой дате не будет 1%, то 99% - это деньги на ветер
Pavel
Потому что 100% верные требования до старта - утопия )
Dmitry
я понимаю, что сроки могут быть утопией, но он хочет знать
Dmitry
ну и не всегда это 1%
Pavel
Я приведу такую аналогию: я планирую поехать в отпуск на море через 6 месяцев и првоести там неделю. Я хочу знать, какая будет в эту неделю погода.
Pavel
За 6 месяцев я могу этого только хотет.
Pavel
А вот на следующую неделю я могу уже получить довольно точный прогноз
Pavel
С большими проектами так же: можно хотеть, но за исключением изолированных кейсов, когда вместо проекта существует типовой процесс, предсказать точную дату можно только с низкой степенью достоверности. Порядка 50%.
Dmitry
Я это понимаю. Но это не значит, что планировать нельзя. Вопрос только в том, что у нас имеет бОльший приоритет: деньги, сроки или функционал
Pavel
Потому и придумали agile contracts
Pavel
В которые не фиксируются все требования сщ 100% точностью заранее.
Pavel
И котоыре признают, что мы на старте мало знаем и требования поменяются.
Pavel
И которые работают, если у вас scrum - это scrum, а не "дизайн заранее, тестирование в следующем спринте" :)
Dmitry
ну вообще, если мы говорим о проектах, то там рамки должны быть обозначены на старте
Dmitry
просто по определению
Dmitry
а скрам, да, он ничего не говорит про сроки
Pavel
Да. Количество спринтов, доменная область, структура и стоимость команды.
Shamil
но в скраме же есть спринт и команда, которая гарантирует определенный инкремент за этот спринт.
Anonymous
Dmitry
+1
Dmitry
очень сильно хочет гарантировать, но не гарантирует
Vasilii
Pavel
Можно взять reliabble scrum :)
Vasilii
"Цель спринта" это называется
Pavel
Хотя на самом деле гарантирует - в рамках спринта
Dmitry
так это не команда формулирует. а PO
Vasilii
xDDD
Pavel
:) он для этого используется :)
Dmitry
тааааак. а как менеджер подпишет устав без сроков?
Dmitry
сформирован план-график и тд
Dmitry
?
Pavel
Например никак?
Dmitry
а как он сформирует сроки?
Pavel
Любым доступным методом.
Dmitry
ну дискуссия была о том, что это практически невозможно, ну или настолько неточно, что нецелесообразно.
Pavel
дмитрий, проблема с вопросами о сроках всегда в парадигме: в классическом проджект-менеджменте есть фундаментальное предположение, что сроки дикруют бюджет, а скоуп диктует сроки.
Pavel
Реальность именно разработки софта в том, что бюджет диктует сроки и сроки диктуют скоуп.
Pavel
Т.е. цикл развернут в обратную сторону.
Pavel
Просто потому, что требования могут и будут меняться
Pavel
Приоритеты будут меняться
Pavel
Даже бюджет будет меняться.
Pavel
Потому эффективный метод управление проектом по разработки софта - строить проект вокруг lean и agile методов.
Pavel
Делать очень короткие циклы поставки и включать работу с требованиями в сам проект как паралелльный activity stream
Pavel
А сроки ограничивать, работая с клиентом над определением цели, ожидаемого бенефита от проекта и того, сколько он готов проинвестировать в этот проект.
Dmitry
ну ожидаемая цель - это вообще довольно сильный инструмент. она и скоуп сильно можно поменять
Pavel
И обеспечивать прозрачность и валидацию достижения этого бенефита через короткий цикл поставки, возможность менять скоуп и работу с клиентом в течении проекта в режиме реального времени
Dmitry
в этом случае мы можем получить ситуацию, когда в каждый момент времени клиента все устраивало, но по прошествии года он, вдруг, осознал, что конечную цель так и не достиг
Pavel
Да, такое тоже возможно
Pavel
Потому как раз цель надо задавать прямо и измеримо.
Pavel
SMART, все дела :)
Dmitry
это понятно, что смарт. дальше как в притче про лягушку, которая сидела в кастрюле с медленно нагревающейся водой. не заметила этого и сварилась заживо
Dmitry
в каждый момент - смарт. потом прошел год... и....
Pavel
Это, конечно, возможно, но как от этого защищает устав, получение требований заранее и предсказание сроков?:)
Pavel
Ну, если отбросить очевидное "мы вам все сделали как вы сказали, а дальше ваши проблемы" :)
Denis
для сложного проекта всегда должна быть документация с описанием скоупа как минимум, даже если работаете по agile. документация должна быть живой, но правки должны быть согласованы. если делаешь грубо говоря сайтик, то посути пофиг когда сделаешь первой фичу А или фичу Б. а если эти фичи компоненты сложной системы где одно не работает без другого без достаточного горизонта планирования все закончится тем, что ничего не заробатает в итоге
Denis
agile документация != отсутсвию документации, agile планирование != отстутсвию планирования и тп
Pavel
Все верно.
Pavel
Потому я выше и упоминал про value-stream mapping, use cases и BPML :)
Sergey
============ FALCON ============
Arman
Во, норм пошел разговор
============ FALCON ============
А в чем отличие проекта от продукта?
Oleg
Ничем. Продукт это и есть проект.
============ FALCON ============
Даешь холивар)
Sergey
А в чем отличие проекта от продукта?
У продукта нет сроков, бэклог меняется в непределенном временном горизонте. Проет это классический треугольник, бюджет, сроки и качество.
Oleg
Тарам-пам-пам
Hi
Oleg
Сервисы в продукте это сначала проект