- The bigger the change is the harder it is to effectively migrate dependant users/systems/apps
- The bigger the scope is the harder it is to maintain feature parity with the old version through the development window
- The less researched the rationale for the change to users/systems/apps is the more likelihood it will cause them problems
- If you mess up the implementation you are doomed
Hence the best practice to introduce incremental well researched changes to actively used systems in a systematic way.
With a web redesign, there is uncertainty in the way users will respond of course. But tbh ive seen APis with far more unpredictable responses :P
- The bigger the change is the harder it is to effectively migrate dependant users/systems/apps
- The bigger the scope is the harder it is to maintain feature parity with the old version through the development window
- The less researched the rationale for the change to users/systems/apps is the more likelihood it will cause them problems
- If you mess up the implementation you are doomed
Hence the best practice to introduce incremental well researched changes to actively used systems in a systematic way.
With a web redesign, there is uncertainty in the way users will respond of course. But tbh ive seen APis with far more unpredictable responses :P