Product development challenges facing modern businesses