I attended YOW! Sydney 2014 and thought some people might get something useful out of my notes. These aren’t my complete reinterpretations of every slide, but just things I jotted down that I thought were interesting enough to remember or look into further.
Simon Brown (@simonbrown) spoke on “Agility and the essence of software architecture”. (Slides, Video)
He started with a great Dave Thomas quote:
“Big design up front is dumb.
No design up from is even dumber.”
Software Architecture Agility
He went on to tell us…
Delivering software in an agile way doesn’t guarantee that you’ll develop an agile architecture.
A good architecture enables agility.
He asked “Are monolithic architectures agile?” and proposed the answer, “Well, they could be. Just because you have to deploy it all at once doesn’t mean it’s not agile.”
Which naturally lead into a discussion of what does agility mean? Continue reading