Since burst time of any process cannot be known prior , shortest job first is not practically implemented but still there are two techniques by which the burst time can be predicted on the basis of their previous burst times.
The two techniques are 1. Simple averaging
2.Exponential averaging.
And moreover, Shortest job first has advantages like 1.Maximum Throughput
2.Minimum Average Turn Around Time
3.Minimum Average Waiting Time.