Story, Software and Architecture 3:16

Feels good when you feel lost. But may have been found the whole time.

May sound religious. But if you can’t offer the same solutions and user salvation religion offers, you’re Noah without an Ark.

I have mentioned this in a previous post. But the playful creation of finding the similarities or differences of disciplines or subjects and infusing into an idea is the pinnacle of finding a grand solution and achieving great impact to produce a  powerful sermon, rap concert, or web application, or simply relating to your partner.

More posts on Screenwriting, Software, Architecture and the Liberal Arts to continue.

Going to school for architecture, quitting school for film and finding software is a foundation of not so much the “journey” but the framework to find an impactful tool to match and exceed audience’s and customer’s Emotional Needs.

A paragraph from Code Complete

“If you’re building a house, the building process is more complicated, and so are the consequences of poor design. First you have to decide what kind of house I want to build–analogous in software development to problem definition. Then you and an architect have to come up with a general design and get it approved. This is similar to software architectural design. You draw detailed blueprints and hire a contractor. This is similar to detailed software design. You prepare the building site, lay a foundation frame the house, put siding and a roof on it, and plumb and wire it. This is similar to software construction. When most of the house is done, the landscapers, painters, and decorators come in to make the best of my property and home you’ve built. This is similar to software optimization. Throughout the process, various inspectors come to check the site, foundation, frame, wiring , and other inspectables. This is similar to software reviews and inspections.


The construction analogy also helps explain why different software projects benefit from different development approaches.

In building, you’d use different levels of planning, design, and quality assurance if you’re building a warehouse or a toolshed than if you’re building a medical centre or a nuclear reactor. You’d use still different approaches for building a school, a skyscraper, or a three bedroom home. Likewise, in software you might generally use flexible, lightweight development approaches, but sometimes you’ll need rigid heavyweight approaches to achieve safety goals and other goals.

From McKee’s Story: Elements of Story

A beautifully told story is a symphonic unity in which structure, setting, character, genre, and idea meld seamlessly. To find their harmony, the writer must study the elements of story as if they were instruments of an orchestra–first separately, then in concert. 


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s