The term predecessor usually refers to one (or several) task(s), that has (have) to be completed before another task starts.
For example, let's say we have 2 tasks, Task A and Task B. Task B has Task A as its predecessor, this means that Task B cannot start until Task A is finished.