Here's a situation that I'm sure occurs quite often: (I was not the dealer and had no dora tiles)
Normally, I would riichi, discard the

, and wait for the

for the win.
Lately, I've been experimenting with not calling riichi at every opportunity I got, so I didn't. I decided to go for a better wait.
Someone discarded the

. I couldn't call it. No yaku. Two turns later, another

discard. Still couldn't call it. No yaku.
Finally, I drew a

, called riichi, tossed the

, and picked up an EAST for the win. Got lucky.
I was hoping for a ryanmen wait, but settled for a shanpon.
My question, Should I have called riichi initially? Should you always call riichi if you don't already have a yaku in your hand? I'm a little confused. I had no yaku and no dora.
I read a strategy article by Gemma 4/26/13 that stated:
Examples of when you should reach:
-You have no yaku but several dora.
-You have three or more possible winning tiles.
Examples of when you shouldn’t reach:
-You are ready, but you don’t have any dora.