What is a Model?

Models are a concept central to software design and the term couldn't have more definitions. In this episode, we explore what it means to be a model in multiple contexts relevant to us. We discuss mental models, shared models, data models, effective reduction, and domain-models to explore how we can maintain focus on ideas relevant to our system and to more easily keep software up-to-date through changes in our business.

Has the course helped you?
Use the Bunq button to support to the author.

On-Site Workshop

  • customized to your business
  • interactive
  • build an event-sourcing framework
Contact for Pricing

About the Author

Shawn McCool is a software consultant and educator with over 20 years of industry experience.