Module 1: Introduction to SaaS and Agile Development
Module 1 Overview Video Reading: Textbook Chapter 1All of the material in this module corresponds to Chapter 1 of the ESaaS textbook — the free PDF is linked on the Resources page. Watch each section’s video, read the matching section of the textbook, then complete the self-check on Gradescope.
Module 1 Self-Check
After finishing the videos and readings, complete the Module 1 Self-Check on Gradescope. Self-checks are short, count toward your grade, and allow unlimited attempts — you need to get every question right, so keep trying until you do.
Sections
| Section | Watch | Read |
|---|---|---|
| 1.1 Introduction | Video | §1.1 |
| 1.2 Software Development Processes: Plan and Document | Video | §1.2 |
| 1.3 Software Development Processes: The Agile Manifesto | Video | §1.3 |
| 1.4 Software Quality Assurance: Testing | Video | §1.4 |
| 1.5 Productivity: Conciseness, Synthesis, Reuse, and Tools | Video | §1.5 |
| 1.6 SaaS and Service Oriented Architecture | Video | §1.6 |
| 1.7 Deploying SaaS: Cloud Computing | Video | §1.7 |
| 1.8 Deploying SaaS: Browsers and Mobile | Video | §1.8 |
| 1.9 Beautiful vs. Legacy Code | Video | §1.9 |
| 1.10 How to Have a Bad Experience in This Course | Video | §1.10 |
Additional textbook readings
These sections have no videos, but are part of the assigned reading:
- §1.0 Concepts and Prerequisites
- §1.11 Fallacies and Pitfalls
- §1.12 Concluding Remarks: Software Engineering Is More Than Programming