Digital Product Design (noun): an iterative design process used to solve a functional or market problem by producing a shipped piece of software.