Examples of architecture that drives agility

Yesterday, I spoke about the value of making architectural decisions to aid agility. Agility requires high deployment frequency (deployments to production per day), and low lead time (time between commit to production deploy).

Architecture to drive agility

When we think of software architecture, we often think of aspects like the type (e.g. N-tier, onion, etc.), patterns, approaches (e.g. DDD), data-flow, resiliency, and scalability. What about business agility? How will you release updates to the system? In my...

Abundance vs scarcity mindset

Scarcity mindset is believing there will never be enough. In our world, it means protecting our expertise. If someone has our skills, then there’s only so many problems to solve. If someone automates it, then there’s no problem for me...

Using custom events in app insights

At first glance, many folks don’t realize the leverage in using an Application Performance Monitoring (APM) tool like Application Insights. Yes, you can funnel logs to it so that you can search on them later. Yes, it will give you...

Choosing a subscription strategy

Often times, subscriptions can be become unwieldy. If there’s lack of organization, it creates multiple problems downstream. It can be challenging to track costs per application or subsystems. Tracking costs per environment can also be challenging. Granting access to developers...