Software Engineering: A Modern Approach
Episodes
A16 - Jobs to Be Done
15 Dec 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Article A16 - Jobs to Be Done (AI-generated summary). Online book available at softengbook.org
A15 - Design Thinking
13 Dec 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Article A15 - Design Thinking - AI-generated summary. Online book available at softengbook.org
A14 - Code Review
11 Dec 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Article A14 - Code Review (AI-generated summary). Online book available at softengbook.org
A13 - Branching Strategies
09 Dec 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Article A13 - Branching Strategies (AI-generated summary). Online book available at softengbook.org
10.4.2 - Feature Flags
06 Dec 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 10 - Section 10.4.2 - Feature Flags (AI-generated summary). Online book available at softengbook.org...
10.4 - Continuous Deployment
04 Dec 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 10 - Section 10.4 - Continuous Deployment (AI-generated summary). Online book available at softengbo...
10.3 - Continuous Integration
02 Dec 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 10 - Section 10.3 - Continuous Integration (AI-generated summary). Online book available at softengb...
10.2 - Version Control
29 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 10 - Section 10.2 - Version Control (AI-generated summary). Online book available at softengbook.org...
10.1 - Introduction to DevOps
27 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 10 - Section 10.1 - Introduction to DevOps (AI-generated summary). Online book available at softengb...
9.5 - Technical Debt
25 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 9 - Section 9.5 - Technical Debt (AI-generated summary). Online book available at softengbook.org
9.5 - Code Smells (part 2)
22 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 9 - Section 9.5 - Code Smells (part 2) - AI-generated summary. Online book available at softengbook....
9.5 - Code Smells (part 1)
20 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 9 - Section 9.5 - Code Smells (part 1) - AI-generated summary. Online book available at softengbook....
9.3 and 9.4 - Refactoring Practice and Automated Refactorings
18 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 9 - Sections 9.3 and 9.4 - Refactoring Practice and Automated Refactorings (AI-generated summary). O...
9.2.4, 9.2.5 and 9.2.6 - Refactoring - Extract Class, Renaming and Others
15 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 9 - Sections 9.2.4, 9.2.5 ,and 9.2.6 - Refactoring - Extract Class, Renaming and Others (AI-generate...
9.2.2 and 9.2.3 - Refactoring - Inline Method and Move Method
13 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 9 - Sections 9.2.2 and 9.2.3 - Refactoring - Inline Method and Move Method (AI-generated summary). O...
9.2.1 - Refactoring - Extract Method
11 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 9 - Section 9.2.1 - Refactoring - Extract Method (AI-generated summary). Online book available at so...
9.1 - Introduction to Refactoring
08 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 9 - Section 9.1 - Introduction to Refactoring (AI-generated summary). Online book available at softe...
A12 - Mutation Testing
06 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Article A12 - Mutation Testing (AI-generated summary). Online book available at softengbook.org
8.10 - Other Types of Testing
04 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.10 - Other Types of Testing (AI-generated summary). Online book available at softengbo...
8.9 - End-to-End Tests
01 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.9 - End-to-End Tests (AI-generated summary). Online book available at softengbook.org
8.8 - Integration Tests
30 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.8 - Integration Tests (AI-generated summary). Online book available at softengbook.org...
8.7 - Test-Driven Development
28 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.7 - Test-Driven Development (AI-generated summary). Online book available at softengbo...
8.6.1 - Mock Frameworks
25 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.6.1 - Mock Frameworks (AI-generated summary). Online book available at softengbook.org...
8.6 - Mocks
23 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.6 - Mocks (AI-generated summary). Online book available at softengbook.org
8.5 - Testability
21 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.5 - Testability (AI-generated summary). Online book available at softengbook.org
8.4 - Test Coverage
18 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.4 - Test Coverage (AI-generated summary). Online book available at softengbook.orgErra...
8.3 - Testing Principles and Smells
16 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.3 - Testing Principles and Smells (AI-generated summary). Online book available at sof...
8.2 - Unit Testing (part 2)
14 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.2 - Unit Testing (part 2) - AI-generated summary. Online book available at softengbook...
8.2 - Unit Testing (part 1)
11 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.2 - Unit Testing (part 1) - AI-generated summary. Online book available at softengbook...
8.1 - Introduction to Testing
09 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.1 - Introduction to Testing (AI-generated summary). Online book available at softengbo...
A11 - Sagas
07 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Article A11 - Sagas (AI-generated summary). Online book available at softengbook.org
A10 - Serverless Architectures
04 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Article A10 - Serverless Architectures (AI-generated summary). Online book available at softengb...
A9 - Hexagonal Architecture
02 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Article A9 - Hexagonal Architecture Section (AI-generated summary). Online book available at sof...
A8 - Clean Architecture
30 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Article A8 - Clean Architecture (AI-generated summary). Online book available at softengbook.org...
7.6 and 7.7 - Other Architectural Patterns and Anti-patterns
27 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Sections 7.6 and 7.7 - Other Architectural Patterns and Anti-patterns (AI-generated summary). On...
7.5 and 7.6 - Message-Oriented and Publish/Subscribe Architectures
25 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Sections 7.5 and 7.6 - Message-Oriented and Publish/Subscribe Architectures (AI-generated summar...
7.4 - Microservices
23 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Section 7.4 - Microservices (AI-generated summary). Online book available at softengbook.org
7.3 - MVC Architecture
20 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Section 7.3 - MVC Architecture (AI-generated summary). Online book available at softengbook.org
7.2 - Layered Architectures
18 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Section 7.2 - Layered Architectures (AI-generated summary). Online book available at softengbook...
7.1 - Software Architecture - An Introduction
16 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Section 7.1 - Software Architecture - An Introduction (AI-generated summary). Online book availa...
A7 - Dependency Injection
13 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Article A7 - Dependency Injection (AI-generated summary). Online book available at softengbook.org
A6 - Composite Design Pattern
11 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Article A6 - Composite Design Pattern. Online book available at softengbook.org
6.12 and 6.13 - Other Design Patterns and When Not to Use Design Patterns
09 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 6 - Sections 6.12 and 6.13 - Other Design Patterns; and When Not to Use Design Patterns (AI-generate...
6.10 and 6.11 - Design Patterns: Template Method and Visitor
06 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 6 - Sections 6.10 and 6.11 - Design Patterns: Template Method and Visitor (AI-generated summary). On...
6.8 and 6.9 - Design Patterns: Strategy and Observer
04 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 6 - Sections 6.8 and 6.9 - Design Patterns: Strategy and Observer (AI-generated summary). Online boo...
6.6 and 6.7 - Design Patterns - Facade and Decorator
02 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 6 - Sections 6.6 and 6.7 - Design Patterns: Facade and Decorator (AI-generated summary). Online book...
6.4 and 6.5 - Design Patterns: Proxy and Adapter
30 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 6 - Sections 6.4 and 6.5 - Design Patterns: Proxy and Adapter (AI-generated summary). Online book av...
6.2 and 6.3 - Design Patterns: Factory and Singleton
28 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 6 - Sections 6.2 and 6.3 - Design Patterns: Factory and Singleton (AI-generated summary). Online boo...
6.1 - Introduction to Design Patterns
26 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 6 - Section 6.1 - Introduction to Design Patterns (AI-generated summary). Online book available at s...
A5 - Domain-Driven Design
23 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Article A5 - Domain-Driven Design (AI-generated summary). Online book available at softengbook.o...
A4 - Modules should be deep
21 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Article A4 - Modules should be deep (AI-generated summary)Online book available at softengbook.o...
5.6.7 - Liskov Substitution Principle
19 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Section 5.6.7 - Liskov Substitution Principle (AI-generated summary)Online book available at sof...
5.6.5 and 5.6.6 - Demeter and Open/Closed Principles
16 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Sections 5.6.5 and 5.6.6 - Demeter and Open/Closed Principles (AI-generated summary)Online book ...
5.6.3 and 5.6.4 - Dependency Inversion and Prefer Composition Over Inheritance Principles
14 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Sections 5.6.3 and 5.6.4 - Dependency Inversion and Prefer Composition Over Inheritance Principl...
5.6.1 and 5.6.2 - Single Responsibility and Interface Segregation Principles
12 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Sections 5.6.1 and 5.6.2 - Single Responsibility and Interface Segregation Principles (AI-genera...
5.4 and 5.5 - Cohesion and Coupling
09 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Sections 5.4 and 5.5 - Cohesion and Coupling (AI-generated summary)Online book available at soft...
5.3 - Information Hiding
07 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Section 5.3 - Information Hiding (AI-generated summary)Online book available at softengbook.org
5.2 - Conceptual Integrity
05 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Section 5.2 - Conceptual Integrity (AI-generated summary) Online book available at softengbook.o...
5.1 - Introduction to Software Design
02 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Section 5.1 - Introduction to Software Design (AI-generated summary)Online book available at sof...
4.4, 4.5 and 4.6 - Package, Sequence and Activity Diagrams
31 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 4 - Sections 4.4, 4.5 and 4.6 - Package, Sequence and Activity Diagrams (AI-generated summary)Online...
4.3 - Class Diagrams
29 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 4 - Section 4.3 - Class Diagrams (AI-generated summary)Online book available at softengbook.org
4.1 and 4.2 - UML for Creating Sketches
26 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 4 - Sections 4.1 and 4.2 - UML for Creating Sketches (AI-generated summary)Online book available at ...
A3 - Product Discovery
24 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 3 - Article A3 - Product Discovery (AI-generated summary)Online book available at softengbook.org
A2 - The MVP as an Experiment
22 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 3 - Article A2 - The MVP as an Experiment (AI-generated summary)Online book available at softengbook...
3.6 - A/B Testing
19 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 3 - Section 3.6 - A/B Testing (AI-generated summary)Online book available at softengbook.org
3.5 - Minimum Viable Product (MVP)
17 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 3 - Section 3.5 - Minimum Viable Product (MVP) - AI-generated summaryOnline book available at soften...
3.4 - Use Cases
15 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 3 - Section 3.4 - Use Cases (AI-generated summary)Online book available at softengbook.org
3.3 - User Stories
12 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 3 - Section 3.3 - User Stories (AI-generated summary)Online book available at softengbook.org
3.1 and 3.2 - Software Requirements
10 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 3 - Sections 3.1 and 3.2 - Software Requirements (AI-generated summary)Online book available at soft...
A1 - Agile Teams: From Squads to Scaled Frameworks
08 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Short Article A1 - Agile Teams 101: From Small Squads to Scaled Frameworks (AI-generated summary)Online book...
2.7 - Other Iterative Methods (Spiral Model and RUP)
05 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 2 - Section 2.7 - Other Iterative Methods (Spiral Model and RUP) - AI-generated summaryOnline book a...
2. 6 - When Not to Use Agile Methods
03 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 2 - Section 2. 6 - When Not to Use Agile Methods (AI-generated summary)Online book available at soft...
2.5 - Kanban
01 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 2 - Section 2.5 - Kanban (AI-generated summary)Online book available at softengbook.org
2.4 - Scrum
28 Jun 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 2 - Section 2.4 - Scrum (AI-generated summary)Online book available at softengbook.org
2.3 - Extreme Programming (part 3)
26 Jun 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 2 - Section 2.3 - Extreme Programming - part 3 (AI-generated summary)Online book available at soften...
2.3 - Extreme Programming (part 2)
24 Jun 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 2 - Section 2.3 - Extreme Programming - part 2 (AI-generated summary).Online book available at softe...
2.3 - Extreme Programming (part 1)
19 Jun 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 2 - Section 2.3 - Extreme Programming - part 1 (AI-generated summary)Extreme Programming is a lightw...
2.1 and 2.2 - Software Processes and the Agile Manifesto
17 Jun 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 2 - Sections 2.1 and 2.2 - Software Processes and the Agile Manifesto (AI-generated summary)From the...
1.3 - The Three Types of Software Systems
15 Jun 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 1 - Section 1.3 - Classification of Software Systems (AI-generated summary)Discover Bertrand Meyer&#...
1.2 - What do We Study in Software Engineering?
15 Jun 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 1 - Section 1.2 - Topics of Study (AI-generated summary)This episode briefly covers areas like Softw...
1.1 - Introduction to Software Engineering
14 Jun 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 1 - Section 1.1 - Definition and Historical Context (AI-generated summary)In this first episode, we ...