ADR-014. Продукт не равен группе и программе
Контекст
Продукт, программа обучения и операционная группа путались между собой, что мешало биллингу, расписанию и каталогу.
Решение
product— коммерческая единица продажи, владеет crm;roadmap_program— нормативная учебная структура, владеет lms;group— операционная сущность с расписанием и преподавателем, владеет lms.
Эти сущности связаны, но не подменяют друг друга:
product_runможет реализовываться через одну или несколькоgroup;- одна программа может использоваться разными продуктами;
topic_pathwayссылается на продукт как способ прохождения темы.
Последствия
- LMS не владеет коммерческой моделью;
- CRM не владеет программой обучения;
- отдельный учёт продаж, расписаний и учебной модели.