For modern-day applications, performance is a major concern. Numerous studies show that poorly performing applications or websites lose customers and that poor performance can have a detrimental effect on a company’s public image. Yet all too often, corporate executives don’t see performance as a priority—or just don’t know what it takes to achieve acceptable performance.
Usually, someone dealing with the application in real working conditions realizes the importance of performance and wants to do something about it.
If you are this person, it is easy to feel like a voice calling in the wilderness, fighting a battle that no one else cares about. It is difficult to know where to start to solve the performance problem.
This book will try to set you on the right track.
This process I describe in this book will allow you to declare war on poor performance to become a performance warrior.
The performance warrior is not a particular team member; it could be anyone within a development team. It could be a developer, a development manager, a tester, a product owner, or even a CTO.
A performance warrior will face battles that are technical, political and economic.
This book will not train you to be a performance engineer: it will not tell you which tool to use to figure out why your website is running slow or tell you which open source tools or proprietary tools are best for a particular task.
However, it will give you a framework that will help guide you toward a development process that will optimize the performance of your website.
Web Performance Warrior is written with web development in mind; however, most of the advice will be equally valid to other types of development.