CHIP 10.5: Agile Iterations (Final Project)
CHIP 10.5, Agile Iterations, is the final project for CS 169A: your team of four will develop a SaaS application over two Agile iterations, practicing everything the course has covered — user stories, BDD/TDD, branches and pull requests, continuous integration, code review, and deployment. The project category is worth 20% of your course grade.
This page is a one-page introduction. The detailed, iteration-by-iteration instructions will be released in a project overview document.
How it works
Your team works out of a shared repository in the course GitHub organization
(cs169/fa26-chips-10.5-XX). The project runs as two iterations, each
following the same Agile ceremony structure:
| Deliverable | Who | What |
|---|---|---|
| A. Planning meeting | Team | Meet, groom the backlog, write/point user stories for the iteration, and submit your plan. |
| B. Code submission | Team | The iteration’s code: feature branches, pull requests, passing CI, deployed app. |
| C. Video + links submission | Team | A short demo video walking through what you shipped, plus links to your repo, tracker, and deployed app. |
| D. Retrospective | Individual | What went well, what didn’t, and what your team will change next iteration. |
| E. Teammate evaluation | Individual | Confidential peer evaluation of each teammate’s contribution. |
Iteration 2 is weighted more heavily than Iteration 1 — teams are expected to improve as they go; the retrospective is not a formality.
Milestones (draft FA26 dates)
| Date | Milestone |
|---|---|
| Mon Nov 2 | CHIP 10.5 released — project begins |
| Fri Nov 6 | Iteration 1 planning meeting |
| Fri Nov 13 | Iteration 1 due — code, demo video, retrospective, peer evals |
| Mon Nov 16 | Iteration 2 begins |
| Fri Nov 20 | Iteration 2 planning meeting |
| Fri Dec 4 | Iteration 2 due — code, demo video, retrospective, peer evals |
Grading
- Team deliverables (planning, code, video) are graded per iteration; your individual score also reflects your commits/PRs and your peer evaluations.
- P/NP students: you need 50% or more on the project (including peer eval scores) to pass — easy to achieve as long as your peers don’t report that you were absent and not contributing.
- The project has no automatic extensions — iterations are scheduled team events, like real sprint boundaries.
Teams
Teams of 4 are formed shortly after the add/drop deadline via the team matching survey (required for everyone, even if you’ve already found teammates). You’ll practice working together on the regular CHIPS before the project starts.
Before you start
Finish Module 10 — Scrum, branches, pull requests, and continuous integration are exactly the skills the project exercises.
AI Use Policy
This assignment follows the course AI Policy — read it before using any AI tools, and remember that you must be able to explain everything you submit.
Your team may agree on how to use AI tools within the course policy, but every team member is responsible for understanding the code the team ships — code review does not stop being your job because a model wrote the first draft.