• This is what business wants and sometimes I can give it to them. One of the main things to obtaining this goal is to get customer buy-in as early as possible. In my experience the old adage that the customer doesn't know what they want until you show it to them is pretty true. So I show them prototypes until they are happy with the system. When it reaches user acceptance testing they already know what they are getting and so will be happy with the system. Systems are getting easier and easier to program these days but the complexity keeps on going up and up to compensate as business system get more and more automated and many of the easy programming tasks are gone because they have been automated away or are COTS.