Thursday, May 25, 2006

Where does PE fit in the organization?

Performance modeling is closely tied to performance testing. I often think that it is an extension of performance testing to answer the question "What will my performance be in production?" One could assume that performance modeling as a service within an organization would fit in the performance testing group. However, I am finding a trend that larger organizations are placing the service within the centralized architecture group. This group often reports to the CTO. This makes sense to many CTOs because they often associate performance testing with measuring a requirement of an application. Performance modeling is more frequently associated with understanding of performance across applications - predicting impact of change to the system of systems.

1 comment:

Craig Kim said...

In fact, in order to create an accurate model, it’s imperative that a good set of performance tests in a controlled environment is executed. It sounds like a cliché but a model is as good as the data it used. As such, it makes sense to schedule performance modeling and testing at the same time to gain the maximum synergy.

One other note is that through performance test, many hidden software limitations can be uncovered. During the development and functional test, often software limitations are not reached since the transaction volume is very low. Hence, especially for a large application environment, performance test with the projected volume should be executed to ensure that the application does not suffer from its own limitations or design flaws.