Shunra, a company that specializes in network visualization and application performance engineering, recently conducted a survey of 246 IT specialists, managers, architects, developers and engineers from around the world to get their take on the importance of application performance. Here are some of the findings:
How focused on application performance is your company culture?
39% Half-way there
26% So close
14% Performance zen
3% Not at all
What are the top efforts used to develop a performance-minded culture?
- Facilitating open channels of communication between operations, support and development
- Measuring the financial impact of post-production failures
- Providing incentives to motivate employees to consistently meet or achieve service-level objectives
- Adding performance testing very early in the software development life cycle (SDLC)
- Proactively plan for continual performance monitoring, testing and validation
When do you start performance testing?
41% As part of the QA process
30% Early and often throughout the development lifecycle
24% Sometimes as part of load/capacity testing
5% We let our end users tell us how we’re doing
Here are some stats and reflections from Shunra COO Bill Varga, discussed in the press release:
64 percent responded that “Adding performance testing very early in the software development lifecycle” to be either “Most or Very Important” in developing a performance-minded culture. …
“This data demonstrates the challenges performance engineers face when trying to implement a culture of performance,” stated Bill Varga, Shunra COO. “It is not an easy task given the complexity of mobile, Cloud and composite applications, and the institutional barriers that must be overcome.” …
The study also revealed a lack of priority for measuring the financial impact of post-production failures. This ranked as the second least important factor in developing a performance-minded culture. Only 28 percent ranked it “Most or Very Important.”
“This was very surprising given that 80 percent of the total cost of an application is a result of performance remediation efforts post deployment,” said Varga. “Performance engineers are advocating for greater performance as they see how poor performance affects back-office costs. We expect executives to be involved in a top-down performance push as the deep front-office financial impact of poor performance on revenue, productivity, brand reputation, and customer retention becomes more apparent.”
So while application performance is extremely important to an app’s overall success, many companies still have a ways to go in fully understanding and valuing its importance and in being willing to dedicate sufficient time testing performance pre-launch.