|
Session 01
THursday, May 14 |
| Course overview |
|
Course overview - quiz
|
| Appreciation for Software Development Process |
|
Appreciation for software development process - quiz
|
| Introduction to Inception |
|
|
Session 02
TUesday, May 19 |
| Team formation |
|
Team formation - quiz
May 21 Team Formation survey - individual
|
| Domain Analysis |
Domain analysis - class activity |
May 21 Domain analysis - individual
draft May 24 Domain analysis - team final version @ S0
|
Session 03
THursday, May 21 |
| REST Basics |
REST Starter code
|
BEFORE CLASS Setup REST API build environment
Jun 1 REST API Basics (Spike) - individual
|
Session 04
TUesday, May 26 |
| Effective team communications |
|
May 28 Setup Slack Workspace - team
May 28 Trello team - team |
| Defining project requirements |
|
Defining project requirements - quiz
May 28 Defining project requirements - individual
|
Session 05
THursday, May 28 |
| Review Object-Oriented Concepts |
|
|
Session 06
TUesday, Jun 2 |
| OO Design |
|
BEFORE CLASS Sprint 0 due
Jun 11 Object-oriented design I - individual
|
|
Session 07
THursday, Jun 4 |
| Introduction to Elaboration |
|
|
| Sprint Planning |
|
Sprint Planning - quiz
Jun 7 Sprint 1 plan - team
|
| Appreciation for software architecture |
|
Appreciation for software architecture - quiz |
Session 08
TUesday, Jun 9 |
|
Version control concepts
|
|
GitHub Repository - team
Version control concepts - quiz
|
| Backlog Refinement and Estimation |
|
Backlog Refinement and estimation - quiz
|
Session 09
THursday, Jun 11 |
|
Giving Sprint Demos
|
|
|
| Angular Basics |
Angular Tutorial - Part 1 (starts in class, due Jun 15) |
BEFORE CLASS Angular Setup |
Session 10
TUesday, Jun 16 |
| Introduction to Construction |
|
|
|
Angular Advanced
|
Sprint 1 demos
Sprint 2 planning
|
BEFORE CLASS Sprint 1 due
Start Angular Tutorial - Part 2 for Spike due on Jun 20
Angular tutorial (Spike) - individual due on Jun 20
Sprint 2 plan - team due on Jun 18
|
|
Session 11
THursday, Jun 18 |
| Design and Code Communication & Code Reviews |
|
Jun 25 Code review - team |
| Acceptance Testing |
|
Acceptance Testing - quiz
|
Session 12
TUesday, Jun 23 |
| Unit Testing
|
|
Unit Testing - quiz
Jun 25 Unit Testing - individual
|
Session 13
THursday, Jun 25 |
| CI/CD basics & Code Coverage
|
|
Jul 2 Code Coverage - team
|
| Midterm Exam Review |
|
|
Session 14
TUesday, Jun 30 |
| Midterm Exam |
|
|
Session 15
TUesday, July 2 |
| Professional responsibility |
|
Professional responsibility - quiz
|
| Design documentation |
|
Jul 7 Design documentation - team |
Session 16
TUuesday, July 7 |
| Term Project |
Sprint 2 demos
|
BEFORE CLASS Sprint 2 due
Jul 8 Sprint 3 plan - team |
Session 17
THursday, July 9 |
| Sprint Retrospective |
Sprint retrospective analysis - team
|
BEFORE CLASS Sprint retrospective - quiz
BEFORE CLASS Sprint retrospective items - individual
|
| Appreciation for Usability |
|
midnight TOMORROW Jul 10 Appreciation for usability - team |
|
Session 18
TUesday, Jul 14
|
| Making Project presentations |
|
BEFORE CLASS Sprint retrospective analysis - team
BEFORE CLASS Sprint retrospective action plan - team
|
| Sequence diagrams |
|
Sequence diagrams - quiz
Jul 16 Sequence diagrams - team |
Session 19
THursday, Jul 16
|
| Software Metrics and Measurement |
Static Code Analysis - individual |
BEFORE CLASS Static Code Analysis Tool Setup |
Session 20
TUesday, Jul 21 |
| Term Project |
Cross-team acceptance testing |
BEFORE CLASS (UP-TO-DATE) Acceptance test plan - team
END OF CLASS Acceptance test results - team |
|
Session 21
THursday, Jul 23 |
| Term Project |
Beyond Scrum
|
|
Session 22
TUesday, Jul 28 |
| Term Project |
Sprint 3 demos
Sprint 4 planning |
BEFORE CLASS Sprint 3 due
Jul 29 Sprint 4 plan - team |
Session 23
THursday, Jul 30 |
| Term Project |
Cross-team Design Document Review |
BEFORE CLASS (UP-TO-DATE) Design Document Review - team
Aug 3 Individual retrospective - individual
|
Session 24
TUesday, Aug 4 |
| Term Project |
Sprint 4 presentations
Team retrospective - team S4
(clarify when with your instructor)
|
BEFORE CLASS Sprint 4 due
Static Code Analysis - team-include in design documentation |
| Final Exam review |
Course evaluations - individual |
|
| Final Exam |
FOR FINAL YOU MUST BRING
- Pencil and eraser
- 8.5x11" study sheet (optional)
- +?Fully charged Wi-fi enabled laptop!
^^^(contact your instructor ASAP before last class if this is an issue!)
|
|
Date/Time/Location: TBD
|
* Always check SIS for latest updates and notify Instructor of any Conflicts
|