szpak szpak

Essays page 3

Continue through the software architecture essay archive.

March 7, 2022 4 min read

Why Software Architecture Matters So Much

Software architecture matters because it shapes how fast a system can grow, how safely it can change, and how consistently teams can build it.

November 27, 2021 4 min read

Conway's Law

Conway's Law explains why system design tends to mirror the way teams communicate, especially across distance and organizational boundaries.

November 7, 2021 5 min read

Why Your Infrastructure Needs a Bouncer (a.k.a. the Bastion Host)

Secure your infrastructure with a bastion host (jumpbox). Discover best practices for on-prem and cloud environments, and explore zero-trust alternatives to improve security.

September 27, 2021 3 min read

Programmers - Engineers or Artists? Or Maybe Both?

Explore the fascinating duality of programmers as both meticulous engineers and creative artists shaping the digital world with code.

September 5, 2021 9 min read

The Framework

Frameworks provide ready to use files and directories layout.

June 19, 2021 5 min read

Ports and Adapters: Hexagonal Architecture Explained

Ports and Adapters keeps domain logic isolated from frameworks, APIs, and databases, making systems easier to test and change.

May 1, 2021 5 min read

Unlocking Clarity with the Product Vision Board: A Strategic Guide

Explore how the Product Vision Board helps teams define their product's purpose, target audience, and business goals, ensuring clarity in the early stages of development.

March 21, 2021 4 min read

Tabs or Spaces?

A tale of taking another point of view.

February 23, 2021 8 min read

The Role of Ego in Software Engineering

Explore the role of ego in software engineering. Learn how to manage your ego during code reviews and team projects for better solutions.

November 16, 2020 4 min read

Visualizing Software Architecture Using C4 Model

The C4 model gives teams a practical way to visualize software architecture at the right level of detail, from system context down to code.

November 7, 2020 9 min read

Team Retention Tactics with Trust, Honesty and Respect

Boost team retention by focusing on trust, honesty, and respect. Discover how these values enhance workplace happiness and productivity.

September 18, 2020 5 min read

Documenting Key Choices With Architecture Decision Records

ADRs capture the reasoning behind important technical decisions so teams do not have to rediscover it the hard way.