What is the definition of a good software?

Good software meets the requirements · II. Good software is pleasant · III. The further away a decision maker moves away from engineering, the more difficult it will be for that leader to promote quality in an organization tangent to engineering. A leader must expect quality software to meet five criteria.

Software that is understandable is software that communicates its intent at all levels and to all stakeholders with ease. Often, the greater the difference between lower-level software and the business domain, the less likely the software is to maintain its quality over time. Good communication leads to even higher quality. Software engineering is the process of designing, developing and maintaining software systems. Good software meets the needs of its users, performs the intended functions reliably and is easy to maintain.

Sergio Steiner
Sergio Steiner

Award-winning tv lover. Unapologetic beer advocate. Wannabe internet enthusiast. Lifelong coffee trailblazer. Hardcore music practitioner. Extreme beer fanatic.