Date Tuesday Date Thursday Assignments
Readings
9/8 Lecture 1
  • Course Overview
  • Project Management
  • Meet the clients
9/10 Lab 1:
  • Background and Professional Life Preparation
  • Submit team name, team members' names, and project preferences to Dr. Fryling by 4pm on Thursday, 9/10
  • Develop Resume (Due START of lab on Thursday 9/17)
9/15 Lecture 2:
9/17 Lab 2:
  • Development Environments
  • Project Charter
  • Meet with clients for first time
  • Develop Project Charter
  • Select Scrum Master - Submit name to Dr. Fryling by 4pm on Thursday, 9/17
  • Develop Project Charter (Due START of lab on Thursday 9/24)
9/22 Lecture 3:
  • User Stories
  • Project Backlog
9/24 Lab 3:
  • Constraints
  • Use Cases
  • User Stories
  • Project Management Task Tracking Tools
  • Develop User Stories and Acceptance Criteria (with Client)
9/29 Lecture 4:
  • Quiz 1
  • Behavior-Driven Design
  • Detailing User Stories
  • Test-Driven Development
  • Daily Scrum (Stand-up Meetings)
10/1 Lab 4:
  • Initial Architectural Envisioning
  • Detailing User Stories
  • Data Flow Diagrams (DFDs)
  • Activity Diagrams
  • UI Prototyping

  • Submit your GitHub username (Due 11:59pm on Tuesday, 10/6)
  • Develop User Stories/Project Backlog (Due START of lab on Thursday, 10/8)
  • Sprint 1 Planning Meeting - Develop Sprint Backlog
10/6

Lecture 5:

  • Guest Speakers (Agile, Scrum, & Kanban)


10/8 Lab 5:
  • Story Points & Velocity
  • Sprint Planning Meetings/Sprint Backlog
  • Version Control
  • Daily Scrum (Stand-up Meeting)
  • Sprint 1 Planning Meeting - Develop Sprint Backlog (Due START of lab on Thursday, 10/15)
10/13 Lecture 6:
  • Agile Cost Estimation
  • Test-Driven Development
  • Unit Testing
  • Daily Scrum (Stand-up Meeting)
10/15 Lab 6:
  • SaaS PHP apps
  • Version Control (Git/GitHub)
  • Daily Scrum (Stand-up Meeting)
  • Begin Sprint 1 (10/15)
  • Introduction to Test-Driven Development Methodology (handed out on 10/13 and available on Blackboard)
10/20 Lecture 7:
  • User Interface Design
  • Web Designing Frameworks
  • Activity
  • Daily Scrum (Stand-up Meeting)
10/22 Lab 7:
  • Web Designing Frameworks
  • Daily Scrum (Stand-up Meeting)
  • Begin Developing Team Website (Due START of lecture on Tue 11/17)
  • Work on Sprint 1
10/27 Lecture:
  • Quiz 2
  • Overview of Sprint Review Meetings
  • Burndown Chart
  • Sprint 1 Presentation and Deliverables
  • Daily Scrum (Stand-up Meeting)
10/29 No Formal Lab:
  • Daily Scrum (Stand-up Meeting)
  • Work on Sprint 1
  • Work on team websites
  • Work on Sprint 1
11/3 No Formal Lecture:
  • Daily Scrum (Stand-up Meeting)
  • Work on Sprint 1
  • Work on team websites
11/5 Lab 8:
  • Daily Scrum (Stand-up Meeting)
  • Presentations
  • Public Speaking
  • Work on Sprint 1

11/10 Lecture:
  • Sprint 1 Presentation/Demo (for class and client, if available)
    • Elite
    • ASTRAL Systems
    • Maltan
    • Alphabit Soup
11/12 Lab 9:
  • Sprint 1 Retrospective 
  • Daily Scrum (Stand-up Meeting)
  • Sprint 2 Planning Meeting - Develop Sprint Backlog
  • Finish Sprint 1 (START of lecture on Tue 11/10)
  • Submit Sprint 1 teammate evaluations (Due 4pm on Thur 11/12)
  • Sprint 1 Review Meeting (with customer if they are unable to attend class)
  • Sprint 2 Planning Meeting - Develop Sprint Backlog
11/17 Lecture:
11/19 Lab 10:
  • Alumni Guest Speakers
  • Daily Scrum (Stand-up Meeting)
  • Begin Sprint 2 (11/17)
11/24 No Lecture:
  • Happy Thanksgiving!
11/26 Thanksgiving – NO CLASSES

  • Work on Sprint 2
12/1 Lecture:
  • Guest Speakers
  • Demo of Team Websites
  • Daily Scrum (Stand-up Meeting)
12/3 No Formal Lab:
  • Daily Scrum (Stand-up Meeting)
  • Work on Sprint 2
  • Work on Sprint 2
12/8 Lecture:
  • Quiz 3
  • Reputation Management
  • Daily Scrum (Stand-up Meeting)
12/10
No Formal Lab:
  • Daily Scrum (Stand-up Meeting)
  • Finish Sprint 2
  • Prepare and practice presentation
  • Complete Student Evaluations
  • Finish Sprint 2 (by START of presentation)
  • Sprint 2 Review Meeting (with customer if they are unable to attend class)
  • Submit Sprint 2 teammate evaluations (Due 4pm on Weds 12/16)
12/14 & 12/15 Sprint 2 Presentation/Demo (for Dr. Fryling, others in class that would like to attend, and client, if available)
  • Mon 12/14 - Maltan (5:30pm)
  • Mon 12/14 - Elite (6:00pm)
  • Mon 12/14 - ASTRAL Systems (8pm)
  • Tue 12/15 - Alphabit Soup (2pm)

Final Exams - NO CLASSES