Code as ingredients, modules as dishes, sites as meals, installation profile as recipe, and restaurants with a menu as providers of distributions (or SaaS, though she doesn't mention that).
That's the takeaway from today's post by Karen Borchert at Agile Approach.