Magento pre-orders

Can anyone share your points to create a pre-order extension?
Although I am working on it and can do it, but I want to get your input as an answer to the best and most effective way to adopt it.

I will share my points here too soon.