Category: Quality

  • SOLID Design Principles For Object Oriented Software Development

    SOLID Design Principles For Object Oriented Software Development

    Writing good software is not just about having it working with all tests passing. This is not enough. We also need to ensure that what we write can be easily changed. Many systems fail because they can’t be changed. I know of a company that acquired a system to complement its offering. Although the system…

  • Project Triangle And Software Quality

    Project Triangle And Software Quality

    The project triangle says that the quality of a project is determined by three factors: Cost, Scope, and Time. We can choose two of them, but not all. There are three possible combinations: In a concrete example, let’s pretend that certain features of a project (Scope) are planned to be completed in two months (Time)…