WARNING: PRELIMINARY INFORMATION (SUBJECT TO CHANGE)#
NB! Please join Ed Discussion Forum for our course related discussions!
NB! Please start reading a free course text book as soon as you can: Software Engineering @ Google.
NB! Each week starts with a 2 hour lecture on Monday between 9 a.m. and 11 a.m. followed by your assigned 2 hour tutorial during the week. Tutorials start in the 2nd week, so you need to sign up for one by the end of the 1st week. The first hour of each tutorial will be a smaller lecture led by your tutor followed by a second hour of help desk and guidance that may involve you working together in your teams for the group assingments.
Week | Lecture | Slides |
1 |
Introduction to Agile Course Overview Disasters Software Products Product Vision and Product Management Estimating Effort Agile Scrum |
|
2 |
Agile Continued Product Backlog User Stories Sprints Personas Scenarios Features (Covered in Week 3 in 2023) |
|
3 |
Requirements Self-Organising Teams (Covered in Week 2 in 2023) Requirements The World and The Machine (Quality Requirements) Interviews Prototypes, Mock-ups, Stories Resolving Conflicts and Risks |
|
4 |
Metrics Understanding Large Systems Case Study: The Maintainability Index Case Study: Autonomous Vehicle Safety Measurement for Decision Making Understanding Your Data Metrics and Incentives Goals, Signals, Metrics |
|
5 |
Inspection Reviews and Inspections Quality Management in Agile Modern Code Reviews Pair and Mob Programming Running a Meeting Making Code Reliable |
|
6 |
Team Culture 10X Engineers Teams and Team Issues Modern Team Structures Virtual Teams General Guidelines Developer Turnover and Motivation Managing Programmers Documentation |
MID SEMESTER BREAK#
Week | Lecture | Slides |
7 |
DevOps Measurement What Is DevOps Code Management CI: Continuous Integration CD: Continuous Deployment Infrastructure as Code Monitoring |
|
8 |
Microservices (We will have a guest lecturer: Steven Han from KPMG, Alex’s Lecture is in Echo 360 ONLY) Monolithic vs Service-Oriented Microservices Microservice Design Example RESTful Services Machine Learning Microservices |
pdf Steven’s PDF Steven’s Zip |
9 | Labour Day (NO LECTURE) | |
10 |
Testing (We will have a guest lecturer: Travis Quinn from KPMG and UNSW/Defence on Cloud Security Architecture, Alex’s Lecture is in Echo 360 ONLY) Types of Testing Test Automation Limitations of Testing Advanced Automated Testing Performance Testing Chaos Engineering Usability Testing |
pdf Travis’s PDF |
11 |
Architecture (We will have a guest lecturer: Gary Miller from Helix Collective, Alex’s Lecture is in Echo 360 ONLY) Architecture Security |
|
12 |
Open Source (VIDEO RECORDING ONLY: Alex away at SPLASH/OOPSLA 2023) Open Source Licenses Dependency Management Ethics |
FINAL IN PERSON 3 HOUR EXAM (CLOSED BOOK) (45%)#
If you’re stuck, then you can reach out for help anytime—the course help page or course forum is a good place to start.