Model-Minded Development • George Fairbanks • GOTO 2016

3,525 views · Published 22 December 2016 · 38:56 · Indexed 23 October 2026

Channel: GOTO Conferences · 2016 · Science & Technology

Watch on YouTube

This presentation was recorded at GOTO London 2016
http://gotoldn.com

George Fairbanks - Software Engineer at Google

ABSTRACT
Senior software developers can walk up to a whiteboard and give an impromptu talk on how their software works, explaining both the details and the broad strokes. Most importantly, they connect the specifics of this system to general architecture patterns, domain [...]

TIMCODES
0:00 Introduction
3:09 What is Model Minded Development?
3:22 Do we really need models?
4:28 Companies: short and long-term
5:01 Software development: short and long-term
5:31 Example behavior with/without models
6:19 Why model? Need good arguments.
7:37 Understanding addition
8:30 Understanding software
10:44 Theory building in science
12:31 Theory building in programming
13:47 What makes a theory valuable?
14:27 DDD breakthrough
16:33 Programming without theory building
20:39 Long division
21:37 Roman numerals, really?
21:55 Arabic numerals, unhelpful positions
22:13 Internal - external model alignment
24:38 How do you steer a ship?
26:52 Programming: External representation
28:04 Distributed cognition: summary
29:48 von Neumann architecture
32:40 Developers weave models into programs
34:42 Types of models visible in code
35:35 Reusable and ad hoc models
37:45 How do you steer your team?

Download slides and read the full abstract here:
https://gotocon.com/london-2016/presentations/show_talk.jsp?oid=7983

https://twitter.com/gotoldn
https://www.facebook.com/GOTOConference
http://gotocon.com

Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter

SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1

More from this channel