Software service granularity: Getting it right

Software service granularity: Getting it right

It's widely accepted that, in most cases at least, software systems should be modular, consisting of separate, discrete services. But what about the size of those services? How big or small should they be? This is where the question of service granularity comes in: too small and your system will become needlessly complicated; too big and you lose all the benefits of modularity you were seeking in the first place.

In this episode of the Thoughtworks Technology Podcast, host Ken Mugrage is joined by Neal Ford and Mark Richards — authors of multiple books on software architecture — to discuss service granularity. They explain why it matters and how software architects can go about getting it right, through the lens of granularity integrators and disintegrators.

Learn more about Neal and Mark's 2021 book Software Architecture: The Hard Parts (co-authored with Zhamak Dehghaniand Pramod Sadalage): https://www.thoughtworks.com/insights/books/software-architecture-hard-parts

Find out more about Neal and Mark's second edition of The Fundamentals of Software Architecture, set to be released in early 2025: https://www.oreilly.com/library/view/fundamentals-of-software/9781098175504/

Det här avsnittet är hämtat från ett öppet RSS-flöde och publiceras inte av Podme. Det kan innehålla reklam.

Avsnitt(100)

Data products, data agents and semantic layers: Exploring Microsoft Fabric

Data products, data agents and semantic layers: Exploring Microsoft Fabric

The way we think about and build with data is changing. Data lakehouses have become an industry standard, and conversation is turning to semantic and governance layers as organizations seek to optimiz...

1 Okt 36min

Rethinking the software development process for an era of specs and AI agents

Rethinking the software development process for an era of specs and AI agents

The agentic era of software engineering began almost a year ago. And while much has changed in 2026, there's still a lot that hasn't been settled. One of the most important issues is how teams should ...

17 Sep 38min

Open-weight models: What are they and when should you use them?

Open-weight models: What are they and when should you use them?

We've seen a huge amount of increase in interest around open-weight models in 2026. The reasons for this are multifaceted, ranging from the switch to per token billing, the evolving privacy landscape ...

3 Sep 39min

AI-generated code: What has to be true for us to trust it without looking at it?

AI-generated code: What has to be true for us to trust it without looking at it?

We've been thinking a lot recently about the status of code in a world where it's increasingly written and read by AI. Could the spec, for instance, become the primary way we interface with software s...

20 Aug 43min

Scaling the enterprise harness: How to achieve AI agent controllability across an organization

Scaling the enterprise harness: How to achieve AI agent controllability across an organization

Harness engineering is still a new concept, but already we've noticed a challenge being consistently faced by technology leaders: how can a harness be used at scale across an organization to ensure co...

6 Aug 45min

Embracing hybrid AI: How Lenovo is leveraging local, on-device AI

Embracing hybrid AI: How Lenovo is leveraging local, on-device AI

Cloud was one of the main drivers of the early waves of AI adoption. However, as AI has become more and more embedded in systems and devices — in both consumer and enterprise contexts — it's becoming ...

23 Juli 30min

What does the future of software engineering look like?

What does the future of software engineering look like?

At the end of June, Thoughtworks and Martin Fowler convened an unconference-style event in Switzerland with a range of industry leaders. The aim was to reflect on the current challenges and learning a...

9 Juli 46min

What is code?

What is code?

What is code? It might sound obvious, but if you scratch the surface it becomes more difficult to articulate precisely what we mean. AI is complicating the picture further and changing the relationshi...

25 Juni 40min

Populärt inom Business & ekonomi

framgangspodden
rss-jossan-nina
varvet
rss-borsens-finest
badfluence
uppgang-och-fall
24fragor
avanzapodden
rss-dr-bjorklund
rss-inga-dumma-fragor-om-pengar
fill-or-kill
bathina-en-podcast
lastbilspodden
rss-kort-lang-analyspodden-fran-di
rss-dagen-med-di
kapitalet-en-podd-om-ekonomi
tabberaset
borsmorgon
rikatillsammans-om-privatekonomi-rikedom-i-livet
bilar-med-sladd