The 4 Ps of Performance Engineering
Recently, I have been asked for a brief description on how to achieve outstanding responsive and lightning speed loading applications. A detailed description of all the why and how won’t keep in your mind for a long time. A simpler shortcut to a permanent strategy for performance is my theory of the 4 Ps:
“Proactivity is key to protect your customers from poor performance.”
In this post, I will outline how the 4 Ps help you to understand and avoid performance hotspots.
Don’t be a dreamer who steps behind and hopes for wonders. The earlier you start integrating performance engineering into your lifecycle the fewer performance disasters you experience later on. An effective strategy regarding performance addresses all phases in your development chain form requirements, design, coding, testing and production monitoring. You can start with an assessment of your performance engineering approach, find the gaps and work on the remediation tasks to make performance a fundamental element in your development lifecycle.
Tiny changes can have a significant impact on user experience, and history has shown that customers won’t report slowdowns. They become frustrated, are not satisfied with the service, link your brand with low quality and avoid using your services. You should protect your valued customers from being affected by such slowdowns by integrating a permanent performance monitoring and alerting on your production environment. This informs your teams early about unexpected bottlenecks.
Research has shown that 50 percent of users abandon using a website if page load times are 3 seconds or more and customer’s attention span goes away after 4 seconds. Slow loading or not responsive applications impact the productivity of your teams dramatically. Users become frustrated and link your brand with poor quality which impacts your reputation and return on sales sooner as you can imagine.
Some people argue that performance is an asset and the opposite is a liability. I agree with this statement because top of the edge response times requires proper planning, continuous optimization, and wise decisions. Have you ever visited a fast, user-friendly website? I assume that you enjoyed the easy load times. Customer’s love such fluent page load times and they stay much longer and covert much more likely to a buying customer. Your spending on performance has a good return on investment. Cut spending on functionality, add performance stories to each sprint from the very beginning of your project and you will be hugely successful regarding developing outstanding Apps which are highly appreciated by your end-user communities.
You have no idea how to protect your valued customers from poor performance? I’m happy to give you all the required support. Just contact me know.
Keep doing the good things!