Plan between now and Quiz 2 Mon 23 Software development: 5-step waterfall, spiral Wed 25 Design's unexpected impacts Fri 27 Agile development, refactoring, technical debt Mon 30 Supply chain attacks Wed 1 Quiz review Fri 3 Quiz 2 Today Waterfall development: 1. Requirements 2. Design 3. Implementation 4. Testing 5. Maintenance Spiral development: 1. Plan 2. Risks 3. Develop 4. Evaluate