There's a period of time which is beneficial. It's not about being secretive, it's about putting your head down and getting things done without interruption.
Five years is (in virtually any case) way longer than that should be. But three months? Great! Even a year, if you're really on to something. But after that you need viable interaction with your customers/users/prospects