What actually is a high-quality plugin for Jenkins? What are the aspects you have to consider? We will discuss what developers can do to ensure high quality in the plugins they develop. A plugin must work reliably alongside others, so many things must be considered. For example, plugins must make efficient use of resources, be able to smoothly handle updates and work in many varied environments. We will also talk about the issues people from Operations must consider, in order to maintain a stable and functional CI-environment.