When I write software I use the progress bar to indicate when specific things have happened. For example, when writing a database, I'll use a progress bar segment for each table. That way if someone said the software isn't working and it stops at progress bar section 4, I can narrow-down what is wrong and what it failed doing more quickly.