The Four Components of Software
Date: This event took place live on December 12 2012
Presented by: Max Kanat-Alexander
Duration: Approximately 60 minutes.
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 codesimplicity.com and fedorafaq.org, and is currently living in Northern California.