Eventual Consistency for Mere Mortals
Developers shun it, if they can: Eventual Consistency (EC). Rather they jump through hoops and invest huge efforts and drive technologies through all sorts of contortions to avoid even small areas of...
View ArticleEvent Sourcing for Constructivist Software
What’s Event Sourcing (ES) for? Why deviate from the all encompassing cosy domain data models for keeping and storing application state? Why jump through all the hoops of ES and risk overengineered...
View ArticleRevolutions Over Velocity
You probably have ridden a bike a couple of times. And you probably have used one with a couple of gears. So I think you are in a good position to reflect on the notion of velocity as still promoted by...
View ArticleFunctional Dependencies Considered Harmful
You’ve probably heard of the seminal paper „Go To Statement Considered Harmful“ by Edsger Dijkstra from 1968. It paved the way for broad adoption of then modern programming languages with their control...
View ArticleAgainst pseudo-wisdom
Apart from esoteric or „spiritual“ circles it seems a trait of software development to use „pearls of wisdom“ to impart one’s professionalism. „Appeal to authority“ likewise is in broad use. It was...
View ArticleCommand Query Notification Separation (CQNS)
CQS (Command Query Separation) is a well known principle for disentangling method responsibilities in OO software. I had known it for quite some time, but only recently actually have taken it to heart....
View ArticleHamburg Style TDD – Diamond Kata
In a previous article I tried to explain why I’m not satisfied with the existing schools of TDD: They are not really tapping the developers’ capability to think. At least for my taste. Or to say it...
View ArticleCo-creation at work
Last night I experienced live within 15 minutes an example of co-creation. What an unexpected treat from David who was the presenter at the weekly Business Growth event at Coworking Bansko. David, who...
View ArticleHamburg Style TDD – Bank Kata
There are already a few different styles of TDD out there. Still, though, my feeling is something is missing in the realm of test-first or test-driven development. I tried to explain that in my posting...
View ArticleMagically Predictable Software Production for Projects
Do you remember the story about the magic black box transforming software requirements into release at no cost at all? I wrote about it in a previous article – and since then have received many...
View Article
More Pages to Explore .....