![Principles of Good Software Design](https://pentatech.com.au/wp-content/uploads/2023/12/Principles-of-Good-Software-Design-768x402.jpeg)
Modularity, cohesion, low coupling, abstraction/information hiding, and good separation of concerns collectively form the bedrock good software design.
![Should I Care About Software Quality on Low-Code Platforms](https://pentatech.com.au/wp-content/uploads/2023/09/Should-I-Care-About-Software-Quality-on-Low-Code-Platforms-768x404.jpg)
The rise of low-code platforms has brought immense benefits to speed up development. However, software quality on low-code solutions should not be overlooked.
![When to use a Micro Frontend Architecture](https://pentatech.com.au/wp-content/uploads/2023/08/When-to-use-a-Micro-Frontend-Architecture-768x402.jpeg)
Micro Frontends is an architectural style for building web apps by decomposing the UI into smaller, self-contained, and independently deployable modules.
![The subtle art of systems decoupling](https://pentatech.com.au/wp-content/uploads/2023/07/Screen-Shot-2023-07-12-at-5.49.40-pm-768x404.png)
Systems coupling has several dimensions. Hence, decoupling each aspect can take you in a different direction with conflicting trade-offs.
![Is high quality software worth the effort?](https://pentatech.com.au/wp-content/uploads/2023/06/High-quality-SW-effort-768x402.png)
A classic debate in Software Engineering is about whether investing effort into building high quality software is worth it or not.
![Comprehensive Software qualities for scalability](https://pentatech.com.au/wp-content/uploads/2023/06/Screen-Shot-2023-07-05-at-10.14.52-pm-768x404.png)
Scalability is the property of a software system to be able to handle a growing amount of work. This article provides comprehensive Software qualities for scalability.