IW 2017 - McNamara

Patterns, SE, and Nature

Curt McNamara, P.E.

Biomimicry Education Fellow

Chair, Natural Systems Working Group

Abstract

Design patterns are widely used in software engineering, and have been proposed as a tool for systems engineers to capture knowledge / best practices. A design pattern represents a "known good solution" which solves a challenge in a particular context. This is similar to how we describe solutions found in nature.

This talk will give an overview of design patterns, present examples from a variety of contexts, and propose an exploration of a natural system "component" as a collection of patterns.

Biography

Curt is a systems researcher, author, and educator. He has written about Buckminster Fuller's Geometry of Thinking, systems thinking and practice, lifecycle analysis, teamwork, and sustainability. As a teacher, he inspires students to use the systems view in their design practice, how to view innovation as a systems challenge, and how nature can inspire design. His primary focus is creating simple tools that others can use to improve their design practice. He is also an experienced design engineer, having created product designs that lasted decades and ones that have been produced in high volumes.