Schedule
Fall has a week 0 because the term starts midweek; winter and spring start at week 1. Sprints run two weeks in every term, and their numbers continue from one term to the next. A label beside each group of weeks names its sprint, or Term Start and Project Handoff for the weeks before the year’s first sprint and after its last.
The assignment pages say what is due and how it is scored; this page lays them out in time. A tag on each item due names who submits it: your team; you individually; your project partner, whose evaluation of the team closes that week; or an instructor, whose comments on your RFC draft come back that week. Read points at the guides that help that week. Optional points at activities from the practice library. Each week’s In class line says whether the class meets. Check announcements for each session’s slides and for any change to a session.
Weeks marked TA check-in carry your team’s check-in, at a time your team and your TA agree; in a sprint-note week it includes the sprint demo.
Fall (CS 461)
Section titled “Fall (CS 461)”3 credits. Discover, specify, walking skeleton.
Term Start
Week 0
Section titled “Week 0”Due
- Bidding Survey Individual
- In class: welcome; project bidding opens
- Read: For Students, Assignments Overview, Shipping guide
Week 1
Section titled “Week 1”Due
- Resume and Intent Individual
- Email your project partner Team
- In class: teams announced and seated together; Two truths and a bug, then the Team Charter kickoff.
- Read: Shipping, the sections your target level depends on; Sprint: Preparing for Your First Sprint; AI Project Setup
- Optional: Set Up Your Repository’s Skills; Analyze an Existing Codebase, if your team starts in an existing codebase
Week 2
Section titled “Week 2”Due
- Term Startup Team
- Team Charter Team
- Workshop Activities Team
- In class: workshop, User Story Mapping
- Read: Working Agreement, Requirements, Planning and Prioritization
- Optional: Kanban Board Setup, Definition of Done
Sprint 1
Week 3
Section titled “Week 3”Due
- Workshop Activities, two items Team
- Demo Day registration Team
- In class: workshop, the decisions you cannot walk back and the checks that catch the rest, Map Your Hard-to-Reverse Decisions and Audit Your Safety Net
- Read: Technical Design, Testing Strategy, DevOps: Continuous Integration, Documentation: Repository Documentation
- Optional: Describe your Architecture; Choose a Storage or Technology
Week 4
Section titled “Week 4”Due
- RFC draft Individual
- Sprint Note 1 Team
- In class: no class session; use the time to work with your team
- Read: Generative AI, Project Risks
- Optional: Plan Prototype, Risk Management Plan
Sprint 2
Week 5
Section titled “Week 5”Due
- Repo Checkpoint 1 Team
- RFC peer review Individual
- Resume and Intent resume meeting by this week Individual
- In class: Demo day 1 if a team registered for it; otherwise no class session
Week 6
Section titled “Week 6”Due
- Sprint Note 2 Team
- Instructor comments on your RFC draft Instructor
- Midterm peer evaluations close Individual
- Midterm partner evaluation closes Partner
- In class: no class session; use the time to work with your team
- Read: Presentations: Design Reviews
- Optional: Six Thinking Hats
Sprint 3
Week 7
Section titled “Week 7”Due
- Workshop Activities Team
- Defense, yours is in week 7 or 9 Individual
- In class: workshop, Peer Technical Design Review, with the team at the next table, all within the session
- Read: Conflict and Performance Conversations
- Optional: Learning Journal
Week 8
Section titled “Week 8”Due
- Workshop Activities Team
- RFC final Individual
- Sprint Note 3 Team
- In class: workshop, Identify Success Metrics, what number will prove the project worked
- Read: Retrospectives
- Optional: External Feedback Session, Deployment Plan, Software Release and Versioning
Sprint 4
Week 9
Section titled “Week 9”Due
- Term Retrospective Team
- Defense if yours is in week 9 Individual
- In class: no class session; use the time to work with your team
Week 10
Section titled “Week 10”Due
- Sprint Note 4 Team
- Repo Checkpoint 2 Team
- Final peer evaluations close Individual
- Final partner evaluation closes Partner
- In class: Demo day 2 if a team registered for it; otherwise no class session
Winter (CS 462)
Section titled “Winter (CS 462)”3 credits. Build, verify, real users.
Sprint 5
Week 1
Section titled “Week 1”Due
- Term Startup Team
- Workshop Activities Team
- In class: workshop, Dependency Mapping or Critical Path Analysis, the calendar backward from your Definition of Shipped
- Read: Shipping, the sections your target level depends on; Planning: Success-Metric Frameworks
- Optional: Identify Success Metrics
Week 2
Section titled “Week 2”Due
- Sprint Note 5 Team
- Workshop Activities Team
- In class: workshop, Team Dysfunctions Assessment
- Read: Working Agreement: Keeping It Alive
- Optional: Find Users, Risk Management Plan
Sprint 6
Week 3
Section titled “Week 3”Due
- Definition of Shipped Team
- Workshop Activities Team
- In class: workshop, Test Plan, which tests to write before real users arrive
- Read: Testing Strategy: Validation
- Optional: Write a Literature Review
Week 4
Section titled “Week 4”Due
- RFC draft Individual
- Sprint Note 6 Team
- In class: no class session; use the time to work with your team
- Read: ADR
- Optional: Engage Users
Sprint 7
Week 6
Section titled “Week 6”Due
- Sprint Note 7 Team
- Instructor comments on your RFC draft Instructor
- Midterm peer evaluations close Individual
- Midterm partner evaluation closes Partner
- In class: no class session; use the time to work with your team
- Read: Documentation
- Optional: Proof-of-Concept
Sprint 8
Week 7
Section titled “Week 7”Due
- Defense, yours is in week 7 or 9 Individual
- In class: no class session; use the time to work with your team
- Read: Presentations
- Optional: Run a Self-Audit and an Architectural Review Pass
Week 8
Section titled “Week 8”Due
- RFC final Individual
- Sprint Note 8 Team
- In class: no class session; use the time to work with your team
- Read: Retrospectives: Postmortem Format
- Optional: Fishbone Diagram
Sprint 9
Week 9
Section titled “Week 9”Due
- Incident Postmortem Team
- Defense if yours is in week 9 Individual
- In class: no class session; use the time to work with your team
- Read: DevOps and Deployment
- Optional: Run an Acceptance Pass
Week 10
Section titled “Week 10”Due
- Sprint Note 9 Team
- Repo Checkpoint 4 Team
- Final peer evaluations close Individual
- Final partner evaluation closes Partner
- In class: Demo day 2 if a team registered for it; otherwise no class session
Spring (CS 463)
Section titled “Spring (CS 463)”2 credits. Ship, prove, hand off.
Sprint 10
Week 2
Section titled “Week 2”Due
- Sprint Note 10 Team
- Workshop Activities Team
- In class: workshop, Team Health Assessment, with the charter refresh
- Read: Retrospectives
- Optional: Learning Journal
Sprint 11
Week 3
Section titled “Week 3”Due
Nothing due
- In class: no class session; use the time to work with your team
- Read: Planning: Prioritization Methods
- Optional: Prioritization
Week 4
Section titled “Week 4”Due
- Sprint Note 11 Team
- In class: no class session; use the time to work with your team
- Read: Testing Strategy: Beta Testing and Feedback, Accessibility Testing
- Optional: The Mom Test, Designing for Accessibility
Sprint 12
Week 5
Section titled “Week 5”Due
Nothing due
- In class: Demo day if a team registered for it; otherwise no class session
- Read: Presentations: Public Demonstrations
- Optional: Wire an Accessibility Audit Into CI
Week 6
Section titled “Week 6”Due
- Sprint Note 12 Team
- Midterm peer evaluations close Individual
- Midterm partner evaluation closes Partner
- In class: session: Resume Building, individual, for the career retrospective
- Read: Documentation: User Documentation
- Optional: Identify Success Metrics, the second pass; Learn from Patrick Winston, Planning for Maintenance and Long-Term Support
Project Handoff
Week 7
Section titled “Week 7”Due
- Landing Page Team
- Defense, yours is in week 7 or 9 Individual
- In class: no class session; use the time to work with your team
- Optional: Run an Acceptance Pass
Week 8
Section titled “Week 8”Due
- Release and Metrics Team
- Project Handoff Team
- Career and Individual Retrospective resume meeting by this week Individual
- In class: no class session; use the time to work with your team
- Read: Documentation: Developer Documentation
Week 9
Section titled “Week 9”Due
- Project Retrospective Team
- Career and Individual Retrospective Individual
- Defense if yours is in week 9 Individual
- In class: Expo rehearsal if announced; otherwise no class session
- Read: Presentations: Delivering a Demo
Week 10
Section titled “Week 10”Due
- Engineering Expo Team
- Final peer evaluations close Individual
- Final partner evaluation closes Partner
- In class: Expo