No, you don't need to root your device for this method to work. Enabling Developer Options and USB Debugging are the only prerequisites.