Peer Törngren is a software architect and developer with over 35 years in the IT industry. He has developed commercial products for the global market since the mid 90s and has experience from most software engineering disciplines, with a particular interest in model engineering and development methodology, and a passion for clean code. Besides business applications, Peer has built a number of development tools and meta models and has first-hand experience from technical, organizational and cultural challenges and patterns for large scale software production in geographically distributed teams. Since more than 15 years, he lectures on software architecture on behalf of Dataföreningen Kompetens (the Swedish Computer Association). Peer is currently a software architect, developer and agile coach in the Financial Performance Management segment of the Business Analytics division at IBM.