This book has two audiences: the practising Requirements Engineer and the advanced student of software engineering or computer science. This book is complementary to texts on software requirements and system Requirements Engineering because of its focus on the problems caused by the fact that Requirements Engineering involves people.