jackmyers.info

Schedule for SW Eng

Week of Monday Wednesday Friday Assignments
1/15 MLK Day Introduction
Team Formation
Activity: Practice Sprint
Reading due for next class:  Read pages 1-6 of The Scrum Guide (focus on team roles)
Selection of Projects
Selection of Team Roles
Activity: Review of Practice Sprint
Syllabus and Course Review
Lecture 1: Software Processes
Read The Scrum Guide for test.
Read Chapter 2 of text book for test.
Optionally, also read Chapter 1 for background on the discipline.
1/22 Test 1: The Scrum Guide and Chapter 2
Lecture 2: Agile SW Dev and Scrum

Scrum Masters: Meet with
Videos: Planning; Team Building
Lecture 2: Agile SW Dev and Scrum

professor outside of class
Lecture 2: (if needed) Agile SW Dev and Scrum

Video: Req. Engineering Challenges (13 mins)
Lecture 3: Requirements Engineering
Daily Scrum (15 min)
Read Chapter 3 of text book for take-home test.
Test 2: Scrum in depth (take home; date TBD)

Read Chapter 4 of text book for next week's test.
Read the following to prepare for Sprint 0:
1/29 Sprint 0 Planning (15 min)
   focus on your best questions
Video: User Stories (7 mins)
Meet with Project Sponsors
Daily Scrum (15 min)
Lecture 3: Requirements Engineering
Activity: SMART or not?
Daily Scrum (15 min)
Test 3: Chapter 4
Lecture 3: Requirements Engineering
Daily Scrum (15 min)
Read Chapters 6 & 7 of text book for test.
Upload draft Definition of Done (Sprint 0)
S
P
R
I
N
T

0
2/5 Lecture 4: Design Doc and Processes: Architecture
Daily Scrum (15 min)
Lecture 4: Design Doc and Processes: Design
Daily Scrum (15 min)
Test 4: Chaps 6 & 7
Lecture 4: Design Doc and Processes: Design
Daily Scrum (15 min)
Writing Deliverable #1:
Project Initiation Document
   (Authors should read Chapter 22.1 on Project Risk Management.)
Email deliverables required per defintion of DONE to ASRC on the Friday before the Sprint Review.
2/12
Monday Teams
Sprint 0 Review

(30 min)
Sprint 0 Retro
(15 min)
Sprint 1 Planning
(15 min) time allowing
Wednesday & Friday Teams
Activity: GitHub
(60 min)
Daily Scrum (15 min)
Monday Teams
Activity: GitHub
(60 min)
Daily Scrum (15 min)
Wednesday Teams
Sprint 0 Review
(30 min)
Sprint 0 Retro
(15 min)
Sprint 1 Planning
(15 min) time allowing
Friday Teams
Sprint 0 Review
(30 min)
Sprint 0 Retro
(15 min)
Sprint 1 Planning
(15 min) time allowing

Upload Retrospective Committments   (Scrum Masters)
Upload Definition of Done (Sprints 1-5)
S
P
R
I
N
T

1
2/19 Monday Teams
In-class team meetings w/Professor
Daily Scrum (15 min)
Wednesday Teams, Friday Teams
In-class team meetings w/Professor
Daily Scrum (15 min)
Lecture 4:Design Doc and Processes: Design
Daily Scrum (15 min)
Activity: StarUML artifact creation
Writing Deliverable #2:
Requirements Document
Email deliverables required per defintion of DONE to ASRC on the Friday before the Sprint Review.
2/26 Monday Teams
Sprint 1 Review

(30 min)
Sprint 1 Retro
(15 min)
Sprint 2 Planning
(15 min) time allowing
Wednesday Teams
Sprint 1 Review

(30 min)
Sprint 1 Retro
(15 min)
Sprint 2 Planning
(15 min) time allowing
Friday Teams
Sprint 1 Review
(30 min)
Sprint 1 Retro
(15 min)
Sprint 2 Planning
(15 min) time allowing
Read Chapters 8 & 9 of text book for test.
Upload Retrospective Committments   (Scrum Masters)
S
P
R
I
N
T

2
3/5 Test 5: Chaps 8 & 9 (essay; open book) Lecture 5: SW Testing and Maintenance
Daily Scrum (15 min)
Lecture 5: SW Testing and Maintenance
Daily Scrum (15 min)
Lecture 5: SW Testing and Maintenance
Daily Scrum (15 min)
Writing Deliverable #3: Design Document
Email deliverables required per defintion of DONE to ASRC on the Friday before the Sprint Review.
3/12 Spring Break
3/19 Monday Teams
Sprint 2 Review
(30 min)
Sprint 2 Retro
(15 min)
Sprint 3 Planning
(15 min) time allowing
Wednesday Teams
Sprint 2 Review
(30 min)
Sprint 2 Retro
(15 min)
Sprint 3 Planning
(15 min) time allowing
Friday Teams
Sprint 2 Review
(30 min)
Sprint 2 Retro
(15 min)
Sprint 3 Planning
(15 min) time allowing
Upload Retrospective Committments   (Scrum Masters) S
P
R
I
N
T

3
3/26
Team Meetings with Professor
Daily Scrum (15 min)
Lecture 5: SW Testing and Maintenance
Daily Scrum (15 min)
Lecture 5: SW Testing and Maintenance
Daily Scrum (15 min)
4/2 Monday Teams
Sprint 3 Review
(30 min)
Sprint 3 Retro
(15 min)
Sprint 4 Planning
(15 min) time allowing
Wednesday Teams
Sprint 3 Review
(30 min)
Sprint 3 Retro
(15 min)
Sprint 4 Planning
(15 min) time allowing
Friday Teams
Sprint 3 Review
(30 min)
Sprint 3 Retro
(15 min)
Sprint 4 Planning
(15 min) time allowing
Upload Retrospective Committments   (Scrum Masters)
Read Computer System Validation for test.
Email deliverables required per defintion of DONE to ASRC on the Friday before the Sprint Review.
S
P
R
I
N
T

4
4/9 Monday Teams
In-class team meetings w/Professor
Daily Scrum (15 min)
Wednesday Teams, Friday Teams
In-class team meetings w/Professor
Daily Scrum (15 min)
Test 6: Formal Computer Systesm Validation
Lecture 5: SW Testing and Maintenance
Daily Scrum (15 min)
Writing Deliverable #4:
Validation Plan, incl. Traceability Matrix Writing Deliverable #5:
Test Plan, incl. Test Scripts
4/16 Monday Teams
Sprint 4 Review
(30 min)
Sprint 4 Retro
(15 min)
Sprint 5 Planning
(15 min) time allowing
Wednesday Teams
Sprint 4 Review
(30 min)
Sprint 4 Retro
(15 min)
Sprint 5 Planning
(15 min) time allowing
Friday Teams
Sprint 4 Review
(30 min)
Sprint 4 Retro
(15 min)
Sprint 5 Planning
(15 min) time allowing
Upload Retrospective Committments   (Scrum Masters)
Email deliverables required per defintion of DONE to ASRC on the Friday before the Sprint Review.
S
P
R
I
N
T

5
4/23 Lecture 5: SW Testing and Maintenance
Daily Scrum (15 min)
Final Class Period
Activity: Complete Peer and Self Evaluations
Activity: Complete Course Assessment
Daily Scrum (15 min)
Reading Day Writing Deliverable #6:
Either Implementation Plan, incl. Change Management, Training... OR User Manual (whatever your sponsors want)
PLUS poster and abstract
Finalize Design Document for Customer (entire team)
4/30 Finals Week Finals Week Finals Week


Textbook chapters

ChapterCoverage
2Software Processes
3Agile Software Development
4Requirements Engineering
6Architectural Design
7Design and Implementation
8Software Testing
9Software Evolution

Modified: