You can use incremental implementation to reduce implementation compile time and produce more predictable results. Xilinx recommends making incremental implementation part of your standard timing closure strategies. For more information, see this link in the Vivado Design Suite User Guide: Implementation (UG904) and this link in the Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906).
This section covers recommendations for automatic incremental implementation, including both high and low reuse modes.