6 Product development best practices to set you up for success