Challenging Common Software Design Principles

MIT SDM Systems Thinking Webinar Series

Christine Miyachi, Systems Engineer and Architect, Xerox Corporation; SDM Alumna

Date: June 15, 2015

Download the presentation slides

About the Presentation


Christine Miyachi, SDM ’00

Does deviating from common software design principles necessarily produce bad software? In this webinar, Xerox systems engineer and architect Christine Miyachi will explore what lessons software designers can learn from other areas of design. Great furniture designers, for example, may iterate on a particular chair design even when the iterations aren’t necessarily improvements. They simply produce different beautiful and functional chairs. This webinar will explore such questions as:

  • Must software form always follow function?
  • Can software be designed for beauty first?
  • What happens when software designers break the single responsibility principle (i.e. a class is responsible for one part of the functionality only)?
  • What are the pros and cons of abandoning common principles in crafting software?

A Q&A will follow the discussion. We invite you to join us!

About the Speaker

Christine Miyachi has almost 30 years of experience working for startups and large corporations. She writes a blog about software architecture and currently serves as a systems engineer and architect at Xerox Corporation. She works on Xerox’s Extensible Interface Platform, a software platform that enables developers to use standard web-based tools to create server-based applications that can be configured for the multifunction peripheral’s touch-screen user interface. Miyachi holds several patents. She graduated from the University of Rochester with a B.S. in electrical engineering. She also holds two MIT degrees: an S.M. in technology and policy/electrical engineering and computer science and, as an SDM alumna, an S.M. in engineering and management. She is currently chair of the IEEE Cloud Computing Steering Committee.

About the Series

The MIT System Design and Management Program Systems Thinking Webinar Series features research conducted by SDM faculty, alumni, students, and industry partners. The series is designed to disseminate information on how to employ systems thinking to address engineering, management, and socio-political components of complex challenges.