User centered design (UCD) is a design philosophy that focuses on the end user's needs, wants, and limitations at all stages of the design and development process. Products developed using UCD are optimized for how end users want to use them rather than forcing users to change their behavior. Involving end users from the beginning helps ensure systems are adopted by being designed based on an understanding of the user experience.