Overview
Explore the practical applications of Moldable Development for legacy system modernization in this 41-minute conference talk presented by Oscar Nierstrasz at YOW! Australia 2024. Learn how to make complex software systems more explainable by exposing their internal domain models. The presentation demonstrates key patterns through real-world case studies, including hands-on demos with AWS Card and GitHub REST API. Discover essential moldable development patterns such as Custom View, Example Object, and Moldable Tool that can help developers better understand and work with legacy systems. The talk addresses the common struggle of comprehending important details in continuously developed software and offers practical approaches to make systems more transparent and accessible.
Syllabus
00:00 Intro
01:24 What are explainable systems?
02:21 Inadequate means to understand software
03:23 Software wants to talk to you
03:47 Moldable development
06:25 Demo: AWS Card
09:47 GitHub REST API
10:31 Demo: GitHub REST API
24:56 So what?
25:48 Pattern: Custom view
30:00 Pattern: Example object
33:38 Pattern: Moldable tool
39:42 Summary
40:28 Outro
Taught by
GOTO Conferences