Syllabus: ESOF 423
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
- Mr. Daniel DeFrance
- Office hours
- Office: Barnard Hall 358
- E-Mail: daniel.defrance@montana.edu
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
