Week 10: Incremental Development (Imp.)
Goal
The goal of this week's session is that students experience what it means to collaborate on projects not designed by them from the scratch. They have to learn to understand the project contribution rules.
Expected Results Before This Week
Weekly Progress Check rules
- Be prepared to show your results at the beginning of class.
- Presenting teams are selected randomly each week. The same team may be selected repeatedly.
- If your team is selected and there is no relevant work recorded before the session, 3 points will be deducted. Any relevant demonstrable work avoids the deduction: the weekly score is then between 0 and +3 points, depending on quality and completeness.
- A missing expected result can cause a point deduction only once, but you should still catch up: later work may depend on it, and these results usually contribute to the tasks required for your desired grade. More about salary for tasks
How Weekly Progress Checks work · More about penalty and bonus points
This week's expected results
- Your team’s repository already contains working source code with identifiable modules or features.
- You can point out which parts of the system are functionally implemented, even if not yet polished or complete.
| Title | Duration |
|---|---|
| Submitting Issues | 30 minutes |
| Collaborating on Issues with Others | 30 minutes |
| Advanced Aopics | - |
Notes for tutors:
1: Submitting Issues (30 minutes)
Why is this useful for me?
Things you learn and experience in this session will help you to solve the following tasks:
Background
Activities
2: Collaborating on Issues with Others (30 minutes)
Why is this useful for me?
Things you learn and experience in this session will help you to solve the following tasks:
Background
Activities
3: Advanced Aopics (-)
Submitting Issues
Activities
Issue Templates
Background
- https://docs.gitlab.com/user/project/description_templates/
- Auto-populate fields with variables and quick actions: https://docs.gitlab.com/user/project/quick_actions/
- How to Think When Writing Good Issues