The Four Components of Software

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.

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.


Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.