The Effect of Task Order on the Maintainability of Object-Oriented Software