
matter to rewind changes. Version control allows restoration of
the last version (or even an earlier version) so developers can
“go with an idea” for a while (i.e., for multiple versions), safe
in the knowledge that they can backtrack and try something
different when they need to. When the software stabilizes to a
reasonable degree, they can release a version for use by cus-
tomers.
Technologies that permit rigorous and disciplined methods
for testing and for migrating products into actual use by cus-
tomers play a vital role in artful
making. If we can’t prevent
changes that don’t work well
from negatively affecting cus-
tomers, artful making won’t work. ...