Embracing The Nature of Software Development to Deliver Valuable Software Faster · Software development is a term you don’t think much about. But its...
In this post, I want to discuss how to design and organize product teams. When I say product teams, I don't mean product management teams, but rather,...
Stable vs. Volatile Dependencies In previous posts, we described dependency injection, which is a technique to inject an object into another object...
with examples in Swift · In this post, I will explain dependency injection with examples written in Swift. Dependency injection (DI for short) is a...
In the previous post , we discussed the what of DI. In this post, we will explore the why. DI enables many benefits; before discussing those...
Dependency injection (DI for short) at its core is a very simple technique, but using it will enable other advanced patterns and principles that will...