Performance assessment is recommended for both establishing the future performance of an application and analyzing current performance issues. The assessment may, however, also focus on staff training, to convey best practices or to sensitize employees to performance-relevant aspects.
The predictive examination can review the system in its entirety, or individual software components. It may include code analyses, design reviews, database index verifications or load tests to establish resource consumption.
Where there are performance problems, we focus primarily on identifying the software components causing the problems, mainly using monitoring applications geared to the various software layers; system configurations are examined in a similar fashion.
In both approaches we prepare a results list documenting the analyses performed including the weighted problem spots. The results list we will then discuss and prioritize together with the customer. The results list, in turn, will lead to an actions list specifying how to rectify the found results according to urgency/importance. The corrections can be performed with our assistance or under our supervision.
In training, we sensitize employees to the performance-relevant aspects of programming and design, conveying to them best practices with regard to performant programming, optimal database design including indexing and access, system configuration, etc. Through the deployment of monitoring tools, we enable staff members to review their own code as to its performance and resource consumption.
We are partners for:
- Performance assessment of database-oriented applications
- Performance assessment of Internet solutions
- Performance assessment of embedded applications
- Analysis/correction of performance problems
- Training in the areas of performant programming, database design/indexing, application of best practices, use of monitoring tools