Schedule: Monday, Wednesday, Friday 10:00 - 10:50 am*

* Class meets live in Roberts Hall Room 210. 

Week

Date

Topic

Notes

Projects

1

 

W Jan 19

F Jan 21

 

CourseOverview, Introductions

Scrumming it

 
 

2

M Jan 24

W Jan 26

F Jan 28

Agile and Waterfall

Client pitch 1

Client pitch 2, 3

Clients pitch projects to class.

 

Tessa Burnett

Mike DiCello, Craig Ogalvie

3

M Jan 31

W Feb 2

F Feb 4

Projects, Scrum Artifacts

Group, Project Choice

lab

Choose projects, groups

Form groups

Sprint 0: Planning

Weekly Scrum

4

M Feb 7

W Feb 9

F Feb 11

Local Development, Version Control

lab

lab

 

 

Weekly Scrum

 Sprint review; ZFR, SRS

5

M Feb 14

W Feb 16

F Feb 18

Continuous Integration

lab

lab

 

 

Sprint 1: Planning

Weekly Scrum

6

M Feb 21

W Feb 23

F Feb 25

PRESIDENTS DAY - No classes

lab

lab

 

 

Weekly Scrum

Sprint review; design doc

7

M Feb 28

W Mar 2

F Feb 4

Black box testing

lab

lab

 

 

Sprint 2: Planning

Weekly Scrum

8

M Mar 7

W Mar 9

F Mar 11

RESTful APIs

lab

lab

 

 

Weekly Scrum

Sprint review; Beta

9

March 14 - March 18

SPRING BREAK

No classes

 

10

M Mar 21

W Mar 23

F Mar 25

Effective unit testing

lab

lab

 

 

Sprint 3: Planning

Weekly Scrum

11

M Mar 28

W Mar 30

F Apr 1

Software and Web App Testing

lab

lab

 

 

Weekly Scrum

Sprint review 

12

M Apr 4

W Apr 6

F Apr 8

Staff Meeting; Code Refactoring

lab

lab

 

 

Sprint 4: Planning 

Scrum

Scrum

13

M Apr 11

W Apr 13

F Apr 15

Staff Meeting; Code reviews

lab

UNIVERSITY DAY - No classes

 

Scrum

Sprint review; Feature complete release

14

M Apr 18

W Apr 20

F Apr 22

Staff Meeting; Static Code Analysis

lab

lab

 

Sprint 5: Planning 

Scrum

Scrum

15

M Apr 25

W Apr 27

F Apr 29

TDD/PP; Sprint Reviews

lab

lab

 

Scrum

Scrum

Sprint review; Release candidate

16

M May 2

W May 4

F May 6

Disertation Validator

Medical Pricing Tranparence App

Shopify Extension

Presentations

Presentations

Presentations

Sprint 6: Planning


Finals Week

M May 10

Class retrospective Cancelled (done earlier)

 

Final Release, Portfolio due (no final)

 

Meetings

  • Monday, Wednesday, Friday from 1:10 pm - 2:00 pm in Robert Hall Room 210.

Instructor

Course Assistants

  • TBD
    • Availability for Assistance: TBD, and by appointment.
    • Location: Barnard Hall 259
    • Email: 

Course Policies

No cheating - The work you submit to be graded must be your own. 

No late assignments - Assignments submitted after the due date will not receive credit. Please plan accordingly. 

Medical emergencies - If there is a medical emergency, tragedy or sudden hardship, you will need to provide written confirmation in order to have consideration for an exception to any grading schedules. 

Additional Course Information

Grading

Final letter grades will be based on the relative distribution of total scores and not on any preset numerical grade.

  • Assignments: 20% (rubric based grade)
  • Project Sprints: 50% (grade from group peers + proffessor eval)
    • Sprint planning meeting outcomes
    • Scrum meeting participation
    • Work done toward achieving the defined sprint goal
    • Proper maintenance of the scrum artifacts (burn down charts and updated product backlog)
    • Maintenance of the git workflow and the repository and continuous integration
    • Testing and quality assurance
  • Final project presentation + Portfolio – 10% (grade from class and proffessor eval)
    • Presentation content: high level UML diagrams displaying the design, discussion on the design patterns used, discussion of code maintainability/extensibility and methods used to accomplish them, quality assurance methods and their evaluation.
  • Final product – 20% (grade from client and proffessor eval)
    • Will be divided among the intermediate releases Completed requirements, application of design patterns and refactoring, code maintainability/extensibility and quality assurance methods, continuous integration and delivery

At the end of the semester, grades will be determined (after any curving takes place) based on your class average as follows:

  • 93% and higher: A Excellent quality and intellectual initiative
  • 90% and higher: A- 
  • 87% and higher: B+ High quality and intellectual initiative
  • 83% and higher: B
  • 80% and higher: B-
  • 77% and higher: C+ Acceptable quality, satisfactory achievement
  • 73% and higher: C
  • 70% and higher: C-
  • 67% and higher: D+ Deficient quality, did not meet minimum requirements
  • 63% and higher: D
  • Otherwise: F

Additional MSU Resources

 

Copyright Notice

This syllabus, course lectures and presentations, and any course materials provided throughout this term are protected by U.S. copyright laws.  Students enrolled in the course may use them for their own research and educational purposes.  However, reproducing, selling or otherwise distributing these materials without written permission of the copyright owner is expressly prohibited, including providing materials to commercial platforms such as Chegg or CourseHero.  Doing so may constitute a violation of U.S. copyright law as well as MSU’s Code of Student Conduct.

© 2022 Daniel DeFrance