Case management model and notation, архітектура інформаційних систем

Ймовірно, та ж закономірність лежить і в основі того, що любителі управління бізнес-процесами скептично ставляться до всього, що пов'язано з темою adaptive case management (Втім, вірно і зворотне твердження). Як того і слід було очікувати, що з'явився в травні цього року OMG стандарт Case Management Model and Notation. викликав в співтоваристві BPM певне здивування. Навіщо потрібен стандарт на кейс-менеджмент? Хіба кейс-менеджмент це не те ж саме, що і agile - робимо все що хочемо і будь що буде? Постараюся трохи розвіяти це помилка.

По-перше, Case Management Model and Notation (CMMN) це не тільки і не стільки про графічну нотацію. Двадцять сторінок з вісімдесяти, дійсно, присвячені графічної нотації, але спишемо це на традиційну любов OMG до образотворчого мистецтва. Велика частина стандарту не про нотацію, а про модель. Що, втім, банально випливає з назви. У цьому документі описується модель предметної області кейс-менеджмент. Досить зрозуміло і просто в документі описано, що таке кейс, що таке кейс-файл, які елементи в ньому можуть бути, що таке таблиця планування кейса, якого роду завдання можуть зустрічатися в ході обробки кейса та ін. Для любителів картинок наведені UML діаграми. Загалом, предметна область визначена. Тепер не треба сперечатися чи є той чи інший інструмент системою кейс-менеджменту (про це теж написано, см. 2.5).

По-друге, досить чітко визначена цільова аудиторія стандарту. Очікуваними користувачами є бізнес-аналітики (розділ 4.2). Передбачається, що вони будуть використовувати інструменти кейс-менеджменту для виявлення повторюваних завдань, подій і віх, створювати для них формальні шаблони і включати їх в кейс-модель. Простіше кажучи, мова йде про єдиний циклі виконання і поліпшення процесу, описаному Робом Інгланд в книжці Plus! The Standard + Case approach До речі, сподіваюся, що дана тема буде цікава для учасників українського відділення IIBA, тому що представляє одну з новітніх практик діяльності бізнес-аналітика. Я ж постараюся всіляко сприяти просуванню цієї практики.

По-третє, стандарт пропонує досить непогані архітектурні заділи. Так розділ 7. Execution Semantics містить опис життєвих циклів елементів моделі кейс-менеджменту. Я смію сподіватися на те, що багато айтішники вже навчилися наслідувати стану і поведінку об'єктів з таких моделей, а не придумувати для кожного робочого процесу власний набір станів і переходів між ними. Втім, тим, хто ще цього не навчився, належить багато шалено захоплюючій роботи при розвитку своїх систем і інтеграції додатків.

Одним словом, CMMN v 1.0 це саме те, що здатне вивести кейс-менеджменту на наступний рівень. Якщо хтось буде готовий виступити спонсором навчального курсу, що включає знайомство з роботою по прецедентах, вивчення CMMN, практику з відповідними інструментами, то я із задоволенням візьмуся за таку роботу. Адже деякі речі заслуговують розгляду з кількох точок зору:

Case management model and notation, архітектура інформаційних систем