How do you initiate this....

Long story short. I've never given a blow job. But I've been wanting to try lately. How do you initiate to do so? Does he need to be hard completely? Any tips or tricks for first timers? I will play scenarios in my head but just feel like it's not the way to do it. Help me outtttttt.