Сообщение Re[2]: Странные state machine от 13.09.2016 7:50
Изменено 13.09.2016 8:03 IQuerist
Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, IQuerist, Вы писали:
IQ>>Казалось бы напрашивается стейт машина. Но границы сущностей размыты...
S>Кэп: а вот нефиг смешивать "состояние заявки" и "состояние бизнес-операции, в которой участвует заявка". Разнесите, пропишите инварианты для каждого состояния, пропишите правила перехода, собственно всё.
Да вот проблема итерационных проектов в том, что еще вчера не было никакого особенного "состояние бизнес-операции", вернее оно конечно было но было пустым или практически пустым, а сегодня аналитики переговорили с заказчиками и вчерашнее простенькое согласование превращается в полноценный и ЧСХ сложный бизнес процесс... Хуже того, всегда хочется обойтись "малой кровью" (т.к. сроки всегда поджимают), но не всегда это получается.
S>Здравствуйте, IQuerist, Вы писали:
IQ>>Казалось бы напрашивается стейт машина. Но границы сущностей размыты...
S>Кэп: а вот нефиг смешивать "состояние заявки" и "состояние бизнес-операции, в которой участвует заявка". Разнесите, пропишите инварианты для каждого состояния, пропишите правила перехода, собственно всё.
Да вот проблема итерационных проектов в том, что еще вчера не было никакого особенного "состояние бизнес-операции", вернее оно конечно было но было пустым или практически пустым, а сегодня аналитики переговорили с заказчиками и вчерашнее простенькое согласование превращается в полноценный и ЧСХ сложный бизнес процесс... Хуже того, всегда хочется обойтись "малой кровью" (т.к. сроки всегда поджимают), но не всегда это получается.
Re[2]: Странные state machine
Здравствуйте, Sinix, Вы писали:
S>Здравствуйте, IQuerist, Вы писали:
IQ>>Казалось бы напрашивается стейт машина. Но границы сущностей размыты...
S>Кэп: а вот нефиг смешивать "состояние заявки" и "состояние бизнес-операции, в которой участвует заявка". Разнесите, пропишите инварианты для каждого состояния, пропишите правила перехода, собственно всё.
Да вот проблема итерационных проектов в том, что еще вчера не было никакого особенного "состояние бизнес-операции", вернее оно конечно было но было пустым или практически пустым, а сегодня аналитики переговорили с заказчиками и вчерашнее простенькое согласование превращается в полноценный и ЧСХ сложный бизнес процесс... Хуже того, всегда хочется обойтись "малой кровью" (т.к. сроки всегда поджимают) и обойтись простым решением, что конечно не всегда получается.
S>Здравствуйте, IQuerist, Вы писали:
IQ>>Казалось бы напрашивается стейт машина. Но границы сущностей размыты...
S>Кэп: а вот нефиг смешивать "состояние заявки" и "состояние бизнес-операции, в которой участвует заявка". Разнесите, пропишите инварианты для каждого состояния, пропишите правила перехода, собственно всё.
Да вот проблема итерационных проектов в том, что еще вчера не было никакого особенного "состояние бизнес-операции", вернее оно конечно было но было пустым или практически пустым, а сегодня аналитики переговорили с заказчиками и вчерашнее простенькое согласование превращается в полноценный и ЧСХ сложный бизнес процесс... Хуже того, всегда хочется обойтись "малой кровью" (т.к. сроки всегда поджимают) и обойтись простым решением, что конечно не всегда получается.