Software Quality Factors & its trade-offs

Common Factors of Software Quality Modifiability Efforts needed for modification, fault removal or for environmental change. Stability Risk of unexpected effect of modifications. Testability Efforts needed for validating the modified software. Usability Ability of the software to be easily operated by a given user in a given environment. Performance Response time for given throughput. Availability…

Technical Debt

Sometimes you might have came across the word Over-Engineering. The good programmer do that intentionally to avoid the technical debt. Technical debt is a concept in software development that reflects the implied cost of additional rework caused by choosing an easy (limited) solution now instead of using a better approach that would take longer. Boxing…

%d bloggers like this: