The code quality pyramid
One of the problems in software development is dividing up work into tasks and choosing which ones to do first. In complex systems, it is not trivial to decide on which changes to prioritize since the consequences of changes are often hard to foresee. Especially during a process of refactoring a plan is needed to ensure the efforts lead in the right direction.
To make such planning easier, I present a visual way of ranking the dimensions of the quality of a software system. The code quality pyramid described below can be used to classify already identified issues and steer decisions on which problems to tackle first. Practical tips are also provided, which can be used as starting points for improvements.
Problems addressed:
How to prioritize software refactoring
Talk language: English
Level: Expert
Target group: Software developers
Company:
ÖBB
BSc. Fabian Zeindl