The Product Development Process: What you Need to Know for your Startup