Or how a software engineering approach dictates the design process.
“As the trend of software development bends inevitably toward continuous improvement, continuous learning, and agility, so too must design practice bend and change to be most effective for the digital world. The process models UX inherited from its precursors – graphic design, industrial design, and architecture – are front-loaded and heavy, meant for outputs that are physical products and objects. But these process models collapse when it is no longer possible to figure out everything in advance, as is the case with creating complex software applications. Lean UX is a call to work iteratively, to streamline design and eliminate waste, to collaborate on cross-functional teams and, most importantly, to maintain a customer-centric perspective in our decision-making.”