Chapter 13. Agile Processes and Performance Engineering

The use of an agile software development process provides opportunities for the early detection of performance issues that might emerge only after the completion of functional testing of the entire system under a waterfall process. The successful integration of performance testing into an agile process requires meticulous discipline and preparation to ensure that it can be carried out and the results analyzed within the tight time constraints of development sprints. Even if the overall development process of a system is not agile, agile methods can be used to quickly develop performance testing tools and test data so as to facilitate the timely delivery of a product. We examine both scenarios ...

Get Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.