Checklists

Did I forget?

  • Merge: Link to the ticket in my mergerequest?

  • Gamification Element:

    1. Check settings if gamification is enabled

    2. Has a “widget” of that element been created on the course page? If no -> message PM (creates a separate ticket for that)

  • Notification: Does my functionality send a notification to the user? If yes, check settings and send notification

  • Learning Activity: Does the user complete any learning activity? Change user skill level (Skill level service)

  • Achievement: Does the implemented functionality impact an achievement?

Pipeline

  • Read ticket and related tickets

  • Implement all ticket subtasks

  • Code commented/readable?

  • Enough tests? Tried out in application?

  • Ask other student to review your ticket

  • Implement Feedback (maybe review again)

  • Merge

  • Write new documentation or update existing one