I've found with both my kids it has worked better for everyone if I track their natural sleep/wake habits and then develop flexible routines based around the wake times that worked for them.
So for example, my daughter is generally tired around 3 hours after she first wakes up, so she has her first nap starting 9-9.30ish.
I know she will then do a 3.5 hour wake time before she gets tired enough for her second nap and a 4-hour wake time after her last nap, and then she's ready for bed. I also know that if she has accumulated more than 9 hours' sleep in the day (counting from midnight) before bedtime, she will resist bedtime.
So I generally wake her from her first nap at 10.30am, and her second nap at 3pm. This means an ideal day is:
6am wakeup
9am first nap
10.30 wakeup
2pm second nap
3pm wakeup
7pm bed
It works really well for her, and gives more predictability to our days for me.
I didn't start developing a routine till about 5 months though... before that she was like your baby and wanted to be held constantly. She had approximate times when I knew she was likely to sleep, but I generally just went with the flow.
I've found once naps are down to three or two a day, having a baby-led routine is quite easy to develop, and works really well. Before then, it's just too much drama.