“User-centered design (UCD) is a design philosophy where the end-user’s needs, wants and limitations are a focus at all stages within the design process and development life cycle”.
User-centered design (UCD) is a flexible process for software development projects that enables teams to more effectively meet the needs of users and customers.
The UCD process defines a series of collaborative activities that involves the entire product team, ideally including:
- Developers
- Solution managers
- Interaction designers
- User researchers
- Other key stakeholders
These collaborative activities take place in five distinct phases: Plan, Research, Design, Adapt, and Measure.
Keep in mind that the UCD process is flexible. If no interaction designer or user researcher can be assigned to a project, then the UCD activities can also be performed by solution managers and developers with the appropriate training. If some steps in the UCD process are not feasible, they can be left out. Clearly, the closer a development team sticks to the entire process, the better the results will be. But in the end, any UCD activity is better than none! Sometimes even small design activities can bring big rewards.