Ok, firs tof all go to amazon and order the book.
Then make sure that the sanctions directly relate to what she is doing wrong, if you can, and deliver warnings calmly but firmly. Always enforce whatever you sanctioned with, always follow through, so she knows you mean buainess.
Pick and choose your battles. Decide what you will let pass and stivk to that, don;t be inconsistant. Don;t ignore something one day but punish her for doing it another day, that will only confuse her.
Maky sure your expectations match what she is actually capable of doing and understanding and you are not expecting too much of her too soon.
See if you can preempt any defiant behaviour, what triggers it? Is there a pattern to it? Is is because she is hungry/tired/hasn't had much attention for a while?
See if you can spot possible triggers and step in and deflect any possible conflict before it happens. Maybe she doesn't want to help with the shopping, maybe she just wants to sit in the trolley talking to you (just an example)
Praise praise praise for good behaviour, remember to littel children any attention is better than no attention, so if she gets your undivided attention by being defiant you need to redress this and give her more positive attention so she doesn't need to get your attention in a negative way.