What are the criteria used to classify tasks in software development?

What are the criteria used to classify tasks in software development ?

Basically, it depends upon enormous scenario. Sometimes depend upon the classification of the software.