Author Archives: blaverman

Life on the Edge

“But even more important,” he said, “is the way complex systems seem to strike a balance between the need for order and the imperative to change. Complex systems tend to locate themselves at a place we call ‘the edge of … Continue reading

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

Agile Architecture, or When not “to Architect”

The sword in the scabbard is a price beyond compare. Jerome, the first Wayfarer. Agile Architecture is an interesting subject from a people point of view, especially when funny movies are circulated about a house-building team embracing “Agile”. The movie … Continue reading

Posted in Agile, Software Architecture | Leave a comment

Closing the Knowledge Gap

If they were handing out Lamborghini’s for free, let’s say the Aventador, would you take one? I know that for myself, this would be a bit of a poser. I’ve seen enough lotteries where you could win dreamcars, but in … Continue reading

Posted in Microservices, Software Architecture, Software Engineering, Tools | Leave a comment

Turning your application on its head

If nothing what you do wil do, then what do you do? Hisamatsu Shin’ichi (1889-1980) So I’ve started by telling you that the Way of the Microservice has to do with quality, that this aspect is more important than the … Continue reading

Posted in Microservices, Software Architecture | Leave a comment

XML still not fit for human consumption, and neither is YAML

A while back I wrote about XML (The Problem with XML), arguing that it is essentially great for computers, but definitely less so for humans. Since then, XML’s popularity in the enterprise world hasn’t really diminished that much, although we … Continue reading

Posted in Uncategorized | Leave a comment

Happy New Year!

‘scuse me for the late well-wishing, but there you go! 🙂 I’ve been busy with helping my eldest move to her first student-apartment-room-thingy. Next I started redecorating her ‘old’ room for use by the undersigned. Takes a bit longer than … Continue reading

Posted in Uncategorized | Leave a comment

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