In today’s economy a wide variety of business scenarios make many different demands on the performance of software with a different aspect of what is perceived as good performance for each scenario.
Performance can be considered both from a system point of view and a user point of view. While system administrators are interested in achieving required system throughput within a given IT budget, end users demand a reasonable response time when interacting with software systems. Acceptable response times are related to the content of the business process. These challenges are relevant for custom application development projects as well.