Gone are the days where one analyzed requirements keeping only the business in mind. Today, apart from the business perspective, one also needs to analyze the end user who would be using the system.
User-centered design (UCD) is a kind of approach that puts the intended users of an application/website at the center of its design and development. It sounds very simple to consider users while analyzing, however it is important that UCD approach involves talking directly to the user at key points during analyzing the project to make sure the application/website will deliver upon their requirements.
UCD is carried out with gathering the requirements - where you understand the context of use, requirements specification - where you specify the users and organizational requirements, Design prototypes and finally evaluate them by doing a user-based assessment.
UCD typically is carried out in a iterative fashion, with each cycle being repeated until the project's usability objectives have been achieved. Therefore making it critical that the participants in these methods accurately reflect the profile of your actual users.
There are various methods to carry out UCD which can be Statistical or Non-Statistical; to name a few common methods:
Focus Groups
Usability Testing
Card Sort
Questionnaires
Interview
I will talk about a few of these techniques in details in my following posts!


