# 3. Cohort Management

User Type: **Organization**
Source: *Mi Digital Academy - Education CRM Features Document*

---

## 3. Cohort Management

### 3.1 Cohort Creation & Tracking
**What it does:** Lets the organization create cohorts (batches) within programs, enroll users into cohorts, and track cohort progress and completion.

**Sub-features:**
- Create cohorts within a program
- Enroll users into cohorts
- Cohort progress tracking
- Cohort completion tracking
- Cohort comparison
- Cohort Creation & Tracking available on web and mobile
- cohort creation & tracking event logging (viewed)
- Audit logging of cohort creation & tracking

**Organization User Journey:**
1. Organization navigates to Cohort Creation & Tracking.
2. Organization reviews the cohort creation & tracking details shown.
3. Organization performs the primary action for cohort creation & tracking.
4. Organization confirms the result matches the documented behavior.
5. Organization opens Profile → "Activity" and confirms the events are recorded.

**Rules & Edge Cases:**
- Create cohorts within a program.
- Enroll users into cohorts.
- Cohort progress tracking.
- Cohort completion tracking.
- Cohort comparison.

### 3.2 Program Milestones & Deadlines
**What it does:** Defines program milestones and deadlines (module completion, assessment dates, program end) and tracks progress against them.

**Sub-features:**
- Define program milestones and deadlines
- Milestone progress tracking
- Deadline reminders to users
- Milestone delay alerts
- Milestone history per program
- Program Milestones & Deadlines available on web and mobile
- program milestones & deadlines event logging (viewed)
- Audit logging of program milestones & deadlines

**Organization User Journey:**
1. Organization navigates to Program Milestones & Deadlines.
2. Organization reviews the program milestones & deadlines details shown.
3. Organization performs the primary action for program milestones & deadlines.
4. Organization confirms the result matches the documented behavior.
5. Organization opens Profile → "Activity" and confirms the events are recorded.

**Rules & Edge Cases:**
- Define program milestones and deadlines.
- Milestone progress tracking.
- Deadline reminders to users.
- Milestone delay alerts.
- Milestone history per program.
