Member-only story

How to produce high quality software?

Iqbal Novramadani
9 min readDec 9, 2020

--

No matter what realm you are working on, high quality software has been always demanded by today’s civilisation. Unfortunately, not many people understand what is quality software and how to produce one.

What is good software? Think about it for a second. Most of us will reason with software that works functionally, no weird behaviour, and fast, and secure. Actually, quality software is more than that.

Photo by Fotis Fotopoulos on Unsplash

There are three dimensions of software quality:

  • Fuctional quality
    This is a dimension that makes sure a software works functionally. Far before building software as in requirements document, software producers should make sure whether a particular feature or set of features are actually needed by users and valuable for them. Because it does not matter if a feature works functionally but it never gets used by the users. Pareto rule is claimed to happen also in software development. 20% of development time is spent to build features that are 80% used regularly by users. And vice versa, 80% of development time is spent to build features that only used by 20% users. That’s easy to reason about. Ask ourselves, how much functionality in our computer OS or in our phone that we actually use? That’s why, making sure to build the most important features for users is the first thing to do, to deliver quality software.
    After we are sure that…

--

--

Iqbal Novramadani
Iqbal Novramadani

Written by Iqbal Novramadani

Muslim, servant of humanity, business and technology enthusiast. Discuss with me anything about Islam! and maybe software. :)

No responses yet

Write a response