Progress

This page lists the material and assignments for each week in the semester. We update the contents on at least a weekly basis.

´╗┐Week 5 : Sep 18 - Sep 22
Topic Software Testing; Midterm
Reading Why Do We Test Software? from Introduction to Software Testing by Ammann & Offutt
Lectures Black-box Testing
Midterm review
Midterm in class on Sep 22
Activities SP2 Sprint 2 Plan due Sep 17 (Canvas - team assignment)
MC2 Mileage Check 2 due Sep 17 (Canvas - team assignment)
Project "PI2 Sprint 2 Product Increment due Sep 28 (Canvas
DM2 Sprint 2 Demo in class Sep 29 (Canvas submission)
Week 4 : Sep 11 - Sep 15
Topic Project Management; User Stories; Test Driven Development; Sprint 2
Reading Coping with Hitchhikers and Couch Potatoes on Teams
Agile Manifesto
Scrum Guide
Scrum Reference Card
Scrum Training Series
User Stories
JUnit
ZenHub
Lectures Project Management
User Stories
Test Driven Development
Activities RT1 Sprint 1 Retrospetive due Sep 13 (Canvas - team assignment)
SP2 Sprint 2 Plan due Sep 17 (Canvas - team assignment)
MC2 Mileage Check 2 due Sep 17 (Canvas - team assignment)
Project Sprint 2 Map and Expanded Itinerary due Sep 28
Week 3 : Sep 04 - Sep 08
Topic Configuration Management; Sprint 1 Demo
Reading
Lectures Configuration Management
Sprint 1 Demo
Activities PI1 Product Increment 1 (GitHub release v1.0)
"PA1 Process Activities 1 (GitHub issues
DM1 Sprint Demo 1 (in class on Sep 08)
I1 Introspection (in class on Sep 08)
Project PI1 Sprint 1 - Itinerary due Sep 07
Week 2 : Aug 28 - Sep 01
Topic Configuration Management; Continuous Integration
Reading Continuous Integration
Git Tutorial
Maven
Travis
Lectures Configuration Management
Continuous Integration
Activities GH2 Crowdsource test data (Canvas)
GH3 Team repo README.md (Canvas)
GH4 Team repo eName.md (Canvas)
GH5 Test Data redux (Canvas)
TW4 Teamwork survey (Canvas)
Project PI1 Sprint 1 - Itinerary due Sep 07
Week 1 : Aug 21 - Aug 25
Topic Course Introduction
Reading GitHub tutorials (101; 102; 103)
Developmental Sequence in Small Groups (Tuckman)
Lectures Software Engineering
Configuration Management
Teamwork
Activities TW1 Identify team members (Canvas)
GH1 Submit your GitHub username (Canvas)
TW2 Submit your personality type (Canvas)
TW3 Submit your teamwork questionnaire responses (Canvas)
Project