DD does this too. Drives me NUTS but I think it's kind of amazing and cute too. Just watching that little brain decide that 'no' means 'do it more and see what happens'!! Watching her experiment with boundaries and her own will... but yes, sometimes (more depending on my state of mind) it's not so cute. ANYTHING I've said a firm 'no' to, she's 100 times more likely to do again - it's phenomenal. I really have to watch myself and carefully construct my response.

As you've noticed with your DD too, my DD responds heaps better if I just tell her what I DO want her to do. Instead of 'No, don't draw on the table', I say 'Hey look! Lets draw a flower on the paper!. Instead of 'No, don't run away from me at the shops' I say 'Lets hold hands and see if we can find some milk!'. She's far more keen to cooperate if she believes that I'm not stopping her from doing something, I'm including her in something that's more exciting.