Architecture. The Hard Parts

TechTalks by Thoughtworks Romania is a forum where we share and discuss recent developments in the tech world, projects that both inspire and challenge, and how to stay on top of the ever-shifting tech landscape.

We were happy to welcome Neal Ford, Director Software Architect to our second edition of the TechTalks by Thoughtworks Romania series.

Architects often look harried and worried because they have no clean, easy decisions: everything is an awful tradeoff.

Architecture has lots of difficult problems, which this talk highlights by investigating what makes architecture so hard. At the core of many architectural problems: getting good granularity, which we illustrate via event-driven architectures, teams, components, architectural quantum, and a host of other examples.

We also illustrate reuse at the application, department, and enterprise level, and why reuse seems simple but isn’t. We also discuss difficult decisions, how to do tradeoff analysis, tools like MECE lists, and how to decouple services to achieve proper granularity.

Architecture is full of hard parts; by tracing the common reasons and applying lessons more universally, we can make it softer.

Your Speakers

Neal Ford

Neal Ford

My titles are Director, Software Architect, and Meme Wrangler at Thoughtworks. I am also the designer and developer of applications, articles, video presentations, and author and/or editor of an increasingly large number of books spanning a variety of subjects and technologies, including my two most recent Fundamentals of Software Architecture and Building Evolutionary Architectures. My professional focus includes designing and building of large-scale enterprise applications. I'm also an internationally known speaker, speaking at over 700 developer conferences worldwide, delivering more than 3000 presentations.

Razvan Lazar

Razvan Lazar

With more than 20 years of hands-on experience in technology and software engineering, Razvan is one of the few core members of the Thoughtworks Romania team who were there when the company was born, 16 years ago, under the name Gemini Solutions. 

Owner of several registered software patterns, Razvan takes innovation far beyond the working hours, investing personal time and energy in projects aimed to empower people through tech.  

His dedication to technology is only matched by his passion for guitar playing. 

Cristi Dumitrescu

Cristi Dumitrescu

Cristian Dumitrescu is a software architect, with more than 25 years of experience in the field.

With a constant interest in software concepts, he believes that the languages we are using are modelling our thinking processes, and determine the way we are solving problems.

In his spare time, he is reading, playing drums, and going to the gym.