Blog Archive
Category: Software Architecture From Scratch
We spend a lot of time doing the work that makes us a better developer. Nevertheless, there is still some work we need to do as part of selling those skills. Research…
Software Architecture Deliverables – Provide The Story
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…
Software Architecture Best Practices – Essential Ideas
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. …
Middle Tier Architecture – Designing The Business Rules
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)…
Architectural Documentation – Communicate Your Decisions
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…
Cohesion or Coupling – Essential Architecture Decisions
A critical design decision in the object-oriented world is whether to choose cohesion or coupling. These two approaches are not mutually exclusive. However, it is rare to see a mix of the…