Pilot deployment¶
This page will help you prepare and pilot a GitPulse in your course.
Why the pilot?¶
The pilot deployment serves to:
- Validation of metrics - verification of relevance for your context
- Gathering feedback - from both teachers and students
- Calibration thresholds - setting appropriate limits for warning
- Identification of problems - both technical and methodological
Phases of the pilot¶
| Phase | Activity | Duration | Term |
|---|---|---|---|
| Preparation | Technical setting | 7 days | 1.9. - 7/9/2025 |
| Teacher training | 3 days | 8.9. - 10.9.2025 | |
| Deployment | Silent mode (monitoring) | 14 days | 15.9. - 28.9.2025 |
| Active use | 60 days | 29.9. - 27.11.2025 | |
| Evaluation | Collecting feedback | 7 days | 28.11. - 4/12/2025 |
| Analysis and report | 7 days | 5.12. - 11/12/2025 |
Total pilot time
98 days (September 1 - December 11, 2025)
Phase 1: Preparation¶
Technical setting¶
- Create a test environment
- Verify that GitPulse is available
- Configure the course and projects
-
Test webhooks
-
Set Baseline
- Import historical data (if any)
- Adjust the metric weights according to your course
- Define thresholds for warnings
Informed consent¶
GDPR
Inform students about data collection and processing.
Prepare information containing:
- What data do we collect (GitLab activity)
- How we use the data (evaluation of cooperation)
- How long will we keep the data (until the end of the semester + 1 year)
- Student rights (access, erasure)
Training¶
For teachers/trainers, prepare:
- Dashboard demo
- Metrics explained
- Examples of interpretation
- Support contact
Phase 2: Silent mode¶
In the first 2 weeks:
- Monitor without interventions
- Collect data
- Observe the patterns
-
Do not alert students
-
Calibrate Thresholds
- Identify outliers
- Adjust thresholds for warnings
-
Note the false positives
-
Document Issues
- Technical problems
- Ambiguity in metrics
- Suggestions for improvement
Phase 3: Active use¶
Integration into teaching¶
flowchart LR
A["Weekly check"] --> B{Problems?}
B -->|Yes| C["Intervention"]
B -->|No| D["Continue"]
C --> E["Feedback loop"]
E --> A Types of interventions¶
| Level | Trigger | Action |
|---|---|---|
| 1 - Information | Compliance < 70% | Exercise Alert |
| 2 - Consultation | Compliance < 50% | Individual interview |
| 3 - Escalation | Gaming detected | Formal Notice |
Data collection¶
GitPulse automatically collects telemetry:
- Time spent in the dashboard
- Number of reports generated
- Interventions performed
- Feedback from teachers
Feedback from students¶
Halfway through the semester:
- Give students an anonymized view of their metrics
- Explain what the metrics mean
- Collect feedback (anonymous form)
Phase 4: Evaluation¶
Pilot success metrics¶
| Metric | Target | How to measure |
|---|---|---|
| Saving the teacher's time | >30% | Before/after comparison |
| Problem detection | >80% | Validation with the teacher |
| False positive rate | <20% | Review flags |
| Teacher satisfaction | >⅘ | Questionnaire |
| Student satisfaction | >3.5/5 | Questionnaire |
Questionnaire for teachers¶
Questionnaire for students¶
| Markdown | |
|---|---|
Final report¶
Prepare a report containing:
- Executive summary
- Key findings
-
Recommendations
-
Quantitative results
- Number of monitored teams/students
- Saving time
-
Detection accuracy
-
Qualitative Findings
- Feedback from teachers
- Feedback from students
-
Identified problems
-
Recommendations
- Technical improvements
- Methodological changes
- Next deployment plan
Checklist of the pilot¶
In front of the pilot¶
- GitPulse is technically functional
- Course and projects are configured
- Webhooks are working
- Teachers are trained
- Students are informed about data collection
- Baseline metrics are set
During the pilot¶
- Weekly dashboard check
- Documentation of issues
- Threshold calibration
- Regular feedback from teachers
- Mid-semester feedback from students
After the pilot¶
- Final questionnaires distributed
- Data exported
- Analysis done
- Report prepared
- Lessons learned documented
Examples from practice¶
Example: DevOps 2025 pilot course¶
Context: - 25 teams, 100 students - 12-week semester - Team projects in GitLab
Results: - Time saving: 35% - Problem detection: 85% - Teacher satisfaction: 4.⅖ - Student satisfaction: 3.8/5
Lessons learned: 1. Thresholds for gaming were too strict 2. Students appreciated the transparency of the metrics 3. The real-time dashboard was most useful
Support during the pilot¶
For support during the pilot, contact:
- mykyta.olym@student.tuke.sk
- In-app support
- Consultation hours (by agreement)
Further reading¶
- Dashboard and metrics - Detailed description of metrics
- Result Interpretation - How to read the results
- FAQ - Frequently Asked Questions