Author Archives: Ajitesh Kumar

Ajitesh Kumar

I have been recently working in the area of Data Science and Machine Learning / Deep Learning. In addition, I am also passionate about various different technologies including programming languages such as Java/JEE, Javascript, Python, R, Julia etc and technologies such as Blockchain, mobile computing, cloud-native technologies, application security, cloud computing platforms, big data etc. I would love to connect with you on Linkedin and Twitter.

What is Software Maintainability?

What did software developers say about software code Maintainability? Software developers were found to emphasise more about changeability aspect of software source code when asked to define the Maintainability. Most of them were found to be unaware of Testability aspect. What is Software Maintainability? Maintainability of a software in terms of source code maintenance is considered to be one of the key criteria for acceptance of software delivery. This is also defined as one of the key characteristic of software quality as per ISO/IEC 9126, ISO/IEC 25010 standard specification. What may make a piece of code maintainable? Changeability: The code should be easy to change. This, in turn, may also …

Continue reading

Posted in ISO Standards, Software Quality. Tagged with .

Can Software Quality Be Measured?

With customer stakeholders complaining about the the quality of software being delivered, the challenge in front of delivery/project manager was to find a way in which software quality can be measured. Before going into how can the software quality be measured, one needs to understand why at all the software quality need to be measured? The need to measure software quality has arisen due to following: Customer:Customer stakeholders needed a ways and means to ensure that software delivered to them by partner vendors are of high quality. Software Service Providers: Stakeholders such as software developers needed to be governed on regular basis to ensure consistent & predictable delivery of high …

Continue reading

Posted in Metrics. Tagged with .

Software Quality & Varied Perceptions

As part of software quality workshops that I have been taking recently, I asked various attendees about how would they define “Software Quality”. It was found that everybody gave different answers on this, and most of them could said to be partially correct. What did the trainees (primarily, software developers) say? Following were some of the common answers: It is about how fast a software screen loads? Is the software secured enough? There should be as minimum defects as possible? If one looks above, they belong to following characteristics of a software product: Efficiency Security Functionality While interacting with end customers which primarily included the developers and team leads/scrum masters, …

Continue reading

Posted in Software Quality. Tagged with .