Zahtjevi su po definiciji popis svih fizičkih i/ili funkcionalnih potreba koje jedan proizvod treba ispunjavati. Zahtjeve je potrebno ispuniti da bi se ostvarila i/ili poboljšala preformansa i kvaliteta samog proizvoda. Oni moraju biti specifični, jasni i koncizni, provjerljivi, izvedivi i realni i svakako neophodni.
Upravljanje zahtjevima je iterativni proces dokumentiranja, analiziranja, praćenja, određivanja prioriteta i definiranja zahtjeva, a zatim kontroliranja promjena i komuniciranja s relevantnim dionicima tijekom životnog ciklusa proizvoda. Cjelokupan proces ima svrhu rada s ažurnim i odobrenim zahtjevima u svrhu ispunjavanja istih.

Obzirom da je prema istraživanju CHAOS-a prvih pet razloga zašto projekti (npr razvoja proizvoda) nisu uspješni tri se odnose na zahtjeve i to na činjenicu da:
- korisnici/kupci nisu dovoljno involvirani u definiranje zahtjeva
- zahtjevi nisu dovoljno detaljno definirani ili njihovo ispunjavanje ne zadovoljava kriterije uspješnosti
- upravljanje konstantnim izmjenama zahtjeva nije kvalitetno provedeno,
stoga je iznimno važno kvalitetno i sustavno upravljanje istima.
Kvalitetno upravljanje zahtjevima svakako doprinosi razvoju proizvoda kroz:
- Smanjenje troška razvoja/proizvodnje proizvoda
- Poboljšanje kvalitete
- Smanjenje rizika tijekom cjelokupnog životnog ciklusa proizvoda
Zahtjevi kod implementacije PLM-a najčešće se odnose na poslovne (biznis) zahtjeve koji su u pravilu procesno orijentirani. Definiranje postojećeg (as is) stanja i usklađivanje istoga s mogućnostima pojedinih programskih rješenja jedan je od većih izazova prilikom implementacije PLM-a. Kvalitetno upravljanje zahtjevima od krucijalnog je značenja tijekom svake PLM implementacije.