Progress in programming can be classified into 4 stages
The classification of a programmer progress is important to support multiple metrics involved in software development and also help project managers and other professionals to evaluate how good the project is as a whole.
Moreover, it is also important to know in which phase of the progress the developer is to, among other things, offer some kind of help so that he does not spend too much time stuck in a specific task to the point of delaying any deliveries. An interesting classification identified (automatically) four possible states of progress:
a) Complex Programming
b) Making Progress
c) Slow Progress
d) Stuck
b) Making Progress
c) Slow Progress
d) Stuck