Blog

Insights on technology, business, and culture

The boundaries of ubiquitous language

Building a Ubiquitous Language is one of the foundational precepts of Domain-Driven Design (DDD). DDD strives to bridge the gap between business complexity and software implementation by modeling a system on concepts, abstractions, and terms from the domain it is...

Avatar

Public API strategies: What Bezos didn’t tell his team

In 2002, Jeff Bezos issued a mandate to all Amazon development teams that included the following statements: “All teams will henceforth expose their data and functionality through service interfaces.” “Teams must communicate with each other through these interfaces.”...

Adam Cowart

Finding core values that drive your company forward

Working with and guiding fellow entrepreneurs has been a passion throughout my career. I’ve met leaders of companies at all stages of growth who are concerned with key business areas like sales, delivery, marketing, etc. These are all critical elements of growth, but...

Dustin Wells

Preparing your business for microservices

Microservices is a hot topic in software development—when building new applications, we often hear the phrase: “…make sure it’s in a microservices architecture.” While microservices is a great choice in the right situation, it’s not the right choice for every...

Dick Brown