Agile Workflow & Engineering Development Rituals
Overview
Learnille engineering operates on a 2-week sprint cycle focused on delivering high-quality, tested feature increments.
🔄 1. Sprint Cadence & Ceremonies
+-------------------------------------------------------------------------------+
| 2-WEEK SPRINT CADENCE |
+-------------------+-------------------+-------------------+-------------------+
| Day 1 (Monday) | Daily (Mon-Fri) | Day 9 (Thursday) | Day 10 (Friday) |
+-------------------+-------------------+-------------------+-------------------+
| Sprint Planning & | Standup (15m): | Backlog Grooming | Sprint Demo & |
| Goal Alignment | - Yesterday | & Story Pointing | Retrospective |
| | - Today / Blockers| | |
+-------------------+-------------------+-------------------+-------------------+
🛠 2. Git Branching & Pull Request (PR) Workflow
- Branch Naming:
feature/feature-name,fix/bug-name,refactor/scope. - Package Independence: Always remember each package (
server,admin,instructor,student) is an independent codebase. Do not cross-import types across packages. - PR Review Checklist:
- All new NestJS endpoints protected by
JwtAuthGuardand DTO validation. - No hardcoded secrets or API keys.
- Real E2E tests added for critical user journeys (following zero-mocking playbook).
- Unit test suite passes cleanly.
- UI components adhere to visual guidelines (no default Inter/Arial fonts, clean CSS variables).
- All new NestJS endpoints protected by
✅ 3. Definition of Done (DoD)
A user story or task is considered Done when:
- Code is merged into
mainafter passing peer code review. - Automated CI build and test suite pass cleanly.
- End-to-end verification has been performed in dev/staging.
- Swagger API documentation and relevant space docs in
documentation/are updated.