Max Kanat-Alexander

The Four Components of Software

Date: This event took place live on December 12 2012

Presented by: Max Kanat-Alexander

Duration: Approximately 60 minutes.

Cost: Free

Questions? Please send email to


In this webcast presentation, Max Kanat-Alexander will go over a method of analyzing software that breaks down all designs into four components: Input, Structure, Action, and Results. This pattern exists in all software, from million-line applications down to a single line of code. We will discuss what makes this system of analysis useful and how we can apply it to actually make practical improvements in our software designs today.

About Max Kanat-Alexander

Max Kanat-Alexander, Chief Architect of the open-source Bugzilla Project, Google Software Engineer, and writer, has been fixing computers since he was eight years old and writing software since he was fourteen. He is the author of and, and is currently living in Northern California.