Posts by João Rosa
09
Nov
2018
In the Domain-Driven Design world, everyone points to the ubiquitous language as paramount to the success of the project. However, often the developers fall under the pitfall of the technical jargon; the business assumes the developers have all the necessary business knowledge, given incomplete requirements; combining all these communication problems leads to frustration, missed opportunities...
08
Nov
2018
From EventStorming to CoDDDing
Abstract
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...
07
Nov
2018
EventStorming for Domain Driven Design modeling
Why?
Creating multiple models for the same problem is one of the more important lessons that Domain Driven Design teaches us. It is a lot cheaper to quickly iterate over them and throw away less useful prototypes before we even start coding. However, creating multiple models can be hard. When we begin gaining insight from our...
01
Nov
2018
Changing mindsets: developers can understand the business too!
In the Domain-Driven Design world, everyone points to the ubiquitous language as paramount to the success of the project. However, often the developers fall under the pitfall of the technical jargon; the business assumes the developers have all the necessary business knowledge, given incomplete requirements; combining all these communication problems leads to frustration, missed opportunities...
07
Oct
2018
What I learned from live coding during talks
Last week, Kenny Baas and I, delivered 2 talks with live coding. We were at NextBuild (with From EventStorming to CoDDDing) and Techorama NL (with Improving design and code quality with Property-based testing).
03
Oct
2018
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...
29
Sep
2018
From EventStorming 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...
21
May
2018
Life of a C# Developer: How to build and test an AWS Lambda locally
Today Serverless is a thing. Although everyone can write a blog post about how Serverless run on servers, I share the same visions as Mathias Verraes
11
Mar
2018
How to solve Magento 2 upgrade errors
Magento 2 is the leading Open Source Software for e-commerce, with a vibrant community and proper product documentation.
14
Jan
2018
Migrate Magento from on-premises to the cloud
Last summer a good friend of mine challenged me to help him move his Magento webshop from an on-premises server to the cloud. Also, to upgrade the webshop to the newest version (Magento 2).