How the Discovery and Design phases lay the foundation for a successful digital product | Ministry of Programming