Schedule
Schedule
Here is a week-by-week schedule the term’s topics, main deliverables, and due dates. Yellow highlighted deliverables are those that involve consultations with project stakeholders, and cyan highlighted deliverables are those that involve activities with buddy teams. Be sure to plan in advance so that you have sufficient time to schedule and conduct these interviews/meetings and analyze their results.
Here is a calendar of the term’s main deliverables and due dates.
Materials for each week will be made public on the previous Friday. The schedule is subject to change, so check back often for updates.
Jan 4: Introduction and Team Formation
Team Meeting:
- Course Introduction
- Team Formation
- Fast Friends Questions #1
Due next Monday (Jan 12, 8:59pm ET):
- Ethics Training (every student)
- Project Team Information Form (every team)
Jan 13: Problem Fit
Team Meeting:
- Fast Friends Questions #2
- Lean Canvas Model
- Problem-Fit Hypothesis Questions
Due next Monday (Jan 19, 8:59pm ET):
- Team Contract
- Lean Canvas Model
- Problem Fit Questions
Jan 20: Elicitation
Team Meeting:
- Fast Friends Questions #3
- Stakeholder Analysis
- Personas
With Buddy Teams:
- Feedback on Problem-Fit Hypothesis Test
With Stakeholders:
- Problem-Fit Interviews
Due next Monday (Jan 26, 8:59pm ET):
- Stakeholder Analysis Matrix
- Personas
- Feedback on Problem-Fit Interviews
Jan 27: User Requirements
Team Meeting:
- Analysis of Problem-Fit Interviews
- Use Case Diagram
- User Stories
With Buddy Teams:
- Brainstorming Session
With Stakeholders:
- Problem-Fit Interviews
Due next Monday (Feb 2, 8:59pm ET):
- Use Case Diagram
- User Stories
- Writeup of Brainstorming Session
- Analysis of Problem-Fit Interviews
Feb 3: Lightweight Models
Peer Evaluations due Thu Feb 5, 8:59pm ET
Team Meeting:
- Use Case Diagram (updated)
- Workflow Models
- Design Quality Requirements Interviews
Due next Monday (Feb 9, 8:59pm ET):
- Use Case Diagram (updated)
- Workflow Models
- Quality Attributes
- Team Health Check (every student)
Feb 10: Requirements Analysis
Team Meeting:
- Design Requirements Prioritization Interviews
- Risk Analysis
With Stakeholders:
- Requirements Prioritization Interviews
- Quality Requirements Interviews
Due the Monday after Reading Week (Feb 23, 8:59pm ET):
- Analysis of Requirements Prioritization Interviews
- Analysis of Quality Requirements Interviews
- Risk Analysis
Feb 24: Elaboration
Peer Evaluations due Thursday Feb 26, 8:59pm ET
Team Meeting:
- Derive Interface Phenomena (if needed), Specifications, and Assumptions
- Elaborate Scenarios
Due next Monday (Mar 2, 8:59pm ET):
- Requirements, Specifications, Interface Phenomena, and Assumptions
- Scenarios
Mar 3: Domain Modelling
Team Meeting:
- Domain Model
Due next Monday (Mar 9, 8:59pm ET):
- Domain Model
March 10: Prototyping
Peer Evaluations due Thursday, March 12, 8:59pm ET
Team Meeting:
- User Interface Sketches
- Design Solution-Fit Hypothesis Questions
- SRS
With Buddy Teams:
- Feedback on Solution-Fit Hypothesis Interviews
Due next Monday (March 16, 8:59pm ET):
- User Interface Sketches
- Solution-Fit Hypothesis Questions
- Feedback on Solution-Fit Interviews
March 17: Behaviour Modelling
Team Meeting:
- Domain Model (updated)
- Navigation Map / State Machine Model
- SRS
With Stakeholders:
- Solution-Fit Interviews
Due next Monday (March 23, 8:59pm ET):
- Domain Model (updated)
- Navigation Map / State Machine Model
- Grad Lecture Video (CS 645 only)
March 24: Cost Estimation
Peer Evaluations due Thursday, March 26, 8:59pm ET
Lecture Videos:
- Cost Estimation
Team Meeting:
- Analysis of Solution-Fit Interviews
- Cost Estimation
- SRS
Due next Monday (March 30, 8:59pm ET):
- Analysis of Solution-Fit Interviews
- Cost Estimation
- Team Health Check (every student)
March 31: SRS
Peer Evaluations due Monday, April 6, 8:59pm ET
Team Meeting:
- SRS
Due next Monday (April 6, 8:59pm ET):
- SRS
- Grad Lecture Write-up (CS 645 only)