Nintendo should take its time on the developement of the NX. Have a lot of games and release them regularly to avoid droughts. They shouldn't rush things.
Also, I'm sure Nintendo knows that, once the NX is announced and showed to the world, the WiiU sales are going to plummet like a rock. During that period of time they are barely going to sell a console, and that is going to hurt Nintendo finantially. So once announced, the system has to come out as quickly as possible, or making a WiiU pricecut so radical Nintendo gets ridd of all its stock. Announcing the system on E3 and releasing it during holydays is the least harmful way to do it.