

Of course, there are some key differences as well which leads people to argue the validity of the construction analogy, but that's irrelevant for this conversation. There are also many reusable terms such as architecture, scaffolding, building, and more. The analogy usually draws parallels between the different phases of construction such as the requirements gathering, drawing up blueprints, laying a foundation, creating a frame, etc.
#CHRONICLES OF ELYRIA ALPHA 2 DATE SOFTWARE#
The idea is that software engineering is akin to civil engineering, and that the process of building a house or a skyscraper can provide lessons toward the construction of software. As I was thinking, the frequently used construction analogy that is frequently utilized in software engineering came to mind. When preparing for this blog post I was thinking not only about what we had achieved in 2017 and what we will be achieving in 2018, but also how 2017 was different from 2016. Sometimes I borrow from existing analogies and frequently I come up with my own. In truth, I'm almost as famous for my analogies as I am for my puns. I'm often overheard at home and around the office using analogies to communicate sometimes complex concepts to my kids, coworkers, and friends.

So, in accordance with my annual "Look Back", let's take some time to revisit the many foundations laid in 2017, and the progress we'll be making in 2018. This necessarily leads to a period of reflection and retrospection as I think about what we've achieved as a studio over the past year and what we have planned for the year to come.

As the trees lose their leaves, the air turns cold, and frost can be found gathering on the ground in the morning, I'm reminded that winter is once again upon us (Ok, so winter may look different in Seattle than other places).
