Integrating Performance Engineering into Agile Workflows : Best Practices and Challenges
DOI:
https://doi.org/10.32628/CSEIT2391545Keywords:
Performance engineering, Agile, Continuous Integration, Scalability, ReliabilityAbstract
Performance engineering in agile environments introduces unique challenges and opportunities, driven by the iterative, incremental nature of agile methodologies and the growing complexity of modern software systems. This paper explores strategies for embedding performance engineering seamlessly into agile workflows, emphasizing practices such as shift-left performance testing, chaos engineering, and continuous profiling to identify and address potential bottlenecks early [12]. It highlights challenges like maintaining performance in micro services-based architectures, optimizing resource utilization in serverless environments, and ensuring system resilience in dynamic cloud-native ecosystems [2]. Advanced techniques such as synthetic monitoring, predictive analytics with machine learning, and distributed tracing are evaluated for their role in enhancing real-time insights into application performance [4]. Additionally, the integration of performance metrics into DevOps pipelines, the use of container orchestration platforms like Kubernetes for scalability testing, and the adoption of infrastructure-as-code (IaC) for performance reproducibility are discussed[8]. By adopting these advanced practices and leveraging cutting-edge tools, organizations can ensure scalable, reliable, and efficient software delivery while maintaining the agility required for competitive development cycles.
References
- Abd Tricentis, "Tricentis NeoLoad - Performance Testing Tool." [Online]. Available: https://www.tricentis.com/products/performance-testing-neoload.
- Tricentis, "Challenges in Performance Engineering and Browser-Based Testing." [Online]. Available: https://www.tricentis.com/resources/performance-engineering-challenges-browser-based-testing.
- IBM, "IBM Rational Performance Tester V10.1.3." [Online]. Available: https://www.ibm.com/support/pages/rational-performance-tester-v1013.
- Splunk, "Performance Engineering Insights." [Online]. Available: https://www.splunk.com/en_us/blog/learn/performance-engineering.html.
- Blaze Meter, "Blaze Meter Performance Testing." [Online]. Available: https://www.blazemeter.com/p/signup.
- Apache, "Apache JMeter Documentation." [Online]. Available: https://jmeter.apache.org/.
- Micro Focus, "Load Runner by Micro Focus." [Online]. Available: https://www.microfocus.com/en-us/products/loadrunner-professional/overview.
- Dynatrace, "Dynatrace Application Performance Monitoring." [Online]. Available: https://www.dynatrace.com/.
- Cisco, "AppDynamics Application Monitoring by Cisco." [Online]. Available: https://www.appdynamics.com/.
- Quest, "Foglight by Quest for Application Monitoring." [Online]. Available: https://www.quest.com/products/foglight/.
- Data dog, "DataDog Performance Monitoring Tool." [Online]. Available: https://www.datadoghq.com/.
- Techopedia, "Performance Engineering Best Practices." [Online]. Available: https://www.techopedia.com/definition/25159/performance-engineering.
Downloads
Published
Issue
Section
License
Copyright (c) IJSRCSEIT

This work is licensed under a Creative Commons Attribution 4.0 International License.