Good design successfully manages the tensions between user...
Good design successfully manages the tensions between user needs, technology feasibility, and business viability.
Good design successfully manages the tensions between user needs, technology feasibility, and business viability.