Daniel Donbavand

Documenting my Development Journey

Dependency Inversion

Dependency Inversion is a widely used principle in building software today. While it is heavily used, the understanding of Dependency Inversion, Inversion of Control and Dependency Injection are less well known. These three principles and patterns are often spoken about as if they are the same.

In this post, I

Continue Reading

Testing Tours

What are Testing Tours?

A “tour” is an exploration of a product that is organised around a theme. You decide on a theme, then navigate and tour around the application to document your theme findings.  Tours are excellent for surfacing a collection of ideas, that you can then explore in

Continue Reading