Before developing the Plugin, it is crucial to first understand what the plugin is, and how to build it. It should also be helpful to understand the backend.
Wiki: Plugin