A felhasználóközpontú tervezés Katz-Haas szerint valójában arról szól, hogy meghatározzuk, kik a felhasználók, meghatározzuk a feladataikat és céljaikat, a tapasztalati szintjüket, milyen funkciókat szeretnének és igényelnek egy rendszertől, milyen információkat szeretnének és igényelnek, és megértjük, hogy a felhasználók szerint hogyan kellene működnie a rendszernek. A felhasználóközpontú tervezés a szükséges munkateljesítményhez szükséges készségek meghatározásához, a leendő gyakornokok készségeinek felméréséhez és a célok kialakításához is kapcsolódik.
A felhasználóközpontú tervezési folyamat első lépése a felhasználói igények megértése.
Egyszerűen fogalmazva, míg a követelményelemzés a rendszerben megjelenítendő elemekre összpontosít, addig a szükségletelemzés a felhasználók és/vagy a felhasználói közösség céljaival, törekvéseivel és igényeivel kapcsolatos követelményekre összpontosít, és ezeket táplálja be a rendszer követelményelemzési folyamatába. Az igényelemzés fő célja a felhasználó elégedettsége.
Mivel az emberi szükségletekre összpontosít, az igényelemzés nem korlátozódik csak a szoftverek követelményeinek kezelésére, hanem bármilyen területen alkalmazható, például az autóiparban, a fogyasztói termékekben vagy az olyan szolgáltatásokban, mint a banki szolgáltatások. Bár nem üzletfejlesztési eszköz, az üzleti ügy kidolgozásában segíthet.
Az ügyfelek igényeit háromféleképpen azonosíthatjuk:
- Az ügyfél kérése,
- Egy meglévő terv módosítása,
- Új termék generálása.