Dealing with Change: An Engineering Challenge