Author Archives: blaverman

Why are Microservices so hard?

If a microservice in the cloud stops responding, and no logs were generated, did it fail at all? Suppose I have two applications, one a “classical” monolith, called so even though it was built using a multi-tiered architecture, the other … Continue reading

Posted in Uncategorized | Leave a comment

So what is a Microservice?

A developer presented a new module, saying: “If you call this a microservice, you oppose its reality. If you do not call it a microservice, you ignore a fact. Now what do you wish to call it?” Microservices are in … Continue reading

Posted in Agile, Microservices, Software Architecture | Leave a comment

Introducing: Zen and the Art of Microservices

Dennis Schmidt wrote a book called “Way-farer”, which plays in some distant future (as envisioned back in 1978) where men have come to the planet of Kensho. In it, a young man called Jerome starts on his road to enlightenment … Continue reading

Posted in Microservices, Software Architecture, Uncategorized | Leave a comment

Making Software Development effort more predictable

For a Software Development professional, one of the earliest truths you learn is that estimating the delivery effort for new system is surprisingly hard. A project manager at IBM told me once, back in the nineties, that the difference between … Continue reading

Posted in Musings, Project Management, Software Engineering, Uncategorized | Tagged , | Leave a comment

On Quality and Value in Software Development

Software Quality is a nice subject to write about. So much to say with plenty of viewpoints to choose from. Wikipedia tells me it is about functional quality (how well it complies  or conforms with design or requirements), or structural … Continue reading

Posted in Musings, Software Engineering | Tagged , | Leave a comment

How Functional are your Non-Functional Requirements?

Recently a small post on Slashdot concerning an article by Dan Crawford, on the performance of modern dynamic languages in general and JavaScript in particular, showed up and Dan’s site was quickly “slashdotted“. The next day the article was followed up with an … Continue reading

Posted in Requirements Management, Software Engineering | Tagged , , | 1 Comment

Measuring IT Project Success: How we love to go in Denial

In the nineties I had my first Project Management related training, where I was introduced to the Standish Group‘s Chaos Study. This study collected, through question forms, information on IT related projects and their success. The study asked for projects … Continue reading

Posted in Project Management, Software Engineering | Tagged , , , , | Leave a comment