Software Analogies
“All models are wrong but some are useful”
The most common one is the building analogy, “architecture”, “development”
Film-making analogy is sometimes more natural since manufacturing implies tangible products, software is closer to a movie in many ways
Film Making: A Better Software Development Metaphor · Los Techies
There is also parallels with crafts and mathematics
There is no best analogy, if it helps to explain or understand, it’s useful.
Car analogy
The engine, transmission - Server-side/Backend
The chassis - Client-side/Front End
Dashboard - Analytics
Interior controls - UI design
The overall feeling of driving experience - UX
Warning Lights - Monitoring
🎰