I have been thinking about some of the qualities that make up good solution architects. I believe I’ve come up with a short list of the best qualities to expect from a solution architect. This list is not exhaustive, but […]
Beginning and Evolving a Microservices Architecture
Domain driven design and microservices belong together and they go hand in hand, so as part of an overall architecture strategy, it’s important to consider how you are structuring your components, or in the case of a monolith or existing […]
Refining and Applying Methodology and Rules of Engagement at the Onset of New IT Consulting (B2B) Projects
As a consultant and the director and controller of a software consulting company, I’m often regularly engaged as a consultant on new projects with new clients as part of a contract for services business relationship. As a consultant it’s important […]
Ensuring Your Tactical State Architecture is Practical
When building out architecture (solution/software/integration/digital/etc architecture), it’s important to consider if the context of the architecture fits into tactical or not. What’s a tactical architecture? I define tactical architecture as “temporary” architecture that gets the business to a reasonable target […]
Specifying buildContext in Azure DevOps Pipeline (yaml) to Skirt Around Docker Copy Errors
Let’s call this “Technical Monday”, it doesn’t nearly have the ring to it as “Technical Tuesday”, but it is Monday and not Tuesday, and so “Technical Monday” is actually quite accurate although it has no poetic license whatsoever. As an […]
The Importance of Contracts as Part of API Architecture and Effective API Solution Delivery
Contracts have been part of software development and architecture forever. In the SOAP days we had WSDL, but we’ve always had the concepts around ensuring backwards compatibility with 3rd party and internally built components (dll, jar packages, etc). In consideration […]
How to Constructively Disagree (as a Solutions Architect)…
I’m experimenting with a more informal style post today, and I am writing about something that is on my mind – disagreement in the realm of solution architecture. Today, my wife and I had breakfast at 8:30 followed by 30km […]
The Strangle Pattern Approach to Enterprise Legacy System Modernization
As architects help enterprises modernize their core capabilities and transition to modern systems as part of digital transformations, the strangle pattern is a useful pattern in the architect’s repertoire. The idea is to slowly drain the life out of a […]
Architecting Your Enterprise APIs Into a Set of API Experiences and the Demise of the Monolithic API
As organizations move to API-lead approaches to architecture and design new API target states for the organization, the concept of a set of publishing a set of experience based API services no doubt come into play. API Management application vendors […]
Understanding API Centric Logical Architecture
As organizations adopt more API centric approaches to system connectivity, effective API architecture is required to ensure a coherent API strategy across the enterprise and ensure that executives, business, and technical teams are aligned and have buy-in on the API […]