I agree with most statements of tejasrojas with one exception. If the building has large thermal mass such as floor heating embedded in concrete floor I would set the desuperheater temperature higher than the hot water heater thermostats to give it a preference. Loss of the heating capacity caused by heating hot water is usually only temporary (It will not cause noticeable discomfort) while it is significantly cheaper way to heat the hot water.
The logic that turns the heat strip on in forced air system should have reasonable time delay so the direct heat will turn on only when it is certain that the heat pump can't supply sufficient heat. It shouldn't turn on instantly when the temperature drops too low below the set point. In example when door is or window is opened for short time. I personally would disable the heat strips and re-enable them only in emergency. The short loss of comfort is not worth the money it costs.
We live in a barn (aircraft hanger) converted to a house. 0.7 ac leaky pond.