Increasing business value by embracing Domain-Driven Design

By Paul de Raaij & Evelyn van Kelle Software development is at the core of most companies. We’re all digital enterprises that need to understand how technology is heavily influencing our core business and can make or break our competitive advantage. Making the right decisions when it comes to investing in technology has become aContinue reading “Increasing business value by embracing Domain-Driven Design”

2 Days in the life of a DDD Foundations trainee

“Once we start judging, we stop learning.” I’ve always been a big supporter of continuous learning, and as a social scientist I know how easily we get trapped in cognitive bias and heuristics. That’s why I’m convinced that it’s crucial to continuously challenge your own perspectives, opinions and judgements.  That is why I decided toContinue reading “2 Days in the life of a DDD Foundations trainee”

Unleashing Social Super Powers – Part 2

Beware of the experts Remember what I said about how recognising social heuristics in different situations can help you make less biased decisions? In my previous post, I talked about the availability heuristic. Or What you see is all there is. In part 2, I’d like to take the risk of not making friends by stating thatContinue reading “Unleashing Social Super Powers – Part 2”

Unleashing Social Super Powers – Part 1

What you see is all there is. Getting out of your comfort zone pays off.Understanding social heuristics in this ‘IT-world’ does too. Last May, at NewCrafts Conference in beautiful Paris, I got out of my stage-comfort zone for the second time. After a great experience at Domain Driven Design Europe in Amsterdam, I went on stage againContinue reading “Unleashing Social Super Powers – Part 1”

Trust your gut. But sometimes, think twice.

Let’s celebrate heuristics where we can. Especially in software development. I’ve been on stage quite a few times now, where I usually talk about balancing socio-technical complexity. There’s a lot of focus on social dynamics, human interaction and communication in these talks, but a large portion focuses on the more technical side of things. JustContinue reading “Trust your gut. But sometimes, think twice.”

How can we collaborate in a shared reality while creating software systems?

And why we should never stop learning new things I’ve been grappling with this question for some time now. And it turns out to be quite complex. Lots of influencing factors, dependencies and subquestions. Luckily, complexity triggers me. Specifically my need to learn new things. I can probably blame my father for this curious habit,Continue reading “How can we collaborate in a shared reality while creating software systems?”

Strong feedback loops make strong software teams

Enhance overall code quality through a blend of interpersonal communication and tool-based analysis. Software quality takes time. And good quality products come from properly working feedback loops. Timely feedback can mean clarity over confusion; a validation of assumptions can mean shorter development cycles. For example, let’s say you have a project that needs to beContinue reading “Strong feedback loops make strong software teams”

Hey, where did my comfort zone go?

Making sense of the socio-technical mashup that is called the IT-world In an attempt to make sense of this world in general, and the IT-world in particular, we all use shortcuts and stereotypes. When joining a software consultancy company, I quickly learned that there is ‘business’ and ‘IT’, which are two very different things andContinue reading “Hey, where did my comfort zone go?”