software startups FAQ expert advice