When architecting software solutions, you will have a variety of different use cases to contend with. It’s important that these use cases are handled elegantly as part of the solution and as part of your API management strategy, and this […]
Daniel Douglas
The Problem with Mandating Enterprise Target State Architecture
In attempt to standardize, future proof, and keep up with technology standards, organizations are challenged to provide a set of standards in how solutions are architected and implemented. This is reasonable, and I’ve often been tasked with creating and working […]
Why an Architect Needs to be Steps Ahead of the Pack
Your role as a solution architect (or software/technical architect) is to own the solution the project is implementing. Ultimately, the architect is responsible for ensuring the solution is going to work optimally within the required constraints, budget, governance, and technical capabilities. The […]
Using an Architect Consultant to Evaluate, Validate, and Effectively Move Forward with ERP Solutions
Enterprises and smaller organizations have ongoing needs to introduce new systems into their landscape, including ERP solutions. Often, your ERP solutions are going to be on-premise or cloud based SaaS based solutions that will be implemented according to your enterprise’s […]
Take Back Your Retrospectives!
Effective retrospectives lead to a better team dynamic, process improvements, and better software. The retrospective process can be powerful and is part of a fundamental path to improving software. They should be done on a regular basis with or without […]
Dan’s Guide to RESTful services and REST API Design
(Updated July 29, 2020) This article provides design and architectural guidance for developing and consuming REST APIs starting with basic concepts and then going deeper into more advanced concepts. REST Basics REST is an open protocol for designing web based […]
How to Drive Change, Reduce Regression & Technical Debt, and Make Data Driven Decisions that Inspire Confidence in Business Owners
Recently, I had the opportunity to come on board a complex enterprise application project for one of Canada’s biggest financial and insurance firms. I was brought in as a consultant half way through one of their new significant enterprise application […]
Considerations for Moving to Microservices
Microservices as a concept has been around for a while, however it’s been picking up steam in the last few years, and more and more development projects and development teams are either moving forward with microservices in their projects or […]
Working Together to Create The Architecture
As an architect, it’s important to ensure you are driving the architecture while working, soliciting feedback, and revising the approach with the team. It’s important to have consistent buy in and ensure that you are not inadvertently leading to project […]
Software Leaders – Are you bigger than your team?
As a “leader”, are you “bigger” than your team? Do you want to be? Should you be? Some are, some aren’t, some want to be, and some don’t. Some self-describe their “leadership” whereas others don’t, they let their leadership skills […]