I'm no expert at all but here are a few ways to go with this one.
You can do the quick shifter. If you have the pcv you have to buy the quick shift module to add to the pcv.
if you want to do the quick shifter you can buy a harness from ryan schnitz. The quick shifter will plug into the harness then into at the ecu. You have to have you eco flashed for this method or know how to do it yourself.
You can do an air shifter. This in my opinion is much better. You don't have to shift with your foot. You can use the horn button as the shifter or wire up your own button. This method kills the engine when the button is pressed (it kills it so quickly you do not notice the kill) it then uses air, co2, or nitrogen (this is up to you) to activate a cylinder to shift for you. (this works great when you are drag racing and do not have to rush getting your feet back to the pegs to shift from 1st to 2nd, or at all)
For air shifters to work there are a couple methods. You can use a kill box provided with some air shifters to stop fuel and/or ignition to kill for the shift. or the better option is to use a harness to a flashed ecu. Boost by smith and ryan schnitzel sell the harness.
Ryan schnitz does the ecu flashing if you ship him your ecu.
Boost by smith sells the harness and supplies the software to flash your ecu. this way does cost more but you can make adjustments to your ecu anytime you want with the one time cost of the harness.
With the air shifter you can make it automatic with another harness/shift light that boost by smith sells. you set the rpm and when the bike reaches that set rpm it will shift.
With the air shifter you can also turn it off and on for street riding.
There is no right or wrong way to go with these they are all preference. If we took a poll air shifter or quick shifter, Air shifter will win.
The down side is you will pay more.
I hope this helps