Category: Software Architecture

  • Luminous architecture

    Luminous architecture

    Introduction I want to share with you a software architecture approach designed to make a project easy to understand and maintain, by both humans and AI agents, while also making application development and maintenance enjoyable. The main goal of “Luminous” is to provide an architecture (meaning the way things are strategically structured) with a long-term…

  • You need to get good at Trade offs

    Every architecture decision sits in a triangle of qualities, constraints, and uncertainty. Your job is to understand these forces, balance them properly (with data or with estimates), and choose by making the right trade off. By “right” here, I mean the trade-off that will generate the greatest business value, that is, value for the company…

  • What is software architecture?

    It is how different parts/pieces (and even dimensions like hardware, software, applications, data, operational/system, legal and others) are entangled, tied, together as a a software system to reach a business goal. It is formed by a group of decisions that define the structure of the application and are difficult to change later in terms of…