Dick Dowdell
Feb 26, 2021

--

Adrian, microservices have strengths and weaknesses, as does any architectural pattern. Poor decomposition choices and poor design skills will wreck any pattern.

Your article describes the poor decomposition, poor design techniques, and the lack of software engineering skills, that are far too common in modern software development. I blame much of that on the negative attributes of many Agile practices, but the lack of training in rigorous software engineering principles is also a contributor.

I could be wrong, but I've been building software systems since 1972 and most of them have been considered successful.

--

--

Dick Dowdell
Dick Dowdell

Written by Dick Dowdell

A former US Army officer with a wonderful wife and family, I’m a software architect and engineer who has been building software systems for 50 years.

Responses (1)