Full Blog
05
Nov
2019
Creating multiple models for the same problem is one of the more important lessons that domain-driven design teaches you. It’s a lot cheaper to quickly iterate over them and throw away less-useful prototypes before you even start coding. However, creating multiple models can be hard. When you begin gaining insight from your domain, you may...
08
Oct
2019
A DevOps journey: why the sociotechnical architecture is important
In recent years, we observed some DevOps transformations across the globe. Like any transformation, there are uncertainty and pain from it, given the teams and people are asked to change their values, principles and practices.
One of the aspects of a DevOps transformation is the impacts on the culture of the organisation, mainly on the social...
02
Oct
2019
From EventSotrming to CoDDDing
To really understand what our users need so that we can build the right thing, we want to have a first-hand experience of 'real-life stories' before we model and create our software. To quote Alberto Brandolini "it is not the domain expert's knowledge that goes into production, it is the developer's assumption of that knowledge...
25
Sep
2019
DevOps Transformation
Under the banner of the Apollo program, ABN AMRO teams are working on their transformation to DevOps. In this session you will be given practical tools on how to make the DevOps transformation a success (on an individual and team level).Date: 25 September 2019
Location: Amsterdam, The Netherlands
Website: https://www.cooperatievgz.nl/cooperatie-vgz/over-ons/agile-event-smarter-together
11
Sep
2019
Improving design and code quality with Property-based testing
A suite of traditional unit tests will only be as strong as the possible arguments or parameters tested against your code. Quoting Romeu Moura: If you take a String as an argument, then the works of Shakespeare in Japanese & Korean are ONE valid input. Obviously, this can be achieved with parameterized testing. However, this...
09
Sep
2019
My EventStorming learning: use visual anchors before the discovery of Bounded Contexts
EventStorming is a visual collaboration technique, invented by Alberto Brandolini. This post will not go into the details of EventStorming, and you can find useful resources on the web. Instead, I will share learning from the many sessions that I facilitated!
02
Sep
2019
Augment your knowledge during software modelling sessions: Decision Log
The most important learning during my career is that the act of creating software is a team effort. We can be a one-person team, but there is someone else involved; at least someone to use it.
13
Aug
2019
Why Integration Tests won’t save you… or your software
Did the title tease you? Great, job is done! Today I will tell you my story about Integration Tests; it came after another knowledge share lunch with my pal Kenny.
26
Jun
2019
EventStorming: Deliberate, Collaborative Learning Between Multiple Disciplines
To understand what our users need to build and test the right thing, we want to have a first-hand experience of ‘real-life stories’ before we can model, test and create our software. To quote Alberto Brandolini ‘it is not the domain expert’s knowledge that goes into production, it is the developer’s assumption of that knowledge...
18
Jun
2019
Observe the system: two sides of the same coin
Observability is one of the buzzwords of the day. We have the 3 pillars, a plethora of tools, great books. We moved our monolithic apps that lived in the datacenter to distributed microservices in the cloud, with the promised land of cost savings and an Agile organisation. However, are we delivering more business value?
Today, we...