To explore the proven practices of Performance Engineering, we will start with the requirements, architecture, and design; hit some of the highlights of implementation; and walk you through a real-life scenario. The objective of this chapter is to present a complete case study for each practice so you can begin to understand what it means for you, and to provide you with a story you can use and share with your team or organization.
Here is a list of proven practices for requirements, architecture, and design:
Set performance budgets
Establish acceptance criteria
Plan for outliers
Build in performance culture
Prototype (and test)
One of the questions many people ask themselves while adopting Effective Performance Engineering practices is, “How do I engineer configuration and applications before starting development?”
The building in Figure 3-1 represents the requirements of software and architecture architecture and design.
Today, teams architect and design within their own pillars, typically within a development or architecture team, and sometimes seen within a “Sprint 0” or other phase if the project or system is new.
The increasing complexity of composite applications, ...