I am working a salaried position at a small software firm. Currently I am on a team that is working on a large program that is broken down into small features, which our project lead will assign to one of us to do.
Lately I have been running into the problem consistently (at least 2-3 times / week) where I will finish all the features that were assigned to me, but then when I ask what I should do next, it often takes a long time (anywhere from 15 minutes to over an hour) and often asking multiple times to get a new assignment.
As I said, I'm salaried so I can't just leave early that day when my work is done (plus I enjoy the job so I wouldn't want to anyway), but I feel like a lot of time is wasted waiting around for something to do. I also feel like I'm being annoying asking multiple times, but I do at least space the requests out in case he's busy, and often times if I only ask once I'll be ignored.
How can I politely bring it up to the project lead that I would like to be given work in a more timely manner, so as to not waste time or the company's money?