Keep your customers happy by fostering a performance engineering culture in your organization to drive reliability and keep standards high.
Key Features
Implement a performance engineering culture in a company of any size and industry Ensure the satisfaction of your customers by continually monitoring and testing performance Step into the shoes of your users and see the product from their point of view
Book DescriptionAs organizations have developed the monitoring and testing of the non-functional requirements of their products, a new multi-disciplinary approach has emerged: performance engineering. Establishing a performance engineering culture in an organization can be challenging, though, as it can be quite expensive to set up and needs active involvement from many different teams.
This is where Performance Engineering for Developers comes in. This essential guide will enable you to implement a performance engineering mindset and culture in your organization, which will improve reliability and, most importantly, user happiness.
Moving from the theoretical to the practical, this book begins with explanations of the various roles and responsibilities in an organization with a performance engineering mindset, shows you how to prepare your organization to take on this mindset, and then takes you through the nuts and bolts of performance testing, including visualizing your results to make them easily understandable for all stakeholders.
By the end of the book, your understanding of the performance engineering mindset will be sufficient for you to establish it in a company of any size, enabling the company to continually release high-quality products for happy customers.
What you will learn
Ensure effective and clear communication between teams Explore the concepts of NFR, and difference between NFRs and FRs Discover the characteristics of reliable and effective metrics Create and enforce a performance budget Explore the development and performance testing life cycles Learn the difference between observability and monitoring Understand real user monitoring and personas Explore the types of performance tests
Who This Book Is ForThis book is for backend developers, full-stack developers, and engineering managers who are interested in implementing a culture of performance engineering in their companies to improve the software quality, speed, and user satisfaction. The book requires basic knowledge of the software development life cycle and familiarity with the hierarchical structure of a tech company.