task complexity analysis