Building the Architecture for Tomorrow

Greg Thomas
3 min readJul 24

--

I came across this post today that is making the rounds this morning across a few sites as to what AI thinks the future of all these “things” that we have will be…

News flash…

Cars will still have 4 wheels.

Bikes will still have 2 wheels.

Mcdonald's will look fancy but definitely not as cool as this was…

All in all, things seem to get sleeker if anything, and that might be because that is what we are demanding right now, today, in what we are building and what we are trying to work towards.

Side Note: Sadly AI had no prediction that we’d have flying cars :(

The same principle has applied to Software Architecture for many years, we design for what we know today, aiming for scale, security, and performance but knowing that there are so many variables we don’t understand that it is near impossible to build for everything that is going to happen in the new few years and getting it perfect.

Your code can stand the test of time for many years, running on a server, underneath someone’s desk, doing the job it was built to do, and still be efficient, without causing an outage, without taking up someone’s time, and still be great code.

I once scoffed at code that followed no design principles, pattern, or architecture tenants of the day — the response?

“It has been running fine in Production for years after it was deployed without an issue — that’s a win.”

That isn’t saying that we should write bad code, what it says is — At the time, it did what it was supposed to do and all this time later, it is still doing what it is supposed to do, rearchitecting it to look shiny and sleek and follow the new standards would be undoing all that work.

Don’t get sucked into esoteric battles and discussions as to what the architecture and future will look like in five or ten years, there will most likely be a different framework running. Design for today, the next year and maybe two years out at the most — those are the numbers, scale, variables, and information you have at your fingertips to make strong informed decisions that will set you up for success in what you implement and not in all the meetings that you have.

Want more? Check out my book Code Your Way Up — available as an eBook or Paperback on Amazon (CAN and US). I blog daily on www.rambli.com and lead www.betarover.com.

--

--

Greg Thomas

Software Architect, Developer, Author and Leader helping organizations build scalable software delivery teams and implement cloud-based solutions

Recommended from Medium

Lists

See more recommendations