Model fitting deforms a problem domain by adding or omitting elements so it conforms to an existing model, metaphor, or abstraction. It often preserves a familiar design at the cost of fit and flexibility. section 7.2.5
BigScreen private movie showings
BigScreen’s Movie Showing model linked a movie to slots representing a theater, hall, and playtime. When private showings introduced a reception and a movie, developers fitted them into the existing model by adding IsPrivate and treating the reception as another slot. This protected a familiar production model but stretched the meaning of slot. section 7.2.5
Emotional attachment makes extensions feel safer than redesign. Use feedback loops and deliberately create different models so new information can challenge the first design; discard it when it no longer fits the purpose. section 11.3.2 section 7.2.5
