Modern times require smarter approaches for creating software products. Extremely high competitive environment and global economy need us to be fast and responsive to prevent failures. There are a lot of practices in management, engineering and design were invented for the last decades. We shall discuss how to combine such things like Design Thinking, Agile, lean approach, proper technologies, and smart team for organizing the most effective development process for a startup.