Информация об изменениях

Сообщение Re[2]: Странные state machine от 13.09.2016 7:50

Изменено 13.09.2016 8:03 IQuerist

Здравствуйте, Sinix, Вы писали:

S>Здравствуйте, IQuerist, Вы писали:


IQ>>Казалось бы напрашивается стейт машина. Но границы сущностей размыты...

S>Кэп: а вот нефиг смешивать "состояние заявки" и "состояние бизнес-операции, в которой участвует заявка". Разнесите, пропишите инварианты для каждого состояния, пропишите правила перехода, собственно всё.

Да вот проблема итерационных проектов в том, что еще вчера не было никакого особенного "состояние бизнес-операции", вернее оно конечно было но было пустым или практически пустым, а сегодня аналитики переговорили с заказчиками и вчерашнее простенькое согласование превращается в полноценный и ЧСХ сложный бизнес процесс... Хуже того, всегда хочется обойтись "малой кровью" (т.к. сроки всегда поджимают), но не всегда это получается.
Re[2]: Странные state machine
Здравствуйте, Sinix, Вы писали:

S>Здравствуйте, IQuerist, Вы писали:


IQ>>Казалось бы напрашивается стейт машина. Но границы сущностей размыты...

S>Кэп: а вот нефиг смешивать "состояние заявки" и "состояние бизнес-операции, в которой участвует заявка". Разнесите, пропишите инварианты для каждого состояния, пропишите правила перехода, собственно всё.

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