Feb 28, 2020
Software developers and designers are often asked for a recommendation to approach a solution. The implication is that we know the right decision. We often join in on this assumption and will debate or argue that our way is the best option. While there may be a "best approach" to our problems, it is worth digging...
Feb 26, 2020
It is time to end another season. At this point, we need to revisit the idea of software architecture deliverables. In particular, we should spend some time thinking about how we communicate our architecture.
First and foremost, there are a couple of levels of...
Feb 24, 2020
It is time to wrap up the season of software architecture from scratch. We have covered a broad range of topics and now are able to look over them as a whole. There are common themes across the various areas that point us to software architecture best practices. Here are a few core concepts we should take from this...
Feb 21, 2020
We have looked at a broad range of topics this season. However, it is time for us to tackle the middle tier architecture. Thus, we need to consider process steps (or flow) and look for commonality among the problems we solve. This area is not the most obvious to architect. However, it is an essential piece of the...
Feb 19, 2020
At some point in your project, architectural documentation becomes an essential piece of the deliverables. This material is often a set of diagrams and bullet points. However, there is more that we need to include. A good set of deliverables will consist of some defense of the decisions made. While this defense is...