TCGen | Leading Product Development Consulting | John Carter. TCGen Inc. helps companies improve their new product development process, boosting product innovation while decreasing time to market. TCGen’s expertise includes product strategy, product portfolio management, and lean product development.